일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스레드 제어와 생명 주기
- 실전 자바 고급 1편
- Java IO
- Collection
- 쓰레드
- 자료구조
- Kubernetes
- 쿠버네티스
- 멀티 쓰레드
- Docker
- Thread
- 도커
- 시작하세요 도커 & 쿠버네티스
- java network
- filewriter filereader
- 자바 입출력 스트림
- 자바
- 김영한
- 컨테이너
- java socket
- 리스트
- java
- 알고리즘
- 동시성
- 스레드
- container
- 도커 엔진
- 인프런
- 자바 io 보조스트림
- LIST
- Today
- Total
목록전체 글 (256)
쌩로그
목록포스팅 개요본론 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. 서블릿 예외 처리 - 시..
사용자를 나타내는 객체 이름으로 User를 사용하려고 했다.Entity를 만들고 실행해보니, 다음과 같은 에러가 났다. 찾아보니 User가 H2에서 예약어이기 때문이라고 한다.생각해보니 User를 못 써서 Member로 써왔던 거 같은데... 잊어버린 거 같다.한동안 Entity를 작성한 적이 없어서 잊고 있었는데, 그래서 내가 Member만 사용했던 게 생각났다...Member로 바꾸니깐 깔끔하게 실행된다. 참고 블로그P.S나는 단순히 사용자 객체를 나타내는 표현으로 Member를 사용한게 살짝 질려서 User를 쓰려했던거 뿐이다..
목록포스팅 개요본론 2-1. 서블릿 필터 - 소개 2-2. 서블릿 필터 - 요청 로그 2-3. 서블릿 필터 - 인증 체크 2-4. 스프링 인터셉터 - 소개 2-5. 스프링 인터셉터 - 요청 로그 2-6. 스프링 인터셉터 - 인증 체크 2-7. ArgumentResolver 활용요약1. 포스팅 개요인프런에서 영한님의 스프링 MVC 2편 Section Ch07. 로그인 처리2 - 필터, 인터셉터를 학습하며 정리한 포스팅이다.2. 본론2-1. 서블릿 필터 - 소개필터는 서블릿이 제공하는 기능이고,인터셉터는 스프링이 제공하는 기능이다.공통 관심 사항요구사항을 보면 로그인 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다.앞에서 로그인을 하지 않은 사용자에게는 상품 관리 버튼이 보이지 않기 때문..
목록서론본론 테스트 코드의 필요성 하지말라는 데에는 이유가 있다(JPA 양방향 연관관계) 문서화에 대하여 팀원과의 의견 충돌 해당 프로젝트에서 어려웠던 점 해당 프로젝트에서 아쉬웠던 점 해당 프로젝트를 통해서 깨달은 것들고민 포인트 및 생각 정리1. 서론간략한 회사 소개현재 입사한 회사는 SI회사이고, 국내 유명한 모니터링 회사와 해외의 업무자동화 최적 플랫폼의 회사와 파트너를 맺고 있는 회사이다.(상호는 생략한다.) 지금 현재 글을 쓰는 시점은 정규직이 된 지 1달이 막 넘은 시점이다. 나는 현 회사에 1월초에 입사를 하였고, 3개월의 수습기간을 거쳐 4월 2일에 정규직으로 전환이 되었다. 나를 포함한 4명의 동기가 있다 나는 연구개발 부서로 배정받았다.(R&D라고 한다.) 다른 팀원들은 현재 각자의 ..
목록포스팅 개요본론 2-1. 로그인 요구사항 2-2. 홈 화면 2-3. 회원 가입 2-4. 로그인 기능 2-5. 로그인 처리하기 - 쿠키 사용 2-6. 쿠키와 보안 문제 2-7. 로그인 처리하기 - 세션 동작 방식 2-8. 로그인 처리하기 - 세션 직접 만들기 2-9. 로그인 처리하기 - 직접 만든 세션 적용 2-10. 로그인 처리하기 - 서블릿 HTTP 세션1 2-11. 로그인 처리하기 - 서블릿 HTTP 세션2 2-12. 세션 정보와 타임아웃 설정요약1. 포스팅 개요인프런에서 영한님의 스프링 MVC 2편 Section Ch06. 로그인 처리1 - 쿠키, 세션을 학습하며 정리한 포스팅이다.참고로 프로젝트 생성 파트는 생략한다.해당 파트는 2-1, 2-2 파트 중간에 있다.2. 본론..