Skip to content

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 파일 수정

단위 파일을 Shell run command에 추가한다.

예를 들어, zsh을 사용하고 파일 경로가 ./soolsool-mysql.env일 경우 ./.zshrc 파일에 다음 항목을 추가한다.

source ./soolsool-mysql.env

이후 source ./.zshrc 명령어를 실행하여 환경 변수를 등록한다.

새로 등록한 환경 변수는 재부팅하기 전까지 적용되지 않는다. 혹은 해당 terminal에서 IDE를 실행하면 적용된다.

IntelliJ tip

IntelliJ Java code style 적용

IntelliJ IDEA를 사용할 경우 다음 과정을 따라 적용한다.

  1. IntelliJ IDEA code style XML을 다운한다.
  2. IntelliJ를 실행한다.
  3. Settings - Editor - Code Style - Java을 따라 이동한다.
  4. Scheme 옆 톱니바퀴를 클릭한다.
  5. Import Scheme 클릭
  6. 1번에서 다운로드 받은 파일을 선택한다.

IntelliJ terminal launch setting

다음의 단계를 수행하여 terminal에서 IntelliJ를 실행할 수 있다.

  1. /usr/local/bin으로 이동한다.

    cd /usr/local/bin
  2. IntelliJ 실행 명령어 파일 idea를 생성하고 다음과 같이 작성한다.

    vim idea
    #!/bin/sh
     
    open -na "IntelliJ IDEA.app" --args "$@"
  3. 생성한 파일을 실행할 수 있도록 권한을 수정한다.

    sudo chmod 777 idea
  4. 명령어를 이용하여 IntelliJ를 실행한다.

    idea

파일 저장 시 코드 자동 정렬 및 import 최적화

image

EOF 에러 예방

image

그 외 유용한!

여러 branch 삭제 방법

for branch in $(git branch | grep "feature/"); do git branch -D $branch; done

feature/**에 해당하는 브랜치를 삭제한다.

wiki clone

잘 알고 있듯이 일반적인 프로젝트 clone 방법은 다음과 같다.

git clone https://github.com/woowatechcamp/soolsool.git

wiki를 clone하기 위해선 다음과 같이 .wiki를 추가한다.

git clone https://github.com/woowatechcamp/soolsool.wiki.git