본문 바로가기
반응형

Programming/JAVA15

[Spring boot] 4. 빌드해보기 (윈도우에서) 1. jar 파일 만들기 .jar 파일을 만들려고 했는데, 아래와 같은 문구가 떴다. PS C:\Users\berasix\IdeaProjects\demo> .\gradlew build ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 시스템 환경변수에 JAVA_HOME 이 등록 안되어 있어 그렇다. C:\Users\berasix\.jdks\corretto-18.0.2 를 등록해 줬다. (bin 디렉토리가 포함되어 있으면 안된다) [ .. 2022. 12. 21.
[Spring boot] 3. 정적 페이지와 템플릿 페이지 띄워보기 1. 파일 추가하기 src > resources > static > index.html 파일을 만들어 본다. 환영합니다. 이동 2. 빌드 및 실행 매우 잘 뜬다. 이는 스프링 부트가 제공하는 Welcome Page를 이용해 본 것이다. 아래 링크에서 Welcome Page에 대해 읽어보도록 하자. https://docs.spring.io/spring-boot/docs/3.0.0/reference/htmlsingle/#web.servlet.spring-mvc.welcome-page Spring Boot Reference Documentation This section goes into more detail about how you should use Spring Boot. It covers topics s.. 2022. 12. 21.
[Spring Boot] 2. 주요 기초 라이브러리 1. spring-boot-starter-web > spring-boot-starter-tomcat 임베디드(내장된) 웹서버이다. 프로젝트를 실행하면 기본 8080포트로 웹서버가 띄워진다. 2. spring-boot-starter-logging (로깅관련) 실무에서는 System.out.println 으로 확인하는게 아닌 로깅을 사용해야한다. 요즘은(2020년 기준, 대세는 또 바뀔 수 있으므로..) slf4j, logback 두가지 조합이 성능도 빠르고 여러가지를 지원하기 때문에 많이 쓰인다. 3. spring-boot-starter-test (테스트 관련) junit 이 핵심 라이브러리이며 가장 많이 쓴다. mockito, assertj : 테스트를 편리하게 하도록 도와주는 라이브러리. spring-.. 2022. 12. 21.
[Spring boot] 1. Intellij로 시작하기 Intellij 버전 : Intellij IDEA 2022.3 (Ultimate Edition) Spring Boot 버전 : 3.0.0 1. 프로젝트 시작하기 New Project > Spring Initializr 를 선택하고, Java 11 기준으로 개발을 할 것인데, JDK를 19를 사용하면 오류가 난다. 따라서 JDK 버전은 18을 사용하도록 한다. Next를 누르면, Dependencies를 선택할 수 있다. Spring Web과 Thymeleaf를 추가한다. 프로젝트를 Run 하고, http://localhost:8080 에 접속해 본다. 2. 알아두면 유용한 셋팅 1) Project의 설정 아이콘 > Tree Appearance > Compact Middle Packages 위 설정을 통해.. 2022. 12. 21.
[전자정부표준프레임워크] 9. 모바일 표준프레임워크 실행환경 모바일웹 1. 개요 jQueryMobile https://demos.jquerymobile.com/1.4.5/ jQuery Mobile Demos Demos jQuery Mobile is a touch-optimized HTML5 UI framework designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices. New to jQuery Mobile? Get started by reading this introduction. For technical info demos.jquerymobile.com Device API 폰갭(Cordova) https://cordova.ap.. 2022. 10. 27.
[전자정부표준프레임워크] 7. 실행환경(화면처리) 1. 개요 - 업무 프로그램과 사용자 간 interface를 담당하는 레이어 - MVC, Ajax Support, UI Adaptor, Validation, Internationalization 제공 - Spring mvc 채택 1) MVC - model : 데이터와 비즈니스 로직 - view : model의 정보를 사용자에게 표시 - controller : model과 view의 중계 역할 - DispatcherServlet : Spring MVC의 웹 요청 Life Cycle을 주관하는 컨트롤러 - ApplicationContext - WebApplicationContext 2. MVC 어노테이션 아래 외에도 어노테이션이 많이 있으니.. TODO : 추후 자세히 사용법과 함께 다시 포스팅하기로 한다... 2022. 10. 14.
728x90