1. 과제 중 어려웠 던 점
JPA의 문법을 이용하여 긴 SQL문을 만들어 사용하는 것에 어려움을 느꼈습니다. 또한 팀프로젝트에서 처음 구상한 것과 다른 상황이 계속하여 나오는 것에 대하여 수정에 어려움을 느꼈습니다. 가장 크게 어렵고 모든 팀원들을 힘들게 했던것은 GIT HUB 협업이였던 것 같습니다.
2. GIT HUB
깃허브에서 협업을 할 때, 익숙하지 않아서 순서를 잘 몰랐습니다. 팀원들도 익숙하지 않아 모두 어려움을 느꼈습니다. 결과적으로 알게 된 PULL , PUSH, MERGE의 방법을 서술하겠습니다.
1. COMMIT(로컬 작업 브랜치)
작업하던 브렌치에서 COMMIT을 해줍니다.
2. PULL (원격 main -> 로컬 main)
pull을 받을 때, 우선적으로 로컬의 main으로 체크아웃을 한 후 원격의 main을 pull 받습니다.
3. MERGE (로컬 main -> 로컬 작업브렌치)
로컬 main에서 로컬 작업 브렌치로 최신 코드를 MERGE 해 줍니다.
4. COMMIT (로컬 작업브렌치)
로컬 작업브렌치에서 최신 코드를 COMMIT 해 줍니다.
5. PUSH (로컬 작업브렌치 -> 원격 작업브렌치)
원격 작업브렌치로 현제 파일을 PUSH 해줍니다.
6. PULL REQUEST (원격 작업브렌치 -> 원격 main)
PULL REQUEST (PR)을 생성하여 원격 main에 MERAGE 해주는 것으로 완성 됩니다.
이때, 코드에서 충돌이 발생할 수 있는데 충돌이 발생한다면 2번 부터 6번까지의 작업을 반복하여줍니다.
위와 같은 방법으로 할 수 있는데, 이 과정을 아는데까지 너무 오랜 시간이 걸린 것 같습니다.
3. 주말 간 해야하는 것
- 코드 리펙터링
- 발표 자료 작성과 트러블 슈팅
'TIL' 카테고리의 다른 글
TIL) Lazy Loading, Eager Loading (0) | 2024.11.26 |
---|---|
TIL) 알고리즘 최대공약수 , 최소공배수 구하기 (1) | 2024.11.25 |
TIL) 좋아요 구현하기 (0) | 2024.11.21 |
TIL) 뉴스피드 프로젝트 CRUD 작성 (0) | 2024.11.20 |
TIL) 뉴스피드 만들기 ERD, 와이어프레임 작성 (1) | 2024.11.19 |