Open kyupid opened 3 years ago
20210712 (스린이) 핵심원리 기본편 강의
섹션 5. 싱글톤 컨테이너 완료
요약
낑깡 강의명 : 스프링 핵심 원리 - 기본편 수강 회차 : 객체 지향 설계와 스프링
요약
uiurihappy 강의명 : 스프링 핵심 원리 - 기본편 오늘 강의: 스프링 핵심 원리 이해2 - 객체 지향 원리 적용
새로운 할인 정책을 개발하고 할인 정책의 SOLID 원칙을 이해하면서 문제점 고찰
관심사의 분리
IoC, DI, 컨테이너
2021.7.12 스프링 핵심 원리 기본편
첫 시작이라 가볍게 들었습니다. 평일은 출퇴근 시간에 주로 들어서 정리를 크게 하긴 어려울 것 같아 정리는 주말에 한 주간 공부한 것들 정리 예정입니다.
IP / TCP, UDP / PORT / DNS 정리
인터넷 통신을 위해서, Internet Protocol이 필요하다. IP란 서버의 주소를 일련의 규칙을 가지고 만들어진다. (IPV4, IPV6)
IP로 패킷단위로 데이터를 전송하는데, 데이터의 순서와 PORT 등 여러 정보가 부족하기 때문에 문제가 발생한다. IP 패킷정보 (출발지 IP / 목적지 IP / 기타 ..)
비연결성 : 패킷이 받을 대상이 없어도 패킷을 전송 비신뢰성 : 중간에 패킷이 유실되었는지 확인 불가 패킷이 순서대로 온다는 보장이 없음. 어플리케이션 구분 : 같은 IP를 사용하는 서버에서 어플레케이션이 둘 이상이면 구분이 안됨. (PORT 정보를 기입하지 않기 때문)
이를 해결하기 위해 TCP를 사용한다. TCP = IP + PORT + 전송제어 + 순서 + 검증정보 UDP = IP + PORT
PORT는 같은 IP 내에서 패킷을 받는 어플리케이션을 구분하기 위해 사용한다.
DNS - 서버의 이름을 도메인으로 치환한 것.
2021.07.12 스프링 핵심 원리 기본편
옛날 옛적에 EJB(대충 스프링이랑 JPA를 합쳐놓은듯한 기술?) 라는 어마무시한게 있었는데 2002년 당시 스프링의 기반 기술을 만든 로드 존슨이 EJB 없이 고품질의 확장가능한 어플리케이션이 개발가능함을 보여주었고 30,000라인 이상의 기반 기술을 책으로 예제 코드를 보여줌, 책 출간 이후에 많은 사람들이 예제코드를 프로젝트에 적용하기도하며 유겐휠러, 얀 카로프가 로드존슨에게 오픈소스 프로젝트를 제안하고 스프링 회사를 차리고 지금까지 으쌰으쌰중.
URI / URL / URN 정리
Uniform : 리소스 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것 (HTML을 포함한 모든 구분할 수 있는 데이터) Identifier : 식별자
URL : Locator : 리소스가 있는 위치를 지정 URN : Name : 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않는다.
URI가 URL을 포함하는 개념이지만, 일반적으로 URL과 URI는 같은 의미로 쓰임.
Scheme://[userinfo@]host[:port][/path][?query][#fragment]
스프링 핵심 원리 - 기본편
spring.io -> project -> overview 로 다양한 스프링 프로젝트를 확인 가능하다.
오늘 저는 야간작업 대기 중에 듣는 거라 1강만 정리할게요 ㅎ 2021.07.12 월 1강 이야기 - 자바 진영의 추운 겨울과 스프링의 탄생
sablemarten(검은담비)
스프링 핵심 원리 - 기본편
스프링이란?
코멘트로 인증 후에 본인 닉네임에 ✅부탁드리겠습니다! 리드미에 눈으로 확인할 수 있도록 진행상황 업데이트할게요😆