본문 바로가기

FrameWork & Runtime16

Spring Framework와 DI&IOC Spring Framework : support for dependency injection, transaction managemint, web app, data access ... Spring 분산형, 기업형 응용 프로그램 개발을 위한 API 결합력을 낮추는 DI , DB Transaction 처리, 로그 처리 .. Java SE 일반적인 로컬 응용 프로그램 개발을 위한 API 파일 I/O , 콘솔 I/O , 윈도우 IO , 네트워크 I/O , Thread ... Java EE 에 비해 Spring의 기술의 도입으로 "MVC , Transaction , 인증과 권한"이 유용해짐 지원 해결 MVC DI 느슨한 결합과 인터페이스 트랜잭션 AOP 인증과 권한 Servlet Filter [1] 느슨한 결합과 .. 2022. 2. 21.
<코드 프레소 웹 개발 트랙> Spring Boot 웹 개발 입문 [2] Spring Service 시스템의 핵심 비지니스 로직을 구현하는 계층 view의 종류와 database의 종류에 영향을 받지 않는 독립적인 계층 영향을 받지 않도록 설계해야함 예시로는 SNS 시스템의 경우 컨텐츠 정보 저장 , 컨텐츠 추천 , 회원관련 처리 Service 구현 클래스에 @Service Annotation 사용 파라미터로 전달 된 데이터들의 검증 작업 수행 Repository 계층을 활용하여 database에 접근 service 계층의 단일 메소드가 Transactiond의 단위가 된다. 애플리케이션 세부 영역 별로 클래스를 생성하여 구현 user , post .. 인터페이스 사용이 권장되나, 다형성을 화용한 기능 확장 요구사항이 없다면 사용하지 않는 경우도 존재 애플리케이션 세부 영역 .. 2022. 2. 7.
<코드 프레소 웹 개발 트랙> Spring Boot 웹 개발 입문 [1] [0] Spring [1] Web ( World Wide Web ) 이란 인터넷 상 정보 공유 기술 중 하나로 , Web에서의 정보는 Hyper Text 문서(html등) 로 작성되고 공유 된다. Web brower는 Hyper text 문서를 읽어 사람이 보기 좋게 만들어주는 프로그램을 의미한다. Hyper Text란 일종의 문서로, "링크를 포함하여" 다른 문서들과 서로 연결 된 문서를 의미한다 ( 웹 페이지 ) [2] HTTP ( Hyper Text Transfer Protocol ) Hyper Text (웹 페이지)를 컴퓨터가 주고 받기 위한 규약이다. 모든 브라우저와 웹 서버는 HTTP 표준에 따라 개발되고 정보를 주고 받는다 [3] Client 와 Sever의 기본 동작 구조 Cilent 가 .. 2022. 2. 2.
<코드 프레소 웹 개발 트랙> Spring Boot 웹 개발 입문 [0] Spring Boot 란? - Spring Framework를 보다 손쉽게 활용할 수 있게 지원하는 기술 - spring framework를 기반으로 해서 XML의 지옥에서 벗어나게 해줌 - 설정, 의존성 관리, 애플리케이션 모니터링, 서버의 실행 등을 가볍고 빠르게 수행 가능 - Spring Boot의 주요 기능 설정 간편화를 위한 Auto Configuration 의존성 관리를 위한 Starter Project 배포 프로세스 간소화를 위한 Embedded WAS 애플리케이션의 모니터링을 위한 Actuater Web과 HTTP의 개념 HTTP Hyper Text(웹 페이지)를 컴퓨터가 주고 받기 위하 규약 컴퓨터 간의 데이터를 주고 받기 위해서 국제 표준 단체의 명확학 약속이자 표준 모든 브라우저의 웹.. 2022. 2. 2.
반응형