SOMEDAY/JAVA92 [자바/스프링] 라이브러리 Gradle이나 Maven과 같은 build 툴들은 의존관계를 관리해준다. Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. 인텔리제이 우측 Gradle 버튼을 클릭한 후, [hello-spring > Dependencies > compileClasspath]에서 의존 관계를 확인할 수 있다. ✔️ 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣 (웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링부트 + 스프링 코어 + 로깅 spring-boot spring-core sprin.. 2023. 2. 8. [자바/스프링] 프로젝트 생성 (with IntelliJ IDEA) 프로젝트 생성 https://start.spring.io/ Project Gradle - Groovy Langauge Java Spring Boot 3.0.2 Project Metadata Group: 보통은 회사 이름을 넣어서 만든다 Dependencies Spring Web Thymeleaf [hello-spring] 폴더에서 build.gradle 선택하고 OK 클릭 .idea: 인텔리제이 관련 설정 파일 gradle: gradle 관련 설정 파일 src main 과 test가 분리 build.gradle => 중요!! 실행! 8080 을 확인할 수 있다. http://localhost:8080 으로 들어가면 'Whitelabel Error Page'를 확인할 수 있다. +번외 실행이 느릴 시 se.. 2023. 2. 8. [SpringBoot] 스프링부트 개념정리 - 메타코딩 Springboot with JPA 1강 스프링 개념잡기 (1~3) 1. 스프링이란? 스프링은 프레임워크이다. 프레임은 틀, 워크는 동작하다 => 틀 안에 동작한다. 스프링은 오픈소스이다. (무료) 소스코드 공개되어 있음 (내부를 볼 수 있고, 뜯어 고칠 수 있다.) 스프링은 IoC 컨테이너를 가진다. (Inversion of Controll => 제어의 역전) 주도권을 빼앗김. 주도권이 스프링한테 있다. class: 설계도 object: 실체화가 가능한 것 instance: 실체화 된 것 스프링은 DI를 지원한다. (Dependency Injection => 의존성 주입) 스프링은 엄청나게 많은 필터를 가지고 있다. (검열) 톰캣: filter (web.xml) 스프링 컨테이너: 인터셉터 (AOP) 스.. 2022. 3. 22. [JSP] Servlet & JSP / 지시어, 스크립트 요소 Servlet = java 기반 JSP = html 기반 Servlet JSP 자바 코드 안에서 전체 HTMl 페이지를 생성 HTML 코드 안에서 필요한 부분만 자바 코드를 스크립트 형태로 추가 변수 선언 및 초기화가 반드시 선행되어야 함 자주 쓰이는 기능을 내장 객체로 제공하여 즉시 사용할 수 있음 Controller를 만들 때 사용 처리된 결과를 보여주는 View를 만들 때 사용 지시어: 해당 JSP 페이지의 처리 방법을 JSP 엔진에 '지시'해주는 역할을 함 page 지시어: JSP 페이지에 대한 정보 설정 (p.64) language: 스크립팅 언어로 자바 사용 contentType: 문서의 타입, 즉 MIME 타입은 text/html이고, 캐릭터셋은 UTF-8 pageEncoding: 소스 코드.. 2022. 3. 10. [JSP] Java Server Pages JSP (Java Server Pages) 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술 JAVA 언어를 사용해, Server 측에서 Web Pages를 생성해 Web Browser로 전송 장점 짧은 코드로 동적인 웹 페이지 생성 기본적인 예외는 자동으로 처리 많은 확장 라이브러리 사용 스레드 기반으로 실행되어 시스템 자원 절약 기업용 자바 기술의 집합체인 Java EE(Javaplatform, Enterprise Edition)의 핵심 요소 Java EE는 대한민국 정부 표준 프레임워크의 근간 서버(Server) 웹에서 서비스를 제공하는 컴퓨터 시스템 웹 서버(Web Server) 사용자로부터 HTTP를 통해 요청을 받거나, 웹 컨테이너가 전달해준 결과물을 정적인 페이지로 생성하여 사용자에게 응.. 2022. 3. 10. [JSP] 프로젝트 생성 & JSP 파일 생성 IDE: STS4 Server: Tomcat 9 JDK: JAVA11 프로젝트 생성 New -> other Dynamic Web Project Project name 입력 Target runtime => Apache Tomcat v9.0 context root: 프로젝트의 컨텍스트 루트 경로 content directory: JSP 파일을 생성할 폴더명 배포 서술자(deployment descriptor인 web.xml 파일 생성 여부 배포 서술자는 웹 애플리케이션의 환경설정 정보를 담은 파일 위와 같은 구조로 생성이 되었다. JSP 파일 생성 webapp 폴더 오른쪽 마우스 버튼 New-JSP File 클릭 HelloJSP 파일 이름 입력 후, Finish 클릭 위의 내용이 입력된 파일이 생성되었다. .. 2022. 3. 9. 이전 1 ··· 7 8 9 10 11 12 13 ··· 16 다음