본문 바로가기

TIL

(28)
개발 환경을 분리해보자 : Springboot 3 (운영, 개발, 테스트) 왜 환경 분리가 필요할까?코드 충돌 및 데이터 손실 방지: 여러 개발자가 동시에 작업하면 코드 충돌이나 데이터 손실이 발생할 수 있다. 개발 환경 분리를 통해 각 개발자가 독립적인 환경에서 작업하여 이러한 문제를 방지할 수 있다.테스트 및 배포 과정의 효율성 향상: 개발 환경과 운영 환경이 동일하면 테스트 및 배포 과정이 복잡하고 시간이 많이 소요될 수 있다. 개발 환경 분리를 통해 테스트 환경에서 충분히 검증한 후 운영 환경에 배포하는 방식으로 효율성을 높일 수 있다.운영 환경과 동일한 설정으로 개발 및 테스트 가능: 개발 환경과 운영 환경이 동일한 설정으로 구성되어 있으면, 실제 운영 환경에서 발생할 수 있는 문제를 미리 예측하고 해결할 수 있다.이러한 이유로 개발 환경 분리가 필요했다.   그래서 ..
문서화를 위한 Spring Boot Swagger 보호되어 있는 글입니다.
git push origin 브랜치 시 ! [rejected] failed 실패 발생 이슈 발생 협업 중 pr closed 되고 dev 브랜치 pull 당기려고 작업 중인 분기 브랜치에서 작업한 거 커밋 -> git pull 했는데 안 되는 상황이 생겼다. push도 안 된다. 해결 방법 해당 브랜치에서 다 커밋하기 (push는 선택이나 안 될 가능성 높음) git pull origin dev 이때 오류나면 아마 Merge 커밋 메세지 vi창으로 갈 텐데 :q! 하고 나온 다음에 git merge --abort git checkout dev로 다시 가서 git pull git checkout feature/#이슈번호 그리고 다시 작업 중인 브랜치로 체크아웃 git pull origin dev git push origin feature/#이슈번호(작업 중인 브랜치) ! [rejected] ..
BufferReader에서 readLine() 입력 시, 왜 IOException을 던져줘야 하나요? 보호되어 있는 글입니다.
TDD 방식으로 입출력 만들기 보호되어 있는 글입니다.
JPA-DB 연결하기 보호되어 있는 글입니다.
[SOLVED] IntelliJ에서 Spring Boot 프로젝트 비활성화될 때 상황: Run이 실행이 안 될 때, 비활성화됐을 때 프로젝트 초기 세팅 시 Run이 비활성화되어 서버가 제대로 동작하는 지도 확인을 하지 못했다. 아예 처음부터 이런 상태였어서 Maven을 초기화시켜보고 했었는데도 되지 않았었다. 스택오버플로우 참고해서 방법 1)로 해결! 해결 방법: 방법 1) File > Invalidate Caches 방법 2) pom.xml 및 Maven > Unlink project를 마우스 오른쪽 버튼으로 클릭 -> 그런 다음 pom.xml 파일을 다시 마우스 오른쪽 버튼으로 클릭하여 프로젝트를 다시 로드
스프링 의존성 주입 보호되어 있는 글입니다.