본문 바로가기

BackEnd/Spring Boot3

Spring 8080 포트 충돌 IDE가 비정상적으로 종료되거나 기타 등등의 이유로 디버그나 Application Run을 할 때 SUCCESS라는 단어 대신 FAIL이라는 단어를 볼 때가 있다. 에러문을 보면 8080포트를 이미 사용중이라 8080포트로 열 수 없다고 나오는데( -> 이 경우는 프로젝트 내에서 포트 값을 고정으로 설정하였을 때만 해당된다. 예를 들어 스프링 부트인 경우 application.properties 파일에서 endpoint를 http://localhost:8080과 같이 말이다.) 이 경우 mac사용자라면 iTerm이나 터미널 도구를 열어 sudo lsof -i :8080 를 입력해주면 이런식으로 뭔가 한줄 나오는데 여기서 PID가 필요합니다. sudo kill -9 17312 PID를 죽여줍니다. 그리고 .. 2022. 6. 8.
[Spring Boot 시작하기] _ 프로젝트 생성하기 Spring Boot 프로젝트를 시작할 때는 크게 2가지 방법이 있습니다. https://start.spring.io/ 사이트에서 Generate를 하거나 STS4에서 직접 생성해주는 방법이 있습니다. 웹사이트에서 하거나, STS4에서 하거나 만드는 방법이 비슷해서 저는 그냥 STS4에서 프로젝트를 만들었습니다. 1. create a project... 2. 프로젝트명(Name), Type, Java Version, Language, Group..... 3. 필요한 Dependencies를 설정해줍니다. 4. 실행 5. 크롬 주소창에 localhost:8080을 입력하고 엔터를 치면... 앞으로 차근차근 배워나가봅시다~ 2021. 10. 22.
[Spring Boot 시작하기] _ STS4 설치하기 Spring이 그저 Spring인줄 알았건만.... Spring에도 종류가 있었네요... Spring은 제가 배운 Spring Legacy와 Spring Boot가 있습니다. 이 둘의 가장 큰 차이점은 Pre-Set을 설정할 때, 삽질을 하냐 or 안하냐 인 듯 싶습니다. Spring Legacy는 pom.xml에서 수정해주면 Maven 라이브러리에 추가된다 어쩐다 하며 프로젝트를 시작하기에 앞서 잡아줘야 하는 기본 설정들이 많았습니다. 때문에 따로 메뉴얼화 해서 기록해두거나, 웹서비스를 하기 위해서는 서버를 따로 설정해준다던지, 아니면 이전에 했던 프로젝트를 그대로 갖고와 설정을 제외하고 모두 지운다던지 하는 뭔가 복잡 미묘한 사전 작업들을 많이 했어야 했습니다. Spring Boot는 Legacy와는.. 2021. 10. 22.
반응형