목록인프런/스프링 핵심 원리 - 기본편 (김영한) (21)
오늘이라도
강의 링크 1. 객체 지향 특징 - 추상화 - 캡슐화 - 상속 - 다형성 2. 객체 지향 프로그래밍 - 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. (협력) - 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 3. 유연하고, 변경이 용이? - 레고 블럭 조립하듯이 - 키보드, 마우스 갈아 끼우듯이 - 컴퓨터 부품 갈아 끼우듯이 - 컴포넌트를 쉽고 유연하게 변경하면서 개발할 수 있는 방법 4. 다형성의 실세계 비유 - 실세계와 객체 지향을 1:1로 매칭 X - 그래도 실세..
1. 스프링 생태계 1) 필수 ① 스프링 프레임워크 ② 스프링 부트 2) 선택 ① 스프링 데이터 - DB의 CRUD를 도와주는 기술 - 대표적인 것이 스프링 데이터 JPA ② 스프링 세션 - 세션 기능을 편리하게 사용할 수 있도록 도와주는 것 ③ 스프링 시큐리티 - 보안 관련 ④ 스프링 Rest Docs - API 문서화를 편리하게 해주는 것 ⑤ 스프링 배치 - 예를 들어 천만건중 천 건씩 퍼올려서 처리하고 저장하고 하는 것을 배치라고 하는데, 배치 처리에 특화된 기술 ⑥ 스프링 클라우드 - 클라우드 기술에 특화된 기술 2. 스프링 프레임워크 1) 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 2) 웹 기술 : 스프링 MVC, 스프링 WebFlux 3) 데이터 접근 기술 : 트랜잭션, JD..
1. EJB (Enterprise Java Beans) - 20년 전 자바 표준 기술 - 분산 기술 등 지원하는 기술이 많았지만, 사용이 어렵고 EJB 인터페이스에 의존적으로 설계해야함 - 너무 무겁다보니 옛날로 돌아가자는 뜻으로 POJO (Plain Old Java Object)라는 용어가 나옴 2. 스프링 By Rod Johnson - EJB 컨테이너 대체 - 단순함의 승리 - 현재 사실상 표준 기술 3. 하이버네이트 By Gavin King - EJB 엔티티빈 기술을 대체 - JPA (Java Persistence API) 새로운 표준 정의 4. 스프링 역사 - 전설의 시작 By Rod Johnson - 2002년 로드 존슨 책 출간 - EJB의 문제점 지적 - EJB 없이도 충분히 고품질의 확장 ..