Search

2025-02-27 폐기

FieldParser class 설계
1.
FieldParser의 경우 상태가 존재하지 않음
2.
RFC-4180 표준 이외 사용자 커스텀이 가능해야함.
3.
반환은 Record 타입 반환
4.
InternalBuffer를 주입, CsvConfig 주입만 있으면 Field 단위 파싱이 가능함. → Row가 이미 pos, begin으로 정해져서 InternalBuffer에 존재함.
5.
static 형으로 존재해도 됨
문제
1.
static util class로 제작시 전략 교체 어려움.
2.
테스트 어려움
3.
static util class로 제작하지 않으면 불필요하게 인스턴스 생성 → FieldParser 자체는 별다른 상태가 필요 없음 메서드 블록 내에서만 끝남.