생각정리/기타
한 주 정리 : 24_03 4주차
생각중임
2024. 3. 31. 23:31
강의 학습
강의
- 스프링 핵심 원리 - 기본편
- 모든 개발자를 위한 HTTP 웹 기본 지식
학습 목표
스프링 핵심 원리인 스프링 컨테이너, 의존관계에 관한 이해력을 높이고 객체 지향 설계 원리 정리 및 웹 관련 CS 정리
얻어 간 내용
- 객체 지향 설계의 5원칙 SOLID : SOLID원칙을 하나하나 개념적으로만 알고 있었던 부분을 실제 서비스를 이용해서 왜 해당 원칙을 지켜야 하고 안 지킬 경우의 어떻게 문제가 되는지 해당 문제를 어떤 식으로 해결해 원칙을 지켜나갈 수 있는지를 알 수 있었습니다.
- 스프링 빈의 이해 : 스프링 빈을 어떻게 생성하고 작동하는 지를 자바 문법으로만 구현을 해보면서 정확히 어떤 식으로 작동하고 해당부분을 스프링이 자동으로 처리해주고 있느지를 알 수 있어 스프링 컨테이너를 활용해 빈을 어떻게 사용해야 하는지 알 수 있었습니다.
- HTTP 웹 기본 지식 정리 : HTTP 메서드의 필요성과 데이터 전송 시 HTTP API 설계 방식을 실무에서 어떤식으로 사용되는지를 알 수 있었고, 전체 HTTP 전체 흐름을 정리할 수 있었습니다.
의존관계를 설정하는 부분을 좀 더 자세하게 이해할 수 있었고 스프링 빈을 다루는 부분과 빈의 생명주기, 스코프 등 일반적으로 사용할 때 생각하지 못했던 부분들을 이해할 수 있었습니다.
그리고 HTTP 기술을 사용하면서 놓칠 수 있는 부분을 다시 한번 정리를 하면서 서비스를 구현하면서 연관되게 어떤 식으로 서버에서 클라이언트에게 데이터를 전달해야하는지 클라이언트에서는 서버에 어떤식으로 전송할 수 있는지를 정리할 수 있었습니다.
다음 주는 스프링 부트와 JPA의 기술들을 활용해서 어떻게 설계를 하는지를 정리를 할 수 있도록 해야 하겠다.