★ 새 프로젝트 생성 Name : boot-jpa Group : com.test Artifact : boot-jpa Package : com.test.jpa 의존성 - Spring Web - Lombok - MyBatis Framework - Oracle Driver - Spring boot Devtools - Thymeleaf - Spring JPA ■ JPA, Java Persistent API Java ORM 기술에 대한 API 표준 명세 JPA 구현 기술 > Hibernate, EclipseLin, DataNucleus 등 대부분 Hibernate를 사용 ■ ORM, Object Relational Mapping Entity 객체와 Database 테이블을 서로 매핑해서, SQL 쿼리가 아닌 Ja..
★ 제어문 if문 사용 if num1 : 양수 num2 : 양수 양수 [[${num1}]] 입니다. 양수 음수 양수 음수 실행 결과 switch문 사용 switch 추가하기 삭제하기 기타 실행 결과 ★ 반복문 each문 사용 이름 실행 결과 테이블 형식 Each문 번호 아이디 제목 실행 결과 ★ 조각 페이지 inc/sub.html 조각 페이지 입니다. inc/sub2.html 조각 페이지 2 조각 페이지 3 소유주 : 연락처 : 사용 Thymeleaf Fragment insert replace 실행 결과
★ 타임리프 연산자 산술 연산자 > 동일 비교 연산자 > 동일 + 영문 표현 제공 논리 연산자 > 동일 + 영문 표현 제공 삼항 연산자 > 동일 데이터 없음 문자열 연산자 > 동일 ★ HTML 속성 조작 th:HTML속성명="값" 기존에 동일한 속성이 선언되어 있으면 대체한다. 기존에 동일한 속성이 선언되어 있지 않으면 추가한다. 대부분 서버에서 전달 받은 값(model)은 - 직접 표현식으로 아무곳에서 사용이 불가능(${key}) - 표현식은 반드시 th:속성에만 적용이 가능 사용 ex) ${name} Box 1 Box 2 Box 3 Box 4 Box 5 Box 6 Box 7 Box 7 ★ PCDATA 조작 HTML 콘텐츠 영역 > 데이터 출력 1. th:text - escaped text - '' -..
★ 새 프로젝트 생성 new -> other -> New Spring Starter Project https://start.spring.io web 체크 sts 에서 import ■ J2EE Servlet, JSP 등.. ■ 스프링 부트 + JSP 템플릿 엔진 > JSP 역할(+EL, +JSTL) - FreeMarker - Groovy - Thymeleaf > 선택 - Mustache - 등등 ■ pom.xml 의존성 2개 추가 javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper ■ application.properties ViewResolver 등록 #서버 포트 번호 server.port = 8092 # JSP View Resolver spr..
★ 스프링 설치(Spring Boot) 툴 > - STS3(기본 Spring or Spring Boot) - STS4(Spring Boot) 다운로드 https://spring.io/ Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io projects -> Spring Tools4 클릭 후 , Previous Releases Eclipse https://github.com/spring-projects/sts4/wiki/Previous-Versions Previous Versions The next generation of t..
★ Socket 네트워크상에서 호스트간의 통신하는 규약(약속) - 인터페이스 여러 언어들이 Socket 구현 > 클래스 or 객체 제공 ■ 웹통신, Ajax 통신 소켓 통신 단방향 통신(편지) 양방향 통신(전화) ■ WebSocket HTML5 JavaScript에서 소켓 통신 지원 Spring -> WebSocket을 지원하는 API 제공 ★ 새 프로젝트 생성 NEW > SPRING Legacy Project > Spring MVC Project > WebSocketTest > com.test.websocket > Finish ■ 기초 셋팅 작업 https://github.com/pinnpublic/class/wiki/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A1%9C%..
★ REST API, RESTful Service ★ REST, Representational State Transfer 웹상의 자원(문서, 이미지, 동영상, 데이터 등)을 자원명으로 표시해서 자원의 상태를 주고 받는 행위 HTTP URI를 통해서 자원을 명시하고, HTTP Method를 통해서 자원에 대한 CRUD 처리하는 방식 URI(URL) 표기 방식 ★ 게시판 구현 1. 여태 사용한 구현 방식 > URI 표현 - 목록보기 GET http://localhost/board/list.do - 추가하기 POST http://localhost/board/add.do - 수정하기 POST http://localhost/board/edit.do - 삭제하기 POST http://localhost/board/d..