-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[테스트 데이터 생성기] CH 03. CLIP 12. 로직 구현: 스키마 데이터를 원하는 유형으로 변환하는 기능 #29
Comments
djkeh
changed the title
[테스트 데이터 생성기] CH 03. 12. 로직 구현: 스키마 데이터를 원하는 유형으로 변환하는 기능
[테스트 데이터 생성기] CH 03. CLIP 12. 로직 구현: 스키마 데이터를 원하는 유형으로 변환하는 기능
Jul 19, 2024
This was referenced Jul 30, 2024
수강생 분들께서는 이슈가 오픈되어 있는 동안 pr을 제출하시면 코드 리뷰 해드리고, 내용이 좋을 경우 머지도 해드리겠습니다. |
djkeh
added a commit
that referenced
this issue
Aug 7, 2024
파일 출력기가 제공해야 할 기능을 인터페이스로 설계하고 각 `.csv`, `.tsv` 포맷에 대응할 수 있는 파일 출력기를 구현. 이 둘은 로직에 공통점이 많기 때문에 추상 클래스로 공통 로직을 뽑아내어 확장하는 방식을 선택.
djkeh
added a commit
that referenced
this issue
Aug 7, 2024
전략 패턴을 참고하여, 사용자 입력에 따라 적절한 구현체를 사용하는 파일 출력기 전략 클래스를 구현. 새로운 파일 출력기는 `MockDataFileExporter`를 구현하여 스프링 빈으로 등록하는 것만으로 자연스럽게 로직에 합쳐지게 되는 설계임.
djkeh
added a commit
that referenced
this issue
Aug 7, 2024
json, sql_insert는 너무 유용한 출력 형식이지만 강의 분량 문제로 강의 시간에 구현하지 않음. 강의 밖에서 별도 이슈로 다룰 예정. 구현할 때까지 오픈하지 않고 주석 처리하여 가림.
djkeh
added a commit
that referenced
this issue
Aug 7, 2024
github-project-automation
bot
moved this from In progress
to Done
in 패스트캠퍼스 - 10개 프로젝트로 시작하는 백엔드 웹개발
Aug 7, 2024
djkeh
added a commit
that referenced
this issue
Aug 7, 2024
설계 �구성은 #29 파일 출력기 컨텍스트의 패턴과 동일. 시간 관계상 구현체는 기본이 되는 문자열 생성기 하나만 강의 중에 작성함. 문자열 생성기가 의도에 맞는 문자열을 생성하는지 보는 다양한 테스트들을 작성.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
테스트 데이터 생성기의 비즈니스 로직을 구현한다.
그 중 개인 스키마 정보를 특정 파일 포맷으로 변환하는 기능을 구현한다.
Todo
.csv
포맷 변환기 만들기.tsv
포맷 변환기 만들기.json
포맷 변환기 만들기 #75.sql
포맷 변환기 만들기 #76Reference
The text was updated successfully, but these errors were encountered: