일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kubernetes
- java
- Thread
- 도커
- 멀티 쓰레드
- 스레드 제어와 생명 주기
- Java IO
- 김영한
- 리스트
- 동시성
- 쿠버네티스
- 자바 io 보조스트림
- 실전 자바 고급 1편
- 컨테이너
- 쓰레드
- 자바 입출력 스트림
- 알고리즘
- Docker
- java socket
- java network
- Collection
- 스레드
- 도커 엔진
- LIST
- 자바
- filewriter filereader
- 인프런
- container
- 시작하세요 도커 & 쿠버네티스
- 자료구조
- Today
- Total
목록Spring Project/Spring & Spring Boot (52)
쌩로그
목록포스팅 개요본론 2-1. 체크 예외와 인터페이스 2-2. 런타임 예외 적용 2-3. 데이터 접근 예외 직접 만들기 2-4. 스프링 예외 추상화 이해 2-5. 스프링 예외 추상화 적용 2-6. JDBC 반복 문제 해결 - JdbcTemplate요약1. 포스팅 개요인프런에서 영한님의 스프링 DB 1편 Section 06. 스프링과 문제 해결 - 예외 처리, 반복을 학습하며 정리한 포스팅이다.2. 본론2-1. 체크 예외와 인터페이스서비스 계층은 가급적 특정 구현 기술에 의존하지 않고, 순수하게 유지하는 것이 좋다.이렇게 하려면 예외에 대한 의존도 함께 해결해야한다. 예를 들어서 서비스가 처리할 수 없는 SQLException 에 대한 의존을 제거하려면 어떻게 해야할까?서비스가 처리할 수 없으므로..
목록포스팅 개요본론 2-1. 예외 계층 2-2. 예외 기본 규칙 2-3. 체크 예외 기본 이해 2-4. 언체크 예외 기본 이해 2-5. 체크 예외 활용 2-6. 언체크 예외 활용 2-7. 예외 포함과 스택 트레이스요약1. 포스팅 개요인프런에서 영한님의 스프링 DB 1편 Section 05. 자바 예외 이해를 학습하며 정리한 포스팅이다.참고로 자바의 예외 부분과 겹치는 부분이 많다.2. 본론2-1. 예외 계층스프링이 제공하는 예외 추상화를 이해하기 위해서는 먼저 자바 기본 예외에 대한 이해가 필요하다.예외는 자바 언어의 기본 문법에 들어가기 때문에 대부분 아는 내용이지만, 예외의 기본 내용을 간단히 복습하고, 실무에 필요한 체크 예외와 언체크 예외의 차이와 활용 방안에 대해서도 알아본다.예외 ..
목록포스팅 개요본론 2-1. 문제점들 2-2. 트랜잭션 추상화 2-3. 트랜잭션 동기화 2-4. 트랜잭션 문제 해결 - 트랜잭션 매니저1 2-5. 트랜잭션 문제 해결 - 트랜잭션 매니저2 2-6. 트랜잭션 문제 해결 - 트랜잭션 템플릿 2-7. 트랜잭션 문제 해결 - 트랜잭션 AOP 이해 2-8. 트랜잭션 문제 해결 - 트랜잭션 AOP 적용 2-9. 트랜잭션 문제 해결 - 트랜잭션 AOP 정리 2-10. 스프링 부트의 자동 리소스 등록요약1. 포스팅 개요인프런에서 영한님의 스프링 DB 1편 Section 04. 스프링과 문제 해결 - 트랜잭션을 학습하며 정리한 포스팅이다.2. 본론2-1. 문제점들애플리케이션 구조여러가지 애플리케이션 구조가 있지만, 가장 단순하면서 많이 사용하는 방법은 ..
목록포스팅 개요본론 2-1. 트랜잭션 - 개념 이해 2-2. 데이터베이스 연결 구조와 DB 세션 2-3. 트랜잭션 - DB 예제1 - 개념 이해 2-4. 트랜잭션 - DB 예제2 - 자동 커밋, 수동 커밋 2-5. 트랜잭션 - DB 예제3 - 트랜잭션 실습 2-6. 트랜잭션 - DB 예제4 - 계좌이체 2-7. DB락 - 개념 이해 2-8. DB락 - 변경 2-9. DB락 - 조회 2-10. 트랜잭션 - 적용1 2-11. 트랜잭션 - 적용2요약1. 포스팅 개요인프런에서 영한님의 스프링 DB 1편 Section 03 트랜잭션 이해를 학습하며 정리한 포스팅이다.2. 본론2-1. 트랜잭션 - 개념 이해데이터를 저장할 때 단순히 파일에 저장해도 되는데, 데이터베이스에 저장하는 이유는 무엇일까..
목록포스팅 개요본론 2-1. 커넥션 풀 이해 2-2. DataSource 이해 2-3. DataSource 예제1 - DriverManager 2-4. DataSource 예제2 - 커넥션 풀 2-5. DataSource 적용요약1. 포스팅 개요인프런에서 영한님의 스프링 DB 1편 Section 02 커넥션 풀과 데이터소스 이해를 학습하며 정리한 포스팅이다.2. 본론2-1. 커넥션 풀 이해데이터베이스 커넥션을 매번 획득 데이터베이스 커넥션을 획득할 때는 다음과 같은 복잡한 과정을 거친다. 애플리케이션 로직은 DB 드라이버를 통해 커넥션을 조회한다. DB 드라이버는 DB와 TCP/IP 커넥션을 연결한다. 물론 이 과정에서 3 way handshake 같은 TCP/IP 연결을 위한 네트워크 동작이..
목록포스팅 개요본론 2-1. H2 데이터베이스 설정 2-2. JDBC 이해 2-3. JDBC와 최신 데이터 접근 기술 2-4. 데이터베이스 연결 2-5. JDBC 개발 - 등록 2-6. JDBC 개발 - 조회 2-7. JDBC 개발 - 수정, 삭제요약1. 포스팅 개요인프런에서 영한님의 스프링 DB 1편 Section 01 JDBC 이해를 학습하며 정리한 포스팅이다.프로젝트 환경은 다음과 같다.JDBCLombokH2 Database서버 실행시 다음과 같이 나오기만 하면 된다. build.gradle의 dependencies 에 다음과 같이 추가해주자.// 테스트에서 lombok 사용 testCompileOnly 'org.projectlombok:lombok' testAnnotationPr..
목록포스팅 개요본론 2-1. 파일 업로드 소개 2-2. 서블릿과 파일 업로드1 2-3. 서블릿과 파일 업로드2 2-4. 스프링과 파일 업러드 2-5. 예제로 구현하는 파일 업로드, 다운로드요약1. 포스팅 개요인프런에서 영한님의 스프링 MVC 2편 마지막 챕터인 SectionCh11. 파일 업로드를 학습하며 정리한 포스팅이다.참고로 프로젝트 생성은 생략한다.라이브러리는 다음과 같다.LombokSpring WebThyemleafresources/static에 index.html을 다음과 같이 작성한다. 상품 관리 서블릿 파일 업로드1 서블릿 파일 업로드2 스프링 파일 업로드 ..
목록포스팅 개요본론 2-1. 스프링 타입 컨버터 소개 2-2. 타입 컨버터 - Converter 2-3. 컨버전 서비스 - ConversionService 2-4. 스프링에 Converter 적용하기 2-5. 뷰 템플릿에 컨버터 적용하기 2-6. 포맷터 - Formatter 2-7. 포맷터를 지원하는 컨버전 서비스 2-8. 포맷터 적용하기 2-9. 스프링이 제공하는 기본 포맷터요약1. 포스팅 개요인프런에서 영한님의 스프링 MVC 2편 Section Ch10. 스프링 타입 컨버터를 학습하며 정리한 포스팅이다.참고로 프로젝트 생성은 생략한다.라이브러리는 다음과 같다.LombokSpring WebThyemleaf2. 본론2-1. 스프링 타입 컨버터 소개문자를 숫자로 변환하거나, 반대로 숫자를 ..
목록포스팅 개요본론 2-1. 시작 2-2. 스프링 부트 기본 오류 처리 2-3. HandlerExceptionResolver 시작 2-4. HandlerExceptionResolver 활용 2-5. 스프링이 제공하는 ExceptionResolver1 2-6. 스프링이 제공하는 ExceptionResolver2 2-7. @ExceptionHandler 2-8. @ControllerAdvice 요약1. 포스팅 개요인프런에서 영한님의 스프링 MVC 2편 Section Ch09. API 예외 처리를 학습하며 정리한 포스팅이다.참고로 챕터 08 프로젝트를 그대로 가져간다.2. 본론2-1. 시작이전에는 오류 페이지만 잘 등록하면 스프링이 알아서 해주는 것을 확인해봤다.그럼 API 예외 처리는 어떻..
목록포스팅 개요본론 2-1. 서블릿 예외 처리 - 시작 2-2. 서블릿 예외 처리 - 오류 화면 제공 2-3. 서블릿 예외 처리 - 오류 페이지 작동 원리 2-4. 서블릿 예외 처리 - 필터 2-5. 서블릿 예외 처리 - 인터셉터 2-6. 스프링 부트 - 오류 페이지 1 2-7. 스프링 부트 - 오류 페이지 2요약1. 포스팅 개요인프런에서 영한님의 스프링 MVC 2편 Section Ch08. 예외 처리와 오류 페이지를 학습하며 정리한 포스팅이다.참고로 프로젝스 생성 파트는 생략한다.구두로 말하자면,그냥 Spring Initailizer 페이지에 들어가서 생성해주면 된다.주입 라이브러리는, 스프링 웹, 롬복, 벨리데이션, 타임리프 를 주입받으면 된다.2. 본론2-1. 서블릿 예외 처리 - 시..