일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- math
- 카카오톡1차
- 오라클
- 매핑
- 후기
- JPA
- Singleton
- Eclipse
- 알고리즘
- 회고
- 자바
- Java
- Oracle
- 디자인패턴
- 독서
- 인프런
- 람다
- Head First Design Pattern
- 프로그래머스
- 이펙티브자바
- spring
- study
- 인강리뷰
- 인코딩
- 독서리뷰
- Design Pattern
- javascript
- 공부
- 우아한테크코스
- 에러
- Today
- Total
목록Spring (4)
Lee's Grow up
해당 내용은 코드로 배우는 스프링 웹 프로젝트 라는 책의 내용을 기반으로 작성된 내용입니다. Spring 프로젝트 생성 시작은 'Spring Legacy Project'로 프로젝트를 하나 생성해줍니다. 그럼 아래 그림과 같이 프로젝트 구조가 생성되는데, 이중 .xml로 설정된 파일을 제거하기 위해 web.xml을 삭제하고 servlet-context.xml과 root-context.xml을 포함하고 있는 spring 폴더 자체를 삭제해줍니다. 삭제 후 pom.xml에 에러 표시가 발생합니다. 이는 기존 웹 프로젝트들이 web.xml을 사용하는 것을 기반으로 설정했기 때문입니다. 에러를 제거하기 위해 pom.xml의 의 아래와 같은 설정을 추가 org.apache.maven.plugins m..
이번 내용은 스터디를 진행하는 도중에 누군가가 요즘은 필드 주입을 사용하지 않는데 왜 사용했느냐라는 질문에 대한 내용을 정리하기 위해 스프링 공식 사이트의 Spring Core의 내용을 참고해서 정리한 내용입니다. 사용 이유 아래는 Spring Document에 나와있는 원문입니다. Constructor-based or setter-based DI? Since you can mix constructor-based and setter-based DI, it is a good rule of thumb to use constructors for mandatory dependencies and setter methods or configuration methods for optional dependencies...
이번 포스팅에서는 Tiles에 대한 설명은 생략하겠습니다. 사실상 키워드를 저렇게 검색하고 오셨다는거는 이미 Tiles Framework를 사용한다는 가정하에 있으시니까.바로 특정 타일만 페이지 로드 없이 ajax콜을 통해 동적으로 변경하는 방법을 소개하겠습니다. 구조 이미지 기존 구조 대충 위와 같은 구조의 홈페이지라고 가정했을 때 BODY || CONTENT 영역 부분만 바꾸고 싶을때입니다. 우선 기존의 tiles.xml 파일은 아래와 같았습니다. tiles.xml 다음으로 HTML 구조입니다. default-layouts.jsp ... 헤더, 메뉴 등등...공통으로 들어갈 화면 정의 위와 같은 방식으로 헤더나, 메뉴, 푸터는 간단하게 한 페이지로 구성하고, content부분만 변경하는 구조입니다. ..
SpringBoot(스프링부트) 란? Spring Boot는 모든 Spring기반 어플리케이션을 구축하기 위한 시작점으로, 어려운 설정없이 간단하게 실행할 수 있도록 도와주는 프레임 워크입니다. https://spring.io/projects/spring-boot Spring Projects The Spring portfolio has many projects, including Spring Framework, Spring IO Platform, Spring Cloud, Spring Boot, Spring Data, Spring Security... spring.io 스프링 부트 시작하기 우선 스프링 부트를 시작하기 위해서 프로젝트를 생성해야합니다.이 포스팅은 STS를 기준으로 설명합니다. 방법은 2가지..