웹 애플리케이션 이해
웹 서버, 웹 애플리케이션 서버 모든 것이 HTTP HTTP 메시지에 모든 것을 전송 - HTML, TEXT - IMAGE, 음성, 영상, 파일 - JSON, XML (API) - 거의 모든 형태의 데이터 전송 가능 - 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 - 지금은 HTTP 시대 웹 서버(Web Server) - HTTP 기반으로 동작 - 정적 리소스 제공, 기타 부가기능 - 정적(파일) HTML, CSS, JS, 이미지, 영상 ex) NGINX, APACHE 웹 애플리케이션 서버(WAS - Web Application Server) - HTTP 기반으로 동작 - 웹 서버 기능 포함 + (정적 리소스 제공) - 프로그램 코드를 실행해서 애플리케이션 로직 수행 - 동적 HTML, HTT..
더보기
객체 지향 설계와 스프링
스프링이란? 필수 스프링 프레임워크 : 스프링의 핵심 스프링 부트 : 스프링의 여러 기술을 편하게 사용할 수 있도록 도와줌 선택 스프링 데이터 : CRUD를 편하게 사용 ex) spring jpa 스프링 세션 : 세션 기능을 편리하게 사용 스프링 시큐리티 : 보안 관련 기능 스프링 Rest Docs : api 문서화 기능 스프링 배치 : 애플리케이션 데이터 배치 처리 기능 스프링 클라우드 : 클라우드 서비스 기능 스프링 프레임워크 - 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 - 웹 기술 : 스프링 MVC, 스프링 WebFlux - 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML 지원 - 기술 통합 : 캐시, 이메일, 원격접근, 스케줄링 - 테스트 : 스프링 기반 테스트..
더보기