1. 다대일(ManyToOne) 이전 글에서 정리한 내용과 동일 [JPA] 3. 연관관계 매핑 2. 일대다(OneToMany) 1) 일대다 단방향 @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String name; private int age; // getter, setter } @Entity public class Team { @Id @GeneratedValue @Column(name = "TEAM_ID") private Long id; private String name; @OneToMany // --① @JoinC..
1. 나쁜 코드 성능이 나쁜 코드 불필요한 연산이 들어가서 개선의 여지가 있는 코드 의미가 모호한 코드 이해하기 어려운 코드 네이밍과 그 내용이 다른 코드 중복된 코드 비슷한 내용인데 중복되는 코드들은 버그를 낳는다. 2. 나쁜 코드가 나쁜 이유 깨진 유리창 법칙 나쁜 코드는 계속해서 주변에 나쁜 코드가 생기도록 한다. 생산성 저하 나쁜 코드가 점점 많아 지면서 개발속도를 떨어뜨리고 팀의 생산성이 저하된다. 새로운 시스템을 만들어야 한다. 결국 현 시스템을 유지보수 하며 대체할 새로운 시스템을 개발해야 하지만 현실적으로 어렵다. 급해서... 서두르느라... 시간이 부족하다고 생각해서... 여러가지 이유로 나쁜 코드를 만들어 내고 자신이 짠 코드를 쳐다보며 나중에 손보겠다고 생각한다. 대충 짠 프로그램이 ..
추가) 진행하다가 frontend 디렉토리가 push 되지 않고 별도 .git 폴더를 갖고 있어서 다음 링크를 참고함 https://zzang9ha.tistory.com/346 1) .git 삭제 2) 스테이지 파일 제거 3) add, commit, push 1. github repository 생성 2. git bash 실행 3. git 버전 업데이트 4. default branch를 main으로 변경 5. 프로젝트 경로에서 git init 로컬 저장소 생성 6. git status 파일들의 로컬저장소 add 상태확인 7. git add 로컬 저장소로 add 8. git commit -m "[commit 메시지]" 9. git remote add origin [repository 주소] 10. git ..
1. node.js 설치 설치 : https://nodejs.org/en/ 버전 : 16.13.0 LTS 2. VSCode 설치 3. VSCode 실행 및 터미널 열기 View > Terminal 4. 다음 경로에서 npx create-react-app frontend 실행 D:\workspace\nutrient\src\main> npx create-react-app frontend 5. 새로 만든 프로젝트 열기 File > Open Folder > frontend 경로 선택 6. 터미널을 열어 npm start 실행 D:\workspace\nutrient\src\main\frontend> npm start -> http://localhost:3000/ 페이지가 열림 7. npm install 실행 D:..
- Total
- Today
- Yesterday
- Stream
- 스프링 카프카 컨슈머
- kafka
- Spring Data JPA
- MySQL
- 도메인 모델링
- Spring Boot
- ATDD
- 마이크로서비스 패턴
- HTTP 헤더
- 이벤트 스토밍
- mockito
- 폴링 발행기 패턴
- 클린코드
- 계층형 아키텍처
- 트랜잭셔널 아웃박스 패턴
- Ubiquitous Language
- clean code
- spring rest docs
- 학습 테스트
- Spring
- Git
- JPA
- java8
- H2
- TDD
- 육각형 아키텍처
- 스프링 예외 추상화
- named query
- http
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |