본문 바로가기

IT_Developers/JAVA163

Eclipse - 이클립스에 groovy 설치 하기 안녕하세요. 고코더 입니다. ● 1. 이클립스에 그루비를 설치하는 방법을 알아보겠습니다. 우선 자신이 사용하는 이클립스 버전을 확인해야 합니다. 제 STS의 이클립스 버전은 4.21.0입니다. ● 2. 버전을 확인했다면 https://github.com/groovy/groovy-eclipse/wiki#releases 해당 사이트로 이동합니다. Releases를 확인하여 자신의 이클립스 버전에 맞는 그루비 링크를 복사합니다. ● 3. 이클립스에서 install New Software 메뉴를 클릭합니다. ● 4. Add를 클릭하여 앞서 복사한 내용을 붙여 넣습니다. https://dist.springsource.org/release/GRECLIPSE/e4.21 ● 5. 그리고 나타나는 내역들을 모두 체크하고.. 2021. 12. 14.
Spring Boot DevTools 설치,추가 방법 안녕하세요. 고코더 입니다. 스프링 부트의 개발 편의를 제공하는 Spring Boot DevTools를 추가하는 방법을 알아보겠습니다. start.spring.io 이용할 때 Spring Boot DevTools 디펜더시를 추가합니다. IDE에서 생성할 때(이클립스) 이클립스에서 스프링 부트를 시작할 때 해당 Spring Boot DevTools 디펜더시를 추가합니다. MAVEN 메이븐 프로젝트에서는 아래와 같이 디펜더시를 추가합니다. org.springframework.boot spring-boot-devtools Gradle 그래들에서는 프로젝트에서는 아래와 같이 디펜더시를 추가합니다. dependencies { runtimeOnly 'org.springframework.boot:spring-boot.. 2021. 12. 7.
Spring Boot DevTools 란? / 제공하는 기능 안녕하세요. 고코더 입니다. 스프링부트 프로젝트를 시작할 때 가장 많이 사용하는 스타트 프레임워크를 하나 뽑으라 하면, "Spring Boot DevTools"가 아닐까 생각합니다. Spring boot 프로젝트를 개발하기 위한 편의를 위한 제공하는 모듈입니다. 말 그대로 편의를 제공하므로, 개발자를 위한 필요한 기능들을 제공합니다. 대표적인 기능을 살펴봅니다. Property Defaults Spring Boot에서 지원하는 라이브러리를 캐시를 사용하여 성능을 향상합니다. 대표적인 예시는 바로 템플릿 엔진입니다. 이 파일이 반복적으로 구문 분석하지 않도록 템플릿을 컴파일하여 캐시 합니다. Spring MVC는 정적 리소스를 제공할 때 응답에 HTTP 캐싱 헤더를 추가할 수 있습니다. 캐싱은 개발 중에는.. 2021. 12. 7.
JAVA - WAR vs JAR 의 차이점은? 안녕하세요. 고코더 입니다. JAR ( Java Archive ) JAR 실무에서는 "자르"라고 발음하는 이 형식은 JAVA 애플리케이션이 동작하는 프로젝트를 파일을 압축한 파일들을 지칭합니다. 이 안을 들여도 보면 Class, Java, 라이브 파일 등이 포함되어 있습니다. 해당 파일들은 Path 정보를 유지한 상태로 압축되고 실제로는. ZIP 파일 포맷의 형태입니다. 압축파일과 동일한 구조라고 보시면 됩니다. JAR 파일은 원하는 JRE(Java Runtime Environment)을 가지고 실행이 가능합니다. WAR ( Web Application Archive ) WAR 실무에서는 "와르"라고 발음합니다. 이 형식은 웹 애플리케이션(Web Application)을 압축한 파일 포맷입니다. JSP,.. 2021. 12. 2.
STS4 - 이클립스에서 "Select a Wizard"에 JSP 검색이 안된다면? 안녕하세요, 고코더 입니다. ● 1. 이클립스에서 파일을 추가하는 기능인 "Select a Wizard"에서 JSP가 나타나지 않을 때가 있습니다. ● 2. 이런 경우에는 이클립스 상단에서 HELP에서 "Eclipse Marketplace"를 클릭합니다. ● 3. Wrok with에서 spring Tool Suite 4를 검색하면 아래처럼 자동으로 검색이 완성됩니다. 그리고 맨 아래로 스크롤을 내리면 "Web, XML, Java EE And OSGi Enterpirse Development"를 체크합니다. 그리고 Next를 클릭합니다. ● 4. Next 를 클릭합니다. 다양한 개발 툴들이 설치됩니다. ● 5.라이선스도 동의합니다. 그러면 해당 소프트웨어를 인스톨하는 과정이 나타납니다. ● 6. 인스톨이 .. 2021. 11. 30.
Spring Boot - 스프링부트에서 webapp , WEB-INF, views 폴더는 직접 만들어야 합니다. 안녕하세요. 고코더 입니다. 스프링부트는 앞서 말씀드린 것처럼 기본적으로 JSP를 지원하지 않습니다. 그래서 이전에 기본적으로 제공되었던 폴더들이 보이지 않습니다. 이전에 스프링을 하던 분들은 WEB-INF 폴더를 찾아 헤매셨겠지만, 스프링 부트에서는 해당 폴더가 자동으로 생성되지 않습니다. (치사하게) 그래서 결론적으로 JSP를 사용하기 위해 그리고 JSP 파일을 관리하기 위해서는 폴더를 직접 만들면 됩니다. 폴더 위치 ● 1. 위치 "/src/main"에서 폴더를 생성하면 됩니다. 해당 폴더에서 마우스 우클릭을 통해 폴더를 생성합니다. new-> forder입니다. 폴더 만들기 ● 2. 첫 번째로 만들 폴더는 "webapp"입니다. - 이는 web에서 사용할 정적 자원들을 모아둔 폴더입니다. 그러므로.. 2021. 11. 30.
Spring boot - 스프링부트에서 JSP 사용하기 / Gradle 안녕하세요. 고코더 입니다. 스프링 부트에서 JSP는 권장사항은 아닙니다. 그래서 스타터 기본 설정에 JSP가 포함되어 있지 않습니다. 그렇기 때문에 몇 가지 추가적인 설정이 필요로 합니다. JSP을 위한 설정 ● 2. 우선 디펜더시를 추가해야 합니다. "Spring web"이라는 의존성이 필요로 합니다. 이를 추가합니다. ● 2. 그다음은 Build.gradle 파일을 열어 봅니다. 해당 파일을 더블 클릭합니다. ●3. 해당 내용의 두 줄을 입력합니다. 해당 디펜더시는 JSP 사용을 할 수 있도록 라이브러리를 추가합니다. - 1번째 라인 : 톰캣이 JSP 파일을 컴파일 할 수 있도록 도움을 주는 라이브러리 - 2번째 라인 : JTSL을 사용하기 위한 라이브러리 implementation "org.apa.. 2021. 11. 30.
Spring Boot - 스프링부트에서 JSP는 권장사항이 아닙니다. 안녕하세요. 고코더 입니다. 공식적으로 권장하지 않는 JSP ●1. 스프링 부트에서는 기본적으로 View 영역에 JSP를 추천하지 않습니다. 지금까지 자바하면 JSP를 써오던 많은 분들에게는 의아하게 들리실지 모르겠습니다. 하지만 이런 의견은 제 주관적인 생각이 아닌 스프링부트에서 말하는 공식적인 입장입니다. https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-help Spring Boot Reference Documentation This section goes into more detail about how you should use Spring Boot. It covers topics such as build s.. 2021. 11. 29.
Spring Boot - 이클립스에서 스프링 부트 대시보드 (Boot Dashboard) 창이 없어졌을때 안녕하세요. 고코더 입니다. ●1. 초보 개발자들이 가능 난감한 상황은 평소에 보이던 화면이 안 보이는 것입니다. 스프링 부트에서 가장 필요한 화면은 바로 "Boot Dashboard"입니다. 여기서 서버를 시작하고 끄기 때문에 자주 사용하는 메뉴입니다. ●2. 하지만 이렇게 화면에서 사라지게 된다면 황당합니다. 불안해하지 말고 침착하게 따라 해 보겠습니다. ●3. 상단에 보면 부트 대시보드 아이콘이 생성되어 있습니다. 이 부분을 클릭하면 해당 대시보드가 다시 나타납니다. 그런데 이 버튼 조차 없어졌다면 ● 4. window에서 Show view 그리고 Other를 클릭합니다. ● 5. 해당 Show view에서 "Boot Dashboard"를 선택하면 사라진 부트 대시보드를 사용할 수 있습니다. 2021. 11. 29.