Chaeyeon0 / GreenDay_Study

여은개의 공부 일지
0 stars 0 forks source link

[20240518~20240519] 깃과 싸우는 중 #11

Open Chaeyeon0 opened 1 month ago

Chaeyeon0 commented 1 month ago

하고 싶었던 말

일단 이렇게 이슈로 서로의 상황을 공유할 수 있어서 너무 좋은 것 같아요💋 이걸 미리 알았으면 더 좋지 않았나 싶기도 해요 ㅜㅜ 그냥 여러분들이 매일매일 성장하고 있는 모습이 눈에 너무 보여서 사실 막 ,,, 눈물 날 것 같고 막,,, 좋고 막,,, 제가 다 뿌듯하고 막 그래요

main 브랜치에 관한 문제를 생각해봤어요

일단 main 브랜치에 올라가 있는걸 클론 해왔고 main에 연결되어 있는 채로 제 인텔리제이에 뜨더라고요 빌드가 되지 않아서 생긴 문제라면 제가 지금이라도 빌드라도 될 수 있는 정도로 코드를 해결하고 커밋을 하면 다른 기능 배포하는데에 있어도 문제가 없지 않을까 싶어서 일단 빌드가 되는 정도로 코드를 바꿔보고 DB 연결을 해보려고 합니다..

20240520 이어서 작성하겠습니다 오늘 하루 종일 오류를 해결해보려고 해보았습니다.

사실상 상황 설명을 글로 정리하자면

  1. 우분투 접속 성공 후 깃 클론 -> 일단 main에 올라와 있는 거 배포 해보려고 하였음 (이슈 브랜치에 있는 기능 main에 머지 안 한 상황)

  2. main에 있는 기본 세팅 파일(제가 저번에 말씀드린 적 있는 history 프로젝트입니다 !)을 빌드해보려고 하니 빌드가 안됨

  3. 그럼 만들어 놓은 기능을 머지를 해보면 해결 되지 않을까 생각이 들어 pr 해놓은 기능 머지 했음

  4. 머지를 하고 난 후 (2)번에 대한 문제를 알게 되어 코드 수정하고 빌드되는거 확인 후 main 커밋 (DB url과 aws.properties 설정)

  5. 깃 충돌 발생(기존 세팅 파일과 pr한 기능 ) -> aws.properties에 대한 오류 발생으로 인한 빌드 안됨 (에러 메시지는 데이터베이스 설정 누락이라고 합니다)

  6. 어떻게든 해결 해보려고 방안 찾는 중

이 과정에 있었습니다.

<<<<<<< HEAD
spring.application.name=green_day_history
spring.datasource.url=jdbc:mysql://greenday.cn84e8kaqjsg.ap-northeast-2.rds.amazonaws.com:3306/greenday_history
spring.jpa.hibernate.ddl-auto=update
spring.profiles.include=aws
=======
spring.application.name=greenday_diary
spring.datasource.url=jdbc:mysql://greenday.cn84e8kaqjsg.ap-northeast-2.rds.amazonaws.com:3306/greenday_diary
spring.jpa.hibernate.ddl-auto=update
spring.profiles.include=aws
>>>>>>> branch-to-be-merged

### IntelliJ IDEA ###
application-aws.properties

>>>>>>> b02efa320ff3f50ba56f7b38c106fab476e42990

이렇게 aws.properties에 생긴 문제였어서

스크린샷 2024-05-20 002345 이렇게 구조를 바꾸어서 properties에 관한 문제를 해결하긴 했습니다 ,, 원래 빌드 조차도 안됐었는데 빌드가 되는 것 까지 확인이 됐습니다 (커밋 안 함)

그치만 문제점은 스크린샷 2024-05-20 001446 이렇게 자바 파일들이 빨갛게 뜬다는건데요 사실 이전에 오류가 난 적 있을 때 자바 버전에 관한 오류 메시지를 본 것 같아 일단 sdk 설정에 대해서 알아보려고 합니다. -> 이거 문제 해결하면 배포는 해도 될 것 같긴 합니다

사실 이거에 대해,, 상황이 좋지 않으면 레포를 다시 파야 하는 것 까지 고려하고 있습니다,,(최후의 수단이라고 생각했거든요)

질문을 드렸고 받은 피드백

충돌이 세팅 파일과 PR파일의 충돌인데 그러면 빌드가 되는 PR파일로 싹다 교체해버리는 방법이 낫지 않을까 (세팅 파일은 그냥 처음 세팅을 위해서 써서 기능 등이 하나도 없으니 버려도 될 것 같음)

그래서 이걸 어떻게 하는지에 대한 방법을 물어봤고

**1. main 브랜치 삭제 또는 두기

  1. PR 브랜치에 프론트 파일과 다른 사람 작업 들고오기
  2. PR 브랜치를 main브랜치로 바꾸기**

이 순서대로 진행 하면 된다고 하셔서

**Q. 그러면 이미 머지한 작업물은 머지 되돌리기를 해야 하는 거 맞는지 A. 되돌리거나 어짜피 메인 삭제할거면 둬도 괜찮을 것 같

Q. 만약 삭제를 한다면 디폴트 브랜치가 다른 브랜치로 바뀌게 되는건가? A. 네! 그걸 pr브랜치로 바꿔도 될 것 같아요! (대신 무조건 프론트 코드를 머지해와야 함)

Q. 그럼 프론트 코드까지 머지 후 그 브랜치를 배포 해야한다는거? A. 프론트 코드를 빌드되는 pr브랜치에 머지하고 그 브랜체를 메인으로 바꾸는 형식 , 그리고 혹시 모르니 메인 삭제는 하지 말아라**

라는 답변을 받았습니다

일단 자바 파일에 대한 것부터 먼저 해결해보고 안되면 내일 피드백 고려해서 진행하겠습니다.

janghw0126 commented 1 month ago

저두 하루하루 이슈로 상황을 공유할 수 있어서 뿌듯하구 감동 그 잡채 후루룹이네요ㅠㅠ 😭😭 main 브랜치 문제도 같이 홧팅해봐요,, 저두 찾아보고 도움되는 레퍼런스 있으면 공유하겠습니다 !