Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[빌드] - IntelliJ, Nginx, MySQL 개발환경 구축 #8

Merged
merged 4 commits into from
Feb 23, 2024
Merged

Conversation

hsyoodev
Copy link
Owner

@hsyoodev hsyoodev commented Feb 23, 2024

📝 개요

  • VSCode 에서 빌드 도구가 Gradle인 경우 Spring Boot Devtools의 자동 재시작 기능이 작동하지 않는 문제가 발생한다. 이 문제는 이미 vscode-java , vscode-gradle 이슈로 올라가 있다.
  • Nginx는 로드 밸런싱 및 리버스 프록시 등 다양한 기능을 지원하고있다. 추후에 확장성을 고려하여 Nginx를 선택하였다.
  • DB-Engines Ranking 을 참고하였고 도커 허브 에서 Oracle 공식 이미지를 지원하지않아서 MySQL를 선택하였다.
  • IDE는 IntelliJ, 웹 서버는 Nginx, 데이터베이스는 MySQL로 개발환경을 구축한다.

참고 : IntelliJ Settings, Docker(Nginx, MySQL)

✅ 작업 목록

  • VSCode에서 IntelliJ로 변경
  • Nginx, MySQL 개발환경 구축

깃 서브모듈 레포지토리에서 커밋 메세지를 rebase로 강제 수정하여 프로젝트에 깃 서브모듈 폴더가 사라지는 문제가 발생했다.

Related to : #7
VSCode에서 IntelliJ로 변경
 - vscode-java, vscode-gradle 이슈로 인해서 IntelliJ로 변경한다.

Nginx, MySQL 개발환경 구축
 - Docker 환경으로 구축한다.

Docker Compose 구성 파일을 개발환경과 배포환경으로 분리
 - Docker Compose 구성 기본값은 개발환경으로 설정한다.

Related to : #7
@hsyoodev hsyoodev added the chore 빌드 작업, 패키지 매니저 구성 등 업데이트; 프로덕션 코드 변경 없음 label Feb 23, 2024
@hsyoodev hsyoodev self-assigned this Feb 23, 2024
@hsyoodev hsyoodev linked an issue Feb 23, 2024 that may be closed by this pull request
2 tasks
도커 컴포즈 개발환경 구성 파일을 깃 서브모듈에 적용하여 프로젝트에 포함하지 않다 보니 Dev Containers Clone Sources 기능이 오류가 발생한다.
도커 컴포즈 개발환경 구성 파일을 깃 서브모듈에 적용하여 프로젝트에 포함하지 않다 보니 Dev Containers Clone Sources 기능이 오류가 발생한다.

Related to : #7
@hsyoodev hsyoodev merged commit f1f6032 into main Feb 23, 2024
@hsyoodev hsyoodev deleted the feature/#7 branch February 23, 2024 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore 빌드 작업, 패키지 매니저 구성 등 업데이트; 프로덕션 코드 변경 없음
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[빌드] - IntelliJ, Nginx, MySQL 개발환경 구축
1 participant