일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 쿠버네티스
- 리스트
- 인프런
- container
- LIST
- 멀티 쓰레드
- 도커
- Kubernetes
- 스레드 제어와 생명 주기
- 시작하세요 도커 & 쿠버네티스
- 중급자바
- 제네릭스
- 자바
- Docker
- 스레드
- 자료구조
- 김영한
- java
- 실전 자바 고급 1편
- 동시성
- contatiner
- 시작하세요! 도커 & 쿠버네티스
- 컨테이너
- Collection
- 오케스트레이션
- 쓰레드
- Thread
- 도커 엔진
- 실전 자바 중급 2편
- Today
- Total
목록Spring Project/Spring & Spring Boot (52)
쌩로그
목록 포스팅 개요 본론 2-1. 스프링 MVC 전체 구조 2-2. 핸들러 매핑과 핸들러 어댑터 2-3. 뷰 리졸버 2-4. 스프링 MVC - 시작하기 2-5. 스프링 MVC - 컨트롤러 통합 2-6. 스프링 MVC - 실용적인 방식 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 MVC 1편 Section 05 스프링 MVC - 구조 이해를 학습하며 정리한 포스팅이다. 직접 MVC를 만든 것과 스프링 MVC의 구조를 비교해볼 것이다. 2. 본론 2-1. 스프링 MVC 전체 구조 다음은 직접 만든 MVC와 스프링 MVC의 구조다. 직접 만든 MVC 스프링 MVC 보면 그냥 똑같다. 이름에서 차이는 있겠지만, 구조는 똑같다. 직접 만든 MVC의 요소와 매핑되는 스프링 MVC의 요소는 다음과 같다. Fron..
목록 포스팅 개요 본론 2-1. 프론트 컨트롤러 패턴 소개 2-2. 프론트 컨트롤러 도입 - v1 2-3. View 분리 - v2 2-4. Model 추가 - v3 2-5. 단순하고 실용적인 컨트롤러 - v4 2-6. 유연한 컨트롤러1 - V5 2-7. 유연한 컨트롤러2 - V5 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 MVC 1편 Section 04 MVC 프레임워크 만들기를 학습하며 정리한 포스팅이다. 2. 본론 2-1. 프론트 컨트롤러 패턴 소개 프론트 컨트롤러 도입 전 프론트 컨트롤러 도입 전에는 다음과 같았다. 공통로직을 타고, 컨트롤러를 타게 했었다. 프론트 컨트롤러 도입 후 프론트 컨트롤러를 도입하면 다음과 같아진다. FrontController 패턴 특징 프론트 컨트롤러 서블릿 하..
목록 포스팅 개요 본론 2-1. 회원 관리 웹 애플리케이션 요구사항 2-2. 서블릿으로 회원 관리 웹 애플리케이션 만들기 2-3. JSP로 회원 관리 웹 애플리케이션 만들기 2-4. MVC 패턴 - 개요 2-5. MVC 패턴 - 적용 2-6. MVC 패턴 한계 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 MVC 1편 Section 03 서블릿, JSP, MVC 패턴을 학습하며 정리한 포스팅이다. 2. 본론 2-1. 회원 관리 웹 애플리케이션 요구사항 회원 정보 이름 : username 나이 : age 기능 요구사항 회원 저장 회원 목록 조회 회원 도메인 모델 package spring.servlet.domain.member; import lombok.Getter; import lombok.Sette..
목록 포스팅 개요 본론 2-1. Hello 서블릿 2-2. HttpServletRequest - 개요 2-3. HttpServletRequest - 기본 사용법 2-4. HTTP 요청 데이터 - 개요 2-5. HTTP 요청 데이터 - GET 쿼리 파라미터 2-6. HTTP 요청 데이터 - POST HTML Form 2-7. HTTP 요청 데이터 - API 메시지 바디 - 단순 텍스트 2-8. HTTP 요청 데이터 - API 메시지 바디 - JSON 2-9. HttpServletResponse - 기본 사용법 2-10. HTTP 응답 데이터 - 단순 텍스트, HTML 2-11. HTTP 응답 데이터 - API JSON 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 MVC 1편 Section 02 서블릿..
목록 포스팅 개요 본론 2-1. 웹 서버, 웹 애플리케이션 서버 2-2. 서블릿 2-3. 동시 요청 - 멀티 쓰레드 2-4. HTML, HTTP API, CSR, SSR 2-5. 자바 백엔드 웹 기술 역사 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 MVC 1편 Section 01 웹 애플리케이션 이해를 학습하며 정리한 포스팅이다. 2. 본론 2-1. 웹 서버, 웹 애플리케이션 서버 지금은 HTTP 시대라고 말할 정도로 서버간에 데이터를 주고 받을 때 대부분 HTTP 프로토콜 기반으로 동작한다. 웹 서버(Web Server) HTTP 기반으로 동작한다. 정적 리소스를 제공한다. HTML, CSS, JS, 이미지, 영상 등 NGINX 혹은 APACHE가 대표적이다. 웹 애플리케이션 서버(WAS - W..
목록 포스팅 개요 본론 2-1. 빈 스코프란? 2-2. 프로토타입 스코프 2-3. 프로토타입 스코프 - 싱글톤 빈과 함께 사용시 문제점 2-4. 프로토타입 스코프 - 싱글톤 빈과 함께 사용시 Provider로 문제 2-5. 웹 스코프 2-6. request 스코프 예제 만들기 2-7. 스코프와 Provider 2-8. 스코프와 프록시 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 핵심 원리 기본편 Section09 빈 스코프를 학습하며 정리한 포스팅이다. | 참고 이전 포스팅 2. 본론 2-1. 빈 스코프란? 스프링 빈은 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때까지 유지된다는 것을 알아보았다. 이것은 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다. 스코프는 빈이..
목록 포스팅 개요 본론 2-1. 빈 생명주기 콜백 시작 2-2. 인터페이스 InitializingBean, DisposableBean 2-3. 빈 등록 초기화, 소멸 메서드 2-4. 애너테이션 @PostConstruct, @PreDestroy 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 핵심 원리 기본편 Section08 빈 생명주기 콜백을 학습하며 정리한 포스팅이다. | 참고 이전 포스팅 2. 본론 2-1. 빈 생명주기 콜백 시작 실무에서 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. 스프링을 통해 이러한 초기화 작업과 종료 작업을 어떻게 ..
목록 포스팅 개요 본론 2-1. 다양한 의존관계 주입 방법 2-2. 옵션 처리 2-3. 생성자 주입을 선택하라! 2-4. 롬복과 최신 트렌드 2-5. 조회 빈이 2개 이상 - 문제 2-6. @Autowired 필드명, @Qualifier, @Primary 2-7. 애노테이션 직접 만들기 2-8. 조회한 빈이 모두 필요할 때, List, Map 2-9. 자동, 수동의 올바른 실무 운영 기준 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 핵심 원리 기본편 Section07 의존관계 자동 주입을 학습하며 정리한 포스팅이다. | 참고 이전 포스팅 2. 본론 2-1. 다양한 의존관계 주입 방법 의존관계 주입은 크게 4가지 방법이 있다. 생성자 주입 수정자 주입(setter 주입) 필드 주입 일반 메서드 주입 ..
새로운 프로젝트를 생성하고, 템플릿 엔진을 thymeleaf로 설정했다. static과 templates 폴더의 차이가 뭐지? 했지만, 굳이 찾아보진 않았다. 차이는 정적이냐 (쪼금은 ) 동적이냐의 차이다. static은 소스가 변하지 않는 html, css, js 파일이 될 것이다. templates는 서버사이드 렌더링을 통해서 소스가 동적으로 바뀌는 템플릿 엔진 파일들을 넣어두는 것. 각 파일에는 다음과 같이 index.html과 hello.html이 있는데 index.html은 로컬 기준 8080포트로 들어가면 나오는 home 페이지의 경우이고, hello.html은 타임리프 탬플릿 엔진 파일이다. 서버 실행에따라 소스가 바뀌기 때문에, templates 디렉터리에 넣어놨다. static과 temp..
목록 포스팅 개요 본론 2-1. 컴포넌트 스캔과 의존관계 자동 주입 시작하기 2-2. 탐색 위치와 기본 스캔 대상 2-3. 필터 2-4. 중복 등록과 충돌 요약 1. 포스팅 개요 인프런에서 영한님의 스프링 핵심 원리 기본편 Section06 컴포넌트 스캔를 학습하며 정리한 포스팅이다. | 참고 이전 포스팅 2. 본론 2-1. 컴포넌트 스캔과 의존관계 자동 주입 시작하기 스프링 빈을 등록할 때는 자바 코드의 @Bean이나 XML의 등을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열했다. 하지만 스프링은 설정 정보 없이 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다. 또한 의존관계도 자동으로 주입하는 @Autowired 기능도 제공한다. 이를 코드로 하면 다음과 같다. @Configu..