# Spring

8540개의 포스트
post-thumbnail

스프링핵심원리 - 스프링과 객체지향

객체지향, SOLID 5원칙

약 3시간 전
·
0개의 댓글
post-thumbnail

Spring - W2

IntelliJ 죄측에 없는 경우 Spring lnitializr을 직접 다운.Group: com.(사용자 지정)Artifact: (사용자 지정)Type: GradleLanguage: JavaJava Version: 8맥북의 경우 Name = Artifact | Pa

약 4시간 전
·
0개의 댓글
post-thumbnail

AOP

관점지향 프로그래밍공통 관심 사항(cross-cutting concern)과 핵심 관심 사항(core concern)을 분리하는 것이다. 원하는 곳에 공통 관심 사항을 적용할 수 있다.가짜 스프링 빈을 앞에 세워두고 가짜 스프링 빈이 끝나면 이후에 진짜 스프링 빈이 동

약 4시간 전
·
0개의 댓글

스프링 ch2-20 ~ ch2-22

@GetMapping, @PostMappingredirect, forwardInternalResourceViewResolver InternalResourceViewRedirectViewJstlView@GetMapping, @PostMapping은 스프링 4.3 이상부터

약 5시간 전
·
0개의 댓글
post-thumbnail

웹 개발자를 위한 스프링 프레임워크

Chapter 01. 스프링 시작하기스프링의 주요 모듈주요 모듈 자바를 이용하여 어플리케이션을 개발할 때 메이븐이나 그래들과 같은 빌드 도구를 이용하는데, 메이븐의 경우 중앙 레퍼지토리라고 불리는 서버(Nexus)로부터 필요한 jar파일을 다운로드 받아 모듈을 관리한다

약 5시간 전
·
0개의 댓글

스프링 입문 - SECTION.04

스프링 빈 등록 방법컴포넌트 스캔과 자동 의존관계 설정자바 코드로 직접 스프링 빈 등록@Autowired 스프링 컨테이너에서 memberservice를 가져오고, memberservice와 스프링을 연결시켜준다. -> 의존관계를 주입시켜준다. 순수한 java class

약 7시간 전
·
0개의 댓글

스프링 입문 - SECTION.03

일반적인 웹 애플리케이션 계층 구조컨트롤러 : 웹 MVC의 컨트롤러 역할서비스 : 핵심 비즈니스 로직 구현리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인 : 비즈니스 도메인 객체DB를 정하지 않아서 언제든지 바꿔끼우기 위해 interface

약 7시간 전
·
0개의 댓글

스프링 입문 - SECTION.02

웹 브라우저에서 localhost:8080/hello-static.html을 치면 톰캣 서버에 요청이 들어와 스프링부트로 넘겨준다. 넘어오면 컨트롤러를 찾지만 없기 때문에 resource에서 static/hello-static.html을 찾아 그대로 넘긴다. 웹 브라

약 8시간 전
·
0개의 댓글

스프링 입문 - SECTION.01

https://start.spring.io/스프링 부트 스타터 사이트에서 스프링 프로젝트를 생성할 수 있다. Project : Gradle Projectmaven과 gradle 이 있는데 요즘은 gradle이 추세Spring Boot : (SNAPSHOT)등

약 8시간 전
·
0개의 댓글

부하 테스트 중 발생한 Connection is not available(timeout) 에러 해결

Jmeter로 대량의 HTTP request를 보내는 부하 테스트를 진행하던 중, 10000개의 스레드가 동시 요청할 때 HikariCP connection-timeout 설정 값을 넘기게 되어 에러가 발생하였다. 처음에는 Connection의 개수가 부족해서 발생한

약 18시간 전
·
0개의 댓글
post-thumbnail

4. MVC 프레임워크 만들기[Model 추가]

이제 서블릿에 대한 종속성을 제거할 것이다.요청 파라미터 정보는 MAP으로 대신 넘기면 컨트롤러가 서블릿 기술을 몰라도 동작시킬 수 있다.request 객체에 데이터를 담아 Model로 사용하는 대신에 Model 객체를 만들어 반환하도록 할 것이다.또 view 이름의

약 19시간 전
·
0개의 댓글

스프링 ch2-17 ~ ch2-19

요청의 파라미터를 연결할 기본형 매개변수에 붙인다.기본형 매개변수 앞에 생략하면 required=false이고,@RequestParam을 붙이면 required=true이다.특히 매개변수 타입이 int일 때 required=true로 하고 예외처리를 하던지,아니면 re

약 20시간 전
·
0개의 댓글

log4j.xml

src/main/resources/log4j.xml

약 20시간 전
·
0개의 댓글
post-thumbnail

4. MVC 프레임워크 만들기[View 분리]

이 부분은 모든 컨트롤러에서 뷰로 이동하는 부분에서 중복된 코드다. 이를 분리하는 객체를 만들 것이다.이제는 Myview 객체를 만들어 프론트 컨트롤러가 Myview의 render를 호출하면 MyView가 jsp를 포워드 하는 구조로 바꿀 것이다. 컨트롤러가 jsp를

약 21시간 전
·
0개의 댓글
post-thumbnail

4. MVC 프레임워크 만들기[프론트 컨트롤러 도입]

이제 직접 mvc 프레임워크를 서블릿을 통해 만들어 보겠다.프론트 컨트롤러 패턴 도입전에는 클라이언트가 공통 로직과 컨트롤 로직을 각각 전부 만들어야 했다.그러나 프론트 컨트롤러 서블릿을 도입해 이곳에 공통로직을 돌고 필요한 로직은 각자 처리하도록 할 수 있다.프론트

약 22시간 전
·
0개의 댓글

220702_TIL

[Chapter 3-1] 주특기 입문 (W3)

약 23시간 전
·
0개의 댓글
post-thumbnail

@ModelAttribute를 생략할 수 있는 이유

@ModelAttribute 는 요청 파라미터를 객체로 바인딩할때 사용된다. 그리고 생략이 가능하다 는 특징이 있다. 어떻게 생략이 가능한걸까? spring 내부를 뜯어보자. 먼저 빈이 등록되는 과정중에 afterPropertiesSet() 메서드를 통해 Argume

약 23시간 전
·
0개의 댓글

Element 'beans' cannot have character [children], because the type's content type is element-only.

Element 'beans' cannot have character children, because the type's content type is element-only.이 에러의 경우 원인이 3가지 있을 수 있다.인텔리제이 상에서의 문제 \* 껐다 켜기!오타어딘가

약 24시간 전
·
0개의 댓글