본문 바로가기

IT_Developers/JAVA163

Spring Boot - 이클립스에서 Gradle , Dependency 추가,삭제 안녕하세요. 고코더 입니다. 이클립스 기능을 통해 Gradle을 사용하는 스프링 부트에서 Dependency(의존성)을 추가하거나, 삭제하는 방법을 알아보겠습니다. 마우스로 선택하여 디펜더시를 추가하거나, 삭제할 예정입니다. 디펜더시 설정 방법 ● 1. 프로젝트에서 마우스 우클릭을 클릭합니다. 그리고 맨 아래에 있는 "Properties"를 선택합니다. 많은 메뉴 중에 Spring에 마우스를 올려놓습니다. ●2. "Spring -> Add Starters"를 클릭합니다. 그러면 새로운 창이 나타납니다. ●3. 그리고 원하는 의존성을 추가합니다. 한번 Lombok을 추가해보겠습니다. 체크를 하고 Next를 클릭합니다. ●4. 그리고 아래와 같이 프로젝트를 비교하는 화면이 나오면 모두 체크하고, finish.. 2021. 11. 29.
Spring Boot - 사용 가능한 포트로 임의로 설정하기 안녕하세요. 고코더 입니다. 사용 중인 포트가 많은 분들은 좋은 설정 방법이 있습니다. 스프링 부트의 프로젝트를 알아서 빈 포트를 찾아 매칭 해주는 설정 방식이 있습니다. 방법은 "0" 이거 하나면 됩니다. 사용 방법 ● 1. 포트를 변경할 수 있는 해당 파일에서 "/src/main/resources/application.properties" 포트를 0으로 설정하면 됩니다. server.port=0 ●2. 프로젝트를 시작하면 포트는 임의대로 수시로 변경됩니다. 아예 포트 사용이 많은 분들이라면 이런 설정 방법도 괜찮아 보이네요. 2021. 11. 29.
Spring Boot - 서버 포트 변경하기 / application.properties 안녕하세요. 고코더 입니다. 스프링 부트를 사용할 때 포트를 바꾸는 방법을 알아보겠습니다. 스프링 부트의 설정을 건들지 않으면 기본적으로 제공하는 포트는 8080입니다. 그런데 이 포트는 다양한 시스템에서 즐겨 사용하는 포트입니다. 대표적으로 오라클이 있습니다. 그러므로 해당 포트를 변경하여 테스트하는 게 정신건강에 이롭습니다. 변경 방법 ● 1. 우선 해당 파일을 찾습니다. 주소는 "/src/main/resources/application.properties"입니다. 이클립스를 사용한다면 CTRL + SHIFT + P를 눌러서 검색하시면 됩니다. ●2. 그리고 해당 내용을 이렇게 추가합니다. 원하는 포트를 입력합니다. 이왕이면 겹치지 않는 포트를 정하여서 설정하면 관리하기 매우 편리합니다. server.. 2021. 11. 29.
JAVA - might not have been initialized 오류 해결법 안녕하세요. 고코더 입니다. 해당 메시지가 나타나는 경우에 문제를 한번 살펴보겠습니다. might not have been initialized ● 1. 아래 코드를 한번 살펴보겠습니다. 겉보기에는 문제가 없어 보이지만 이는 오늘 다루는 초기화 오류가 발생합니다. str을 사용하지 않았는데 여기에 연산자로 문자열을 더하면 해당 오류가 발생합니다. String str; str += '문자열 더하기'; ● 2. 이를 해결하기 위해서는 이렇게 처리하시면 됩니다. 변수를 담아 초기화해주면 됩니다. String str; str = ""; str += '문자열 더하기'; 2021. 11. 24.
Spring Boot - 스프링부트에서 Gradle을 추천하는 이유 안녕하세요. 고코더 입니다. 오늘은 스프링부트 프로젝트에서 왜 Gradle을 사용해야 하는지 그 이유를 간단히 살펴보려고 합니다. 오랜 친구 Maven 메이븐은 2004년 출시된 ant의 대안으로 만들어진 아파치의 프로젝트 관리 도구입니다. 그동안 익숙하게 써왔던 pom.xml 파일을 이용하여 라이브러리를 관리할 수 있었던 빌드 도구입니다. 기존 ant를 발전시켜서 개발자에게 편리함을 제공하고 있는 고맙고 오래된 도구입니다. 새로운 스타 Gradle 하지만 세상은 변했고 메이븐의 장점은 모으고 단점은 보완한 새로운 빌드 도구가 2012년 탄생합니다. 바로 Gradle입니다. Groovy 언어를 사용하여 "Domain-specific-language"를 사용합니다. 덕분에 기존의 pom.xml파일을 사용하.. 2021. 11. 17.
Eclipse - "Build path specifies execution environmen" 이클립스 오류 안녕하세요. 고코더 입니다. 이클립스에서 보이는 경고 중에 이런 메시지가 있습니다. JRE 버전 경고를 해결하는 방법을 알아보겠습니다. Description Resource Path Location Type Build path specifies execution environment JavaSE-11. There are no JREs installed in the workspace that are strictly compatible with this environment. 해결법 ●1. 상단 "project" -> "properties"로 이동합니다. ●1."Java Build Path" -> "Libraries" 탭으로 이동 후 "JRE System Library"를 "Remove"를 통해 삭제합니다... 2021. 11. 16.
이클립스에서 Gradle dependencies 다시 갱신하기 / refresh gradle project 안녕하세요. 고코더 입니다. ● 1. 이클립스에서 Gradle을 사용하는 환경에서 라이브러리를 추가하거나 dependencies 를 다시 다운로드하고 싶거나 갱신하고 싶을 때 "refresh gradle project" 기능을 통해 이를 실행할 수 있습니다. 방법은 프로젝트에서 "build.gradle" 파일에서 마우스 우클릭을 합니다. ● 2. 그리고 "Gradle" -> "refresh gradle project"을 실행합니다. ● 3. 그럼 의존성 파일들을 새롭게 갱신하게 됩니다. 2021. 11. 16.
java.net.SocketException : Connection reset 에러 안녕하세요. 고코더 입니다. 해당 오류는 접속하는 서버에 접속이 되지 않는 문제입니다. 즉 소켓 접속이 실패하는 문제로 이유는 다양합니다. "java.net.SocketException : Connection reset" ● 1. 첫 번째로 스프링 부트 프로젝트를 생성하던 중 아래와 같은 오류가 발생했다면, 현재 그래들이나 메이븐을 통해 필요한 파일을 내려받을 때 해당 사이트에 접속하지 못하는 문제입니다. 혹시 보안이 걸려있는 회사나, 외부라면 인터넷 망을 바꿔 보셔도 좋습니다. ● 2. 유지보수 중에 일어난 문제라면, 이 역시도 특정 서버와의 접속 문제가 일어나고 있을 것입니다. 웹 방화벽이나 아니면 DDOS 방어와 같은 필터에 걸려서 접속이 안되거나, 접속 이후에. close()를 제대로 하지 않아서.. 2021. 11. 15.
STS4로 스프링부트(spring boot) 프로젝트 생성하기 안녕하세요. 고코더 입니다. Spring Starter Project ● 1. STS4를 다운로드 받았다면, 이제는 스프링 부트 프로젝트를 실행해보겠습니다. 이클립스를 실행하고 File -> New -> Spring Starter Project를 실행합니다. ● 2. 프로젝트를 생성합니다. 각 항목별로 필요에 맞는 항목을 기입합니다. 보통 이 기본 정보는 프로젝트와 관련된 정보들로 채우게 됩니다. 자신이 운영하는 도메인이 있다면 그 정보를 기준으로 입력해보시길 바랍니다. 귀찮다 하는 분은 기초 설정 그대로 사용하셔도 좋습니다. 다만 스프링 부트의 관리 도구는 보통 "Gradle"을 사용하기 때문에 이 부분은 꼭 바꾸시기 바랍니다. ● 3. 해당 항목들에 대한 정보와 간략한 설명입니다. 구분 설명 설정 값.. 2021. 11. 15.