-
Notifications
You must be signed in to change notification settings - Fork 1
개발 환경 세팅
Yeongseo Na edited this page Jan 8, 2025
·
7 revisions
신규 개발자를 위해 개발 환경 세팅 방법을 정리한 글입니다.
- 언어: Java 17
- 데이터베이스: MySQL, Redis
- API 문서: Bruno
- solid-connect-server 레포지토리의 main 브랜치 코드를 클론한다.
- run configuration에서 active profile을 dev로 설정한다.
- 루트 경로에서
git submodule update --remote
명령어를 통해 서브 모듈을 불러온다. - src/main/resources 경로에 secret 폴더와 하위의 파일들이 생기면 성공이다.
- 루트 경로에서
docker-compose -f docker-compose.local.yml up -d
명령어를 통해 mysql과 redis를 실행한다. - 어플리케이션을 실행하여 아래 메세지가 보이면 성공이다.
- bruno를 다운받는다.
- api-docs 레포지토리의 main 브랜치 코드를 클론한다.
- bruno를 열고, 'Open Collection'을 눌러 클론한 코드를 불러온다.
- 아래와 같이 불러와지면 성공이다.
사실 기본적으로 자바 코드에 변경사항이 있을 때 PR하는 방법과 동일한데, bruno는 git UI를 사용하려면 유료 결제를 해야한다.. 💸
git UI 없이 작업하실 개발자분들을 위해 튜토리얼을 작성해본다.
- api-docs 레포지토리를 로컬에 클론했다고 가정한다.
- git CLI를 기준으로 작성했지만, 다른 git 툴로도 동일하게 동작한다.
# 원격 저장소 확인 : api-docs 레포지토리 주소가 등록되어있어야 함
git remote -v
# 최신 내용 반영
git fetch origin
git pull origin
# git checkout -b 는 새로운 브랜치를 생성하고, 전환하는 명령어
git checkout -b {새로운 브랜치 이름}
bruno에서 수정해도 되고, bruno 코드 자체를 수정해도 된다. 개인적으로 bruno에서 수정하는게 실수를 더 적게 한다 생각해서 이 방법을 추천한다..
git commit -m "커밋 메세지"
git push {원격저장소 이름} {브랜치 이름}