
엔티티 생명주기와 관리
🎬Intro 엔티티 생명주기와 관리에 대해 알아보기 ✅ 영속 엔티티가 영속성 컨텍스트에 저장된 상태 영속이 되는 시점 비영속 엔티티를 EntityManager로 persist 준영속 OR 비영속 엔티티를 EntityManage로 merge EntityManager로 find/JPQL 조회 ✅ 준영속 엔티티가 영속성 컨...
🎬Intro 엔티티 생명주기와 관리에 대해 알아보기 ✅ 영속 엔티티가 영속성 컨텍스트에 저장된 상태 영속이 되는 시점 비영속 엔티티를 EntityManager로 persist 준영속 OR 비영속 엔티티를 EntityManage로 merge EntityManager로 find/JPQL 조회 ✅ 준영속 엔티티가 영속성 컨...
🎬 Intro item2-생성자에 매개변수가 많다면 빌더를 고려하라 🎯 패턴 종류 ✅ 점층적 생성자 패턴(telescoping constructor pattern) 매개변수를 전부 다 받는 생성자까지 늘려가는 방식 public class NutritionFacts { private final int servingSize; pri...
🎬 Intro item1-생성자 대신 정적 팩터리 메서드를 고려하라 클래스는 인스턴스 반환을 위해 public 생성자 대신 정적 팩터리 메서드를 제공할 수 있다. 이 방식에는 장점과 단점이 모두 존재한다. 🎯 정적 팩터리 메서드 장점 ✅ 이름을 가질 수 있다 생성자 자체만으로는 반환될 객체의 특성을 제대로 설명하지 못한다. 반면 정적 팩터리...
🎬 Intro 우테코 프리코스 4주차 회고를 적어봅니다~ 📚 프리코스의 기록 ✅ 프리코스를 즐길 수 있었던 이유 나는 어떤 일을 할 때마다 그 속에서 즐거움을 찾을려고 노력한다. 입시 준비를 했을때는 샤프 필기감에 빠져서 20 가지가 넘는 샤프를 써보기도 하고, 어느날은 포스트잇을 붙이는거에 재미가 들려 독서실 벽, 화장실 벽 심지어 ...
🎬 Intro 우테코 4주차 코드리뷰 PR을 생성하는 방법을 소개합니다! ✅ 이니셜 커밋으로 이동 ✅ 프로젝트 초기 레포 상태로 이동 ✅ 리뷰용 브랜치 생성 검색창에 review를 적은 후 하단에 Create branc review from #######을 클릭해줍니다. ✅ PR 생성 프로젝트 초기 상태를 기준으로 새로운 브랜치...
🎬 Intro 인텔리제이 메서드 라인 계산 플러그인을 소개 합니다~ ✅ MetricsReloaded 플러그인 설치 및 사용 🎯 IntelliJ 24.01 버전 기준 1. 마켓플레이스에서 MetricsReloaded을 설치한 뒤 인텔리제이를 재시작 합니다. 2. 상단 Help 탭에서 Find Find Action을 선택합니다. 3.Ca...
🎬 Intro 우테코 프리코스 3주차 회고를 적어봅니다~ 1️⃣ 요구사항 파악하기 3주차에는 1,2주차 요구사항에 다음과 같은 내용이 더 추가되었습니다. ✅ 클린코드를 위한 요구사항 메서드의 길이가 15라인을 넘어가지 않도록 구현한다. else 예약어를 쓰지 않는다. ✅ Java Enum을 적용하여 프로그램을 구현한다....
🎬 Intro 인텔리제이로 클래스 다이어그램을 그려 봅시다~ ✅ 클래스 다이어그램 클래스들의 구조와 서로 간의 의존성을 보여주는 다이어그램 입니다. 클래스 다이어그램은 주로 아래와 같은 이유가 사용 됩니다 전체 시스템의 구조와 클래스의 의존성을 쉽게 파악할 수 있습니다. 다른 사람들과의 의사소통을 조금 더 명확하고, 세부적으로 논의...
🎬 Intro 우테코 프리코스 2주차 회고를 적어봅니다~ 1️⃣ 1주차 공통 피드백 확인하기 1주차 공통 피드백에서 유용한 팁들을 알 수 있었습니다. 그 중 [10분 테코톡] 웨지의 인텔리제이 디버깅을 통해 Evaluate 라는 기능을 알게 되었습니다. IntelliJ 24.01 버전 기준 ✅ Evaluate Evaluate는 현재 ...
🎬 Intro 우테코 프리코스 1주차 회고를 적어봅니다~ 1️⃣ 요구 사항 파악하기 요구 사항들을 읽어보면서 눈에 들어왔던건 총 4가지였습니다. 🥸 ✅ 기능 요구 사항에 기재되지 않은 내용은 스스로 판단하여 구현한다. 해당 조건 덕분에 여러 예외 상황을 고민해볼 수 있었습니다 ✅ AngularJS Git Commit Messa...