본문 바로가기

교육, 학습/인프런_김영한3

HTTP 웹 기본 지식 - IP 프로토콜, TCP/UDP, PORT, DNS 강의 소개 인프런 김영한 스프링 완전 정복 시리즈 중 '모든 개발자를 위한 HTTP 웹 기본지식'정리입니다. 자세한 내용을 수강하고 싶으시다면 김영한 님 강의 수강을 적극 추천합니다. 인터넷 네트워크 1. IP (인터넷 프로토콜) 지정한 IP 주소에 데이터를 전달할 수 있도록 하는 규칙 패킷(Packet)이라는 통신 단위로 데이터 전달 ** 패킷: 데이터를 보내는 출발지 IP, 목적지 IP, 전송할 데이터 등으로 구성 IP 프로토콜의 한계 비연결성: 목적지(대상 서버)가 데이터를 받을 수 있는 상태인지 여부를 확인하지 않고 패킷을 전송.(패킷 받을 대상이 없거나, 서비스 불능 상태 등) 비신뢰성: 중간에 패킷이 사라지는 경우, 패킷이 전달한 순서대로 오지 않는 경우 발생 가능. ** 비신뢰성은 IP .. 2022. 5. 14.
스프링 핵심원리 기본 - 스프링이란 강의 소개 인프런 김영한 스프링 완전 정복 시리즈 중 '스프링 핵심 원리 - 기본 편'정리입니다. 자세한 내용을 수강하고 싶으시다면 김영한님 강의 수강을 적극 추천합니다. 1. 스프링이란? 스프링이라는 단어는 문맥에 따라 다르게 사용된다. 1) 스프링 DI 컨테이너 기술 2) 스프링 프레임워크 3) 스프링 생태계 등 스프링 프레임워크 스프링의 가장 핵심 기술 (스프링 DI 컨테이너, AOP, 이벤트, 기타) 웹 기술 (스프링 MVC, 스프링 WebFlux) 데이터 접근 기술: 트랜젝션, JDBC, ORM 지원, XML 지원 스프링 부트 스프링의 많은 기능들을 편리하게 사용할 수 있도록 도와준다. 최근에는 기본으로 사용한다. 톰캣 같은 웹 서버를 내장한다.(별도 설치 X) 지금은 스프링 부트로 빌드, 서.. 2021. 12. 29.
스프링 핵심원리 기본 - 객체 지향을 위한 SOLID원칙 강의 소개 인프런 김영한 스프링 완전 정복 시리즈 중 '스프링 핵심 원리 - 기본편'의 내용을 기반으로 작성되었습니다. 자세한 내용을 수강하고 싶으시다면 김영한님 강의 수강을 적극 추천합니다. SOLID원칙 클린코드의 저자 로버트 마틴이 제시한 좋은 객체 지향 설계를 위한 5가지 원칙이다. 1. SRP (Single Responsibility Principle, 단일 책임 원칙) 1개의 클래스는 1개의 책임만 가져야 한다. 여기서 1개의 책임이라는 것은, 수정 사항이 있을 때 파급 효과가 적으면 단일 책임 원칙을 준수했다고 볼 수 있다. 2. OCP (Open / Closed Principle, 개방 - 폐쇄의 원칙) 확장에는 열려 있지만, 변경에는 닫혀 있어야 한다. 기존의 코드를 변경하지 않으면서 .. 2021. 12. 29.