객체는 참조, 테이블은 외래키를 통해 연관관계를 정한다. 차이는??실질적으로 양방향 연관관계에 대해 생각해보자단방향만 잘 해도 연관관계 매핑은 완료할 수 있다!단방향으로 설계를 잘 하고 필요시 양방향 연관관계 코드를 추가연관관계의 주인 -> 외래키를 가진 쪽 -> 1
연관관계 매핑시 고려해야 할 사항 – 다중성, 단방향 OR 양방향, 연관관계의 주인다중성 : 다대일, 일대다, 일대일, 다대다생각이 잘 안나면 대칭성을 생각하자 (일대다 <-> 다대일) 사실 다대다는 실전에서 쓰면 안됨! 절대 쓰지 마라!단방향 : 테이블 -> 외
<a href="https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-API%EA%B0%9C%EB%B0%9C-%EC%84%B1%EB%8A%A5%EC%B5%9C%E
Spring Data JPA 공부중 반환 타입과 조회 할 때 몇 가지 케이스들 case 1. 반환 타입을 리스트로 조회했으나 결과 없음 ->null이 아니라, List가 반환됨 -> null 처리 할 필요 X case 2. 단건 조회를 했으나 결과가 없음 -> n
시청한 영상 : 유튜브 naver d2 채널의 그런 REST api로 괜찮은가?기본적으로 REST api가 무엇인지에 대해선 다루지 않겠다.이미 수도 없이 많은 좋은 글 들이 존재한다.대표적으로 이 글 처럼 말이다.이 영상에서 짚는 핵심은 그래서우리가 REST api,
초보 웹 개발자를 위한 스프링5 프로그래밍 입문DDD start 등의 좋은 책들의 저서이신최범균님의 객체 지향 프로그래밍 입문 강의를 완강하였다.원래는 디자인 패턴을 공부하고 있었으나, 디자인 패턴 전에 먼저객체 지향의 개념에 대해 명확히 이해할 필요가 있다고 생각했기
JPA에서 연관관계 매핑을 할 때 @OneToMany, @ManyToOne 등 등 다양하게 존재한다. 근데 내가 조회를 하면서, @OneToMany 관계로 매핑된 엔티티들을 가져오려고 하면, 오류가 발생한다. 예를 들어보자. 나는 지금 커뮤니티 라고 쓰고 지금은 블
요 며칠 간 개인적은 프로젝트를 진행하면서Redis를 적용하고자 노력하고 있다.물론 쉬운듯 어려워서 예상외로 머리를 쥐어박고 있지만여하튼 각설하고 넘어가자면,Entity의 id를 UUID로 하시는 분들이 있을 것이라 생각한다.보통 다들 이렇게 구현 하실 것이라 생각한다
아무 생각없이 SpringBoot 서버를 구성하던 와중MockMvc로 Controller 계층의테스트를 짜는데계속라고 정상적으로 생성하고 빈 주입받은mockMvc 객체가 NPE가 떴다..해결책에 대해서는 다들 말하는게@AutoConfigureMockMvc를 쓰라거나..
MSA를 위한 실행 오케스트레이터 패턴
MSA를 위한 코레오그래피 패턴
로드 밸런싱 패턴
분산 트랜잭션을 처리하며, 실패하면 보상하는게 핵심
공통 기능과 핵심 기능의 분리?
마이그레이션을 한다고 현재의 서비스 개발이 멈출순 없는 비즈니스 상황에 대하여
과거부터 내려오는 데이터들이 중요한 비즈니스를 위해
Mocks aren't StubsStub상태 검증Mock행위 검증
한 문단에 한 주제if, for 등 논리 구조가 들어갈 경우 여러 주제가 포함될 확률이 높고, test를 읽는 사람이 자연스럽게 읽기 힘듦(생각을 하면서 읽어야 됨)테스트가 @DisplayName에서 한 문장으로 설명될 수 있는가?완벽하게 제어하기제어할 수 없는 변수(
오늘은 인프콘 2024 영상을 보다가 토비님의 클린 스프링 영상을 봤다.영상에서의 핵심은 결국였던 것 같다. 사실 회사에서의 업무 자체도 클린 코드랑 거리가 멀기도 하고, 그 가치를 알아주는 사람이 많이 없어서여러모로 현타를 느끼고 있기는 하다.그래도 그 가치를 나 혼