JdbcTemplate 기초 oracle : db table 생성 drop table myuser; create table myuser ( id varchar2(10), name varchar2(10) ); insert into myuser values ('test1', '홍길동1'); insert into myuser values ('test2', '홍길동2'); insert into myuser values ('test3', '홍길동3'); commit; select * from myuser; appliation.properties : oracle 사용 연동 ⇒ ojdbc8.jar 파일을 프로젝트에 복사해온 뒤 Build Path 추가 필요 # oracle set spring.datasource.dr..
Validator ContentDto.java : Lombok 이용 createPage.jsp : Form 입력받는 페이지 createDonePage.jsp : 입력받은 값을 출력하는 페이지 MyController.java @RequestMapping("/") : Validator (1) 출력 @RequestMapping("/insertForm") : createPage.jsp로 이동 @RequestMapping("/") : contentDto를 출력하고, validator에 에러가 있으면 createPage.jsp로, 에러가 없으면 createDonePage.jsp로 이동 ContentValidator.java package com.study.springboot; import org.springfram..
정적 리소스(Static resource) 스프링부트가 지원하는 뷰 : FreeMarker, Groovy, Velocity, Thymeleaf Thymeleaf : spring boot 프로젝트 생성 시 dependencies를 추가했다면 추가 설정없이 src/main/resources/templates 아래에 html 파일을 만들어 사용할 수 있음. 파일은 html과 유사하지만 jsp처럼 동작함. → html 파일은 정적인 파일이 아닌 동적으로 컨텐츠를 표현하는 파일이 됨 정적인 요소(js, image, css)는 static 폴더에 작성 JSP jsp 사용에 제약 사항이 있어 스프링부트에서 default로 제공하고 있지는 않음 스프링부트 내장 WAS : Tomcat, Jetty, Undertow JS..
DI 개념 객체를 사용하는 방법 객체를 직접 만들어 사용 외부의 객체를 가져와 사용 ⇒ DI(Dependency Injection, 의존 주입) 스프링은 객체를 생성, 라이프 사이클 관리 및 필요로 하는 객체에 의존 주입을 하는 라이브러리 집합체 import java.util.Date; public class UnderstandDI { public static void main(String[] args) { Date date = new Date(); System.out.println(date); } public static void getDate(Date d) { Date date = d; System.out.println(date); } public static void memberUse1() { //..
- Total
- Today
- Yesterday
- 파이썬
- 양방향 연결 리스트
- valid annotation
- tailwind
- divmod
- sequence type
- ljust
- string module
- 스택
- 선형 배열
- 이진 탐색
- Stack
- for-else
- Django
- 자료구조
- djnago
- 선형 탐색
- postfix notation
- airbnb clone
- 스프링부트
- 의존 주입
- 직접 주입
- initBinder
- python flag
- rjust
- python
- springboot
- 출력 형식 지정
- ValidataionUtils
- most_common
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
