-
Notifications
You must be signed in to change notification settings - Fork 4
Development environment setting
whatasame edited this page Aug 19, 2023
·
8 revisions
- 환경 변수는 파일로 관리한다.
- 하나의 파일은 하나의 주제를 갖는다. (e.g. JWT secret, database)
- 파일명은
soolsool-{subject}.env
의 형태를 갖는다.
프로젝트에서 사용하는 환경 변수를 다음과 같이 관리한다.
- 환경 변수를 파일로 관리한다.
- 하나의 파일은 하나의 주제를 갖는다. (e.g. JWT secret, database)
예를 들어 MySQL 환경 변수의 경우 다음과 같이 soolsool-mysql.env
를 작성한다.
export SOOLSOOL_MYSQL_URL=jdbc:mysql://localhost:3306/mysql
export SOOLSOOL_MYSQL_USERNAME=username
export SOOLSOOL_MYSQL_PASSWORD=password
단위 파일을 Shell run command에 추가한다.
예를 들어, zsh을 사용하고 파일 경로가 ./soolsool-mysql.env
일 경우 ./.zshrc
파일에 다음 항목을 추가한다.
source ./soolsool-mysql.env
이후 source ./.zshrc
명령어를 실행하여 환경 변수를 등록한다.
새로 등록한 환경 변수는 재부팅하기 전까지 적용되지 않는다. 혹은 해당 terminal에서 IDE를 실행하면 적용된다.
IntelliJ IDEA를 사용할 경우 다음 과정을 따라 적용한다.
- IntelliJ IDEA code style XML을 다운한다.
- IntelliJ를 실행한다.
-
Settings
-Editor
-Code Style
-Java
을 따라 이동한다. - Scheme 옆 톱니바퀴를 클릭한다.
- Import Scheme 클릭
- 1번에서 다운로드 받은 파일을 선택한다.
다음의 단계를 수행하여 terminal에서 IntelliJ를 실행할 수 있다.
-
/usr/local/bin
으로 이동한다.cd /usr/local/bin
-
IntelliJ 실행 명령어 파일
idea
를 생성하고 다음과 같이 작성한다.vim idea
#!/bin/sh open -na "IntelliJ IDEA.app" --args "$@"
-
생성한 파일을 실행할 수 있도록 권한을 수정한다.
sudo chmod 777 idea
-
명령어를 이용하여 IntelliJ를 실행한다.
idea
for branch in $(git branch | grep "feature/"); do git branch -D $branch; done
feature/**에 해당하는 브랜치를 삭제한다.
잘 알고 있듯이 일반적인 프로젝트 clone 방법은 다음과 같다.
git clone https://github.com/woowatechcamp/soolsool.git
wiki를 clone하기 위해선 다음과 같이 .wiki
를 추가한다.
git clone https://github.com/woowatechcamp/soolsool.wiki.git