Essay/WIL4 [WIL] 부트캠프 3주차 이번주 이커머스를 구현하면서 당면했던 내용을 정리해본다. JPA를 사용하면서 알아야 하는 것들도메인 중심으로 개발하고 각 도메인이 연결되었을 때 역할, 책임, 경계에 대해 고민하면서 구현하는 한 주였다. 하지만 JPA라는 도구를 사용하면서 JPA엔티티를 도메인 엔티티와 같게 두고 사용하기에 도메인을 DB에 저장할 때 어떤 형태로 어떤 방법으로 할 지에 대한 것도 매뉴얼 적으로 알 필요가 있었다. 1. VO를 JPA/QueryDSL에서 사용할 때 @Convert vs @Embedded AttributeConverter는 VO ↔ DB 컬럼 값 간 변환이 필요할 때 사용하는 것으로, 크게 @Convert, @Embedded 방법이 있다.두 방식의 큰 차이는 Convert는 컬럼 1개로 저장하고, Embedd.. 2025. 8. 3. [WIL] 부트캠프 1주차 7월 12일부터 시작한 경력자 부트캠프의 1주일이 지났다. 지난 한 주간은 TDD에 대한 것을 주제로 아래 내용을 익혔다. TDD로 범위를 작게 개발하는 것.테스트코드를 작성하는 방법테스트더블을 이용한 테스트코드 법 그리고 일주일이 지난 이번 토요일엔 여러 형태의 코드 리뷰를 받았다.렌 멘토님의 전체 코드 리뷰 : 멤버 한 분의 코드를 보면서 코드리뷰를 했는데 비슷한 고민을 하면서 코드를 작성하기 때문에 공감가는 부분이 많았다. 이 시간에 많은 인사이트를 받았다랜덤 리뷰 : 다른 팀 멤버들과 랜덤하게 조가 편성되어 각자가 받은 PR을 공유했다. 우리 팀은 주제로 이야기를 나눴는데 @Transactional 에 대한 부분과 테스트코드에 대한 이야기를 했다. Transaction의 범위와 readonly=t.. 2025. 7. 20. 자바 2주차 WIL 일급컬렉션 2022. 2. 27. 자바 1주차 WIL 키워드 자바 프로젝트로 사다리 게임을 만들면서 이번 한 주간 익혀야 했던 키워드입니다. Java 문자열 char, String StringBuilder, StringBuffer 차이 String API에 대한 학습 테스트 Java List, Generic 자바에서 제공하는 API 사용 방법을 테스트 코드를 구현해 학습 테스트 코드 작성 자바 클린 코딩 클래스 구현 순서 Naming Convention 클린 코드 지향 리팩토링 객체지향생활체조 원칙 객체지향 객체지향 프로그래밍에 대한 기초 지식 OOP, getter, setter setter 사용 지양하는 이유 이해 DTO(Data Transfer Object) TDD / BDD / ATDD, 클래스로더, 생명주기, 리플랙션 Git 학습 테스트 : 자바에서 제공하.. 2022. 2. 20. 이전 1 다음