Programming Study
-
간단하게 한줄요약부터 해보자면 다음과 같다. Entity : 테이블과 매핑되는 객체. 주로 JPA같은 ORM 프레임워크에서 사용된다. (Domain)DTO :데이터 전송을 목적으로 하는, 계층간 데이터 교환에 사용되는 객체 (Domain Service)VO : 불변성 무결성을 중시하는 객체로, 특정 비즈니스 개념이나 비즈니스 로직 내에서 의미 있는 값을 캡슐화하는 객체 (Domain) Entity는 무엇이며, 없다면 어떻게될까? Entity는 DB의 테이블과 직접적으로 매핑되는 객체다.상태값을 변경할 수 있으며, ID를 통해 동일성을 판단하는 것이 특징이다.(또한 값이 변경될 수 있고 고유식별자로 구분이 필요한 값들을 저장한다. ex 사용자, 주문상태, 제품 등) 만약 ORM 프레임워크에서 Entit..
Entity, DTO, VO의 차이 (뭘 써야할까?)간단하게 한줄요약부터 해보자면 다음과 같다. Entity : 테이블과 매핑되는 객체. 주로 JPA같은 ORM 프레임워크에서 사용된다. (Domain)DTO :데이터 전송을 목적으로 하는, 계층간 데이터 교환에 사용되는 객체 (Domain Service)VO : 불변성 무결성을 중시하는 객체로, 특정 비즈니스 개념이나 비즈니스 로직 내에서 의미 있는 값을 캡슐화하는 객체 (Domain) Entity는 무엇이며, 없다면 어떻게될까? Entity는 DB의 테이블과 직접적으로 매핑되는 객체다.상태값을 변경할 수 있으며, ID를 통해 동일성을 판단하는 것이 특징이다.(또한 값이 변경될 수 있고 고유식별자로 구분이 필요한 값들을 저장한다. ex 사용자, 주문상태, 제품 등) 만약 ORM 프레임워크에서 Entit..
2024.07.08 -
상단 설정버튼 -> Diff view 변경 Unified (한 페이지에서 변경사항 모아보기) Split (전후파일 동시 비교하기)
PR(Pull Request) 보기 방식 변경 [Github]상단 설정버튼 -> Diff view 변경 Unified (한 페이지에서 변경사항 모아보기) Split (전후파일 동시 비교하기)
2024.07.05 -
PR 코드리뷰를 하다보면 어디까지 확인했는지 해깔리게 되는 경우가 있는데,확인 내용을 저장할 수 있다는 걸 깨달아서 작성하는 글이다. PR 코드 확인내역 저장 PR의 File 내용 우측상단 [ ] Viewed 클릭 (다시 클릭시 체크 해제가 가능하다.) PR 업데이트된 코드만 확인하는 법 두가지 방법이 있다. 1. 이전에 Viewed를 체크한 경우, 변경된 파일은 Viewed가 체크해제되며 변경된 내용 확인 가능 (어디가 변경됐는지는 직접 확인해야 한다) 2. PR - Converation 탭이나 Commits 탭에서 commit 내용을 눌러 확인 (해당 커밋으로 변경된 내용만 체크가능)
Github PR 코드 확인내역 저장, 업데이트한 파일만 보기 [Github]PR 코드리뷰를 하다보면 어디까지 확인했는지 해깔리게 되는 경우가 있는데,확인 내용을 저장할 수 있다는 걸 깨달아서 작성하는 글이다. PR 코드 확인내역 저장 PR의 File 내용 우측상단 [ ] Viewed 클릭 (다시 클릭시 체크 해제가 가능하다.) PR 업데이트된 코드만 확인하는 법 두가지 방법이 있다. 1. 이전에 Viewed를 체크한 경우, 변경된 파일은 Viewed가 체크해제되며 변경된 내용 확인 가능 (어디가 변경됐는지는 직접 확인해야 한다) 2. PR - Converation 탭이나 Commits 탭에서 commit 내용을 눌러 확인 (해당 커밋으로 변경된 내용만 체크가능)
2024.07.05 -
변경하는 법좌측 패키지창 상단 설정아이콘 -> Tree Appearance -> Show Scratches and Consoles (체크시 축소보기)
IntelliJ 패키지 축소보기, 펼쳐보기 변경법 [IDE]변경하는 법좌측 패키지창 상단 설정아이콘 -> Tree Appearance -> Show Scratches and Consoles (체크시 축소보기)
2024.07.05 -
JPA 이전의 이슈 - 자바 객체와 테이블간의 차이 [자바 객체]참조로 연관관계를 맺는다class Member { String id; //MEMBER_ID 컬럼 사용 Team team; //참조로 연관관계를 맺는다. //** String username;//USERNAME 컬럼 사용 Team getTeam() { return team; }}class Team { Long id; //TEAM_ID PK 사용 String name; //NAME 컬럼 사용}Member정보는 Member member = list.get(memberId) 이런식으로 대량 저장이 가능하다Member에 Order가 있다면 member.getOrder(); 같은 형식으로도 조회가 가능하다.Member와 연관된 Team정보는 Team ..
JPA의 탄생이유와 JPA의 이점JPA 이전의 이슈 - 자바 객체와 테이블간의 차이 [자바 객체]참조로 연관관계를 맺는다class Member { String id; //MEMBER_ID 컬럼 사용 Team team; //참조로 연관관계를 맺는다. //** String username;//USERNAME 컬럼 사용 Team getTeam() { return team; }}class Team { Long id; //TEAM_ID PK 사용 String name; //NAME 컬럼 사용}Member정보는 Member member = list.get(memberId) 이런식으로 대량 저장이 가능하다Member에 Order가 있다면 member.getOrder(); 같은 형식으로도 조회가 가능하다.Member와 연관된 Team정보는 Team ..
2024.07.04 -
우테코 6기 프리코스를 진행하며 인생 첫 코드리뷰를 진행해보려 했는데,제 PR은 어떻게 찾는지, 다른 사람의 코드 리뷰는 어떻게 하는지 모르겠더라고요. 😂다른 분들이 작성한 코드를 보는 법, 코멘트를 다는 법을 알 수가 없었어요.(Commit 목록을 볼 수 있단 건 알았지만, 그것만으론 파일을 제대로 볼 수가 없었죠...) 하지만 알고 보니 정말 간단하더라고요! 저와 같은 사람이 있지 않을까 하여 글을 적어봅니다. 내가 작성한 PR 찾는 법 방법은 간단합니다!PR에서 Author을 누르면 자신의 아이디가 뜰 텐데, 아이디를 누르면 필터링되어 자신이 작성한 PR만 확인 가능해요! PR로 변화된 파일 확인 방법 우선 Pull request(PR)에는 4개의 탭이 존재합니다. 결론부터 말씀드리자면 ..
Github에서 코드리뷰 하는 법, 내가 작성한 PR 찾기, 다른 사용자 코멘트 가리기 [Github]우테코 6기 프리코스를 진행하며 인생 첫 코드리뷰를 진행해보려 했는데,제 PR은 어떻게 찾는지, 다른 사람의 코드 리뷰는 어떻게 하는지 모르겠더라고요. 😂다른 분들이 작성한 코드를 보는 법, 코멘트를 다는 법을 알 수가 없었어요.(Commit 목록을 볼 수 있단 건 알았지만, 그것만으론 파일을 제대로 볼 수가 없었죠...) 하지만 알고 보니 정말 간단하더라고요! 저와 같은 사람이 있지 않을까 하여 글을 적어봅니다. 내가 작성한 PR 찾는 법 방법은 간단합니다!PR에서 Author을 누르면 자신의 아이디가 뜰 텐데, 아이디를 누르면 필터링되어 자신이 작성한 PR만 확인 가능해요! PR로 변화된 파일 확인 방법 우선 Pull request(PR)에는 4개의 탭이 존재합니다. 결론부터 말씀드리자면 ..
2023.10.26