스프링에서의 역할 분담, WebApplicationContext와 연관된 글. 그저 좋다는 말에.. 한창 스프링을 배우기 시작할 무렵에 복잡한 XML 설정을 자바 애노테이션 기반으로 간단하게 하겠다고 의미도 모른 채 @Autowired, 같은 태그를 썼던 기억이 난다. 많은 고민 끝에 결과적으로 현재는 주로 태그를 사용하고 있고, 이 태그를 중심으로 이번 글을 써보려 한다. 이해하기 쉬운 코드로 태그는 설정 과정이 을 선언하는 방식보다 이해하기 쉽고 직관적이다. 이해하기 쉬운 코드가 되기 위해선 연관이 있는 부분들이 가까워야 한다고 생각하는데, XML 방식으로 하다 보면 빼먹거나 중복되는 설정을 못 보고 지나칠 가능성이 높다. 반면에, @Component를 비롯한 @Repository, @Service,..
프론트 컨트롤러 패턴, Front Controller Pattern과 연관된 글. 컨텍스트 선언하기 스프링에서의 컨텍스트(Context) 란? 스프링을 접해본 사람이라면 컨텍스트라는 단어를 들어봤을 것이다. 무척이나 생소한 용어이고 쉽사리 이해가 가지 않는 말이기도 하다. 이에 대한 디테일한 정의는 검색하여 찾아보는 것으로 하고, 여기선 간략하게 "필요한 정보를 포함하고 있는 설정 파일" 정도로 넘어가겠다. 이번 글의 작성 목적은 지난번 web.xml 정리 편에서 간략하게 넘어갔던 컨텍스트 간의 계층적 관계에 대해 더 깊이 적어보려고 한다. 출처:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#spring-web..
개발 환경 구축하기 첫 번째, web.xml와 연관된 글. 시작하기 앞서 본격적으로 Spring MVC에 대해 구조, 특징을 정리하려고 했으나, Spring Docs를 읽던 중 front controller pattern이라는 용어를 발견, 이에 먼저 간단히 정리를 하고 넘어가려고 한다. 프론트 컨트롤러, Front Controller 결론부터 말하자면, DispatcherServlet에 대해 이해를 하기에 앞서 Front Controller에 대해 먼저 정리를 해보려고 한다. DispatcherServlet 이란? 출처:https://www.slideshare.net/AnselmKim/3-mvc-77568773 위 그림을 봐도 알 듯이, DispatcherServlet 이란 쉽게 말해 웹에서의 모든 요..
Config... Spring Framework를 배우면서 설정 부분을 가장 많이 헤맸다. 그중에서도 web.xml과 XXX-servlet.xml의 연관관계는 아직도 헷갈린다. 그래서 이번 기회에 깊이 파고들어서 정리를 해보려고 한다. web.xml 파헤치기 web.xml: Deployment Descriptor (배포 서술자) web.xml의 Element에 대해선 Servlet 기술 문서, Servlet 3.0 pdf의 Section '14.4 Deployment Descriptor Diagram' 에서 찾아 볼 수 있었고, 자주 사용하는 Element 위주로 적어보려고 한다. Element web.xml의 Root-Element 기능을 담당한다. xmlns와 servlet의 버전을 설..
그거 어디 있었지? 모든 사람이 다 그런 건 아니지만, 정리정돈을 잘 안 하는 사람들일수록 물건을 잘 잃어버린다. 데이터의 세상에서도 마찬가지다. 물건은 방 안에 있기 때문에 언젠간 찾겠지만, 데이터는 한번 방치한 채 쌓이기 시작하면 그야말로 앞이 캄캄해지곤 한다. 그래서 실제 세상에서도, 데이터 세상에서도 정리정돈은 중요하다. 배보단 배꼽이 작다 특히나 개발을 공부하는 사람들에게 소스 코드를 잘 정리하라는 말을 해주고 싶다. 정리정돈을 하는 방법은 여러 가지가 있다. 유명한 클라우드 서비스를 이용하거나, 요즘처럼 github와 같은 형상관리를 쉽게 도와주는 도구들도 많이 나와있다. 각자 자기에게 잘 맞는 방법을 선택하면 된다. 다만, 당장에 필요하지도 않을 수 있는 형상관리를 성급하게 시작했다간 은근한..
- Total
- Today
- Yesterday
- mybatis
- 루블
- 두번가요
- AFK아레나
- MariaDB
- 변수
- 스타벅스
- 맛집
- 자작냉우동
- sbux
- 설정
- spring
- 꿈의숫자
- 내돈돌려줘
- 블라디보스톡
- 스프링
- controller
- 화려해
- 쏠편한환전
- Nasdaq
- 커피프렌즈
- 주식
- 교환코드
- 환전
- 세번가요
- MVC
- Java
- Tomcat
- 이클립스
- JMT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |