본문 바로가기
반응형

Spring/인프런 - 김영한(Spring 로드맵)7

(인프런 - 김영한) 스프링 DB 1편 후기 Preface 이번 강의는 지금까지 들었던 스프링 로드맵 중 개인적으로 가장 마음에 들었던 강의이다. 그동안 어설프게만 알고 있던 커넥션 풀, DB 락, 자바의 예외를 코드를 통해 학습하며 한층 더 자세히 이해함과 더불어 트랜잭션에 관한 개념도 확실히 정리할 수 있었다. 또, JDBC의 사용 방법, 스프링과 DB의 연동 방법 등 다양한 내용들을 소개하므로 두고두고 반복하며 들을만한 강의인 것 같다. 이제 스프링 없이는 개발을 못 하지 않을까 싶다. 2023. 12. 8.
(인프런 - 김영한) 스프링 MVC 2편 후기 Preface 지난 MVC 1편이 스프링 프레임워크 자체를 설명하는 이론 중심의 강의였다면, 2편은 스프링이 어노테이션을 통해 제공하는 다양한 기술을 직접 사용해보는 것에 초점이 맞춰진 강의이다. 대부분의 내용이 실습 위주로 구성되어있어 지루한 느낌은 없었다. 이번 강의는 전체적으로 만족스러웠지만, 특히 좋았던 부분은 타임리프를 짧게나마 학습하는 부분이다. 지금껏 사용해본 템플릿 엔진이라곤 JSP가 전부인데, 타임리프를 사용하니 HTML을 더럽히지 않고 원하는 결과를 화면에 쉽게 출력할 수 있어 굉장히 편리했다. 하나의 기술을 소개할 때 과거의 변천사까지 전부 실습하며 차근차근 빌드업을 하는 탓에 강의 시간 자체는 굉장히 길지만, 한 번 제대로 학습하고 나면 지식의 깊이 자체가 달라지는 것 같다. 스프링.. 2023. 12. 1.
(인프런 - 김영한) 스프링 MVC 1편 후기 Preface 아직 강의가 한시간 정도 남았지만, 주말동안 일정이 있어 후기를 미리 작성한다. 이번 강의에선 스프링 MVC를 본격적으로 학습하기 이전에 서블릿, JSP, MVC 패턴을 다루며 직접 MVC 프레임워크를 제작해본다. 프레임워크를 단계적으로 발전시켜가며 스프링 MVC의 구조를 전체적으로 학습하고, 스프링이 지금의 구조를 갖게된 이유를 분석하는 부분은 스프링의 라이프사이클을 이해하는 데 큰 도움이 된다고 생각한다. 다만 서블릿, JSP를 다루는 부분이 강의 비중을 필요 이상으로 차지한 것 같다. 강의 자체가 스프링 강의인 만큼 이전 기술들에 대한 설명을 최대한 압축하고 스프링을 사용하는 실습 비중을 늘렸다면 강의가 덜 지루하지 않았을까 싶다. 그래도 후반부는 재미있게 듣고 있으며 코드를 반복적으.. 2023. 11. 10.
HTTP 상태 코드 Preface HTTP 상태 코드에 익숙해지고자 보기 좋게 정리해둔다. 1. HTTP 기본 상태 코드 - 상태 코드 1. 1xx (Informational): 요청이 수신되어 처리중 → 일반적으로 잘 사용하지 않는다. 2. 2xx (Successful): 요청 정상 처리 200 OK: 요청 성공 201 Created: 요청 성공해서 새로운 리소스가 생성됨 202 Accepted: 요청이 접수되었으나 처리가 완료되지 않았음 → 일정 시간 뒤 처리하는 프로세스에서 사용 204 No Content: 요청을 성공적으로 처리했지만, 응답 Body에 보낼 데이터가 없음 3. 3xx (Redirection): 요청을 완료하려면 추가 행동 필요 - 리다이렉션의 종류 1. 영구 리다이렉션: 특정 리소스의 URI가 영구적.. 2023. 10. 31.
(인프런 - 김영한) HTTP 웹 기본 지식 후기 Preface 이번 강의는 직접 코드를 작성하는 시간이 없어서 그런지 막히는 부분 없이 쭉쭉 진행할 수 있었다. 웹, 네트워크, HTTP, 캐시 등 각각의 개념들에 대한 상세한 설명과 소소한 팁을 얻을 수 있고, 무엇보다 흩어져있던 HTTP 관련 지식들을 통합적으로 이해할 수 있도록 도와주므로 나같은 비전공자들에겐 정말 도움이 되는 강의이지만, 누구에게나 추천할만하다고 느꼈던 지난 강의들과는 달리, 이번 강의는 CS 공부를 어느정도 했던 사람들에게는 큰 감동이 없을 것 같다는 생각이 들었다. 첫 부분은 생활코딩 강의에서도 충분히 들을 수 있는 내용들이고, 뒷 부분은 목차를 보며 구글링을 하면 쉽게 찾을 수 있는 내용들이다. 다만, 강의 자체는 아주 훌륭하고 시간도 길지 않으므로 HTTP 관련 지식들을 전.. 2023. 10. 28.
(인프런 - 김영한) 스프링 핵심 원리 기본편 후기 Preface 9월 말부터 듣기 시작한 스프링 핵심 원리 기본편을 드디어 완강했다. 늦어도 2주 내로 마치고 싶었지만, 추석 연휴에 좀 쉬고 이런저런 일이 생겨 미루다보니 생각보다 너무 늦어졌다. 다음 강의부턴 공부 시간을 대폭 늘려 한 강의당 일주일 내외로 끝내볼 계획이다. 일단 강의 자체는 아주 만족스럽다. 입문 강의에서 한 번씩 훑었던 기본 개념들을 확실히 잡아주는 느낌이다. 코드를 직접 작성하며 강의를 듣다보니 스프링 코드에 익숙해질 수 있었고, 한 파트가 끝날 때마다 해당 내용들을 전체적으로 리뷰해주셔서 이해하기도 쉬웠다. 무엇보다 중간중간 알려주시는 인텔리제이 단축키가 너무 도움이 됐다. 강의 내용이 너무 좋아 정리해두고 싶지만, 아무래도 유료 강의이고 내용도 너무 많아 따로 비공개 글로 작성.. 2023. 10. 20.
(인프런 - 김영한) 스프링 입문 강의 후기 Preface 인프런에서 김영한님이 진행하시는 스프링 로드맵의 첫번째 강의 1회독을 마쳤다. 전체적인 내용에 대한 간단한 정리와 짤막한 후기를 작성해볼까 한다. 해당 강의는 아무래도 스프링 학습에 대한 전반적인 청사진 완성을 목표로 하는 강의이다보니 모든 개념에 대한 상세한 설명이 주가 된다기보단, 스프링과 스프링부트가 제공하는 다양한 기능을 코드를 통해 얕게라도 경험해보는 방식으로 진행된다. 자바 공부도 어느정도 했다고 생각하고 있었고, 스프링 관련 도서도 한 번 읽어본 뒤 시작한 공부지만, 강의를 들으며 중간중간 헷갈리는 개념들을 찾아보는 시간이 꽤나 오래 걸렸던 것 같다. 특히 강의 마지막 부분에서 소개하는 JDBCTemplate, JPA, Spring Data JPA 등은 개별적인 강의를 통해 학.. 2023. 9. 22.