일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch1
- 2024 정보처리기사 시나공 필기
- 자바 고급2편 - 네트워크 프로그램
- 스프링 입문(무료)
- 자바 기초
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch5
- 스프링 트랜잭션
- 자바의 정석 기초편 ch12
- 스프링 mvc2 - 검증
- 스프링 mvc2 - 타임리프
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch14
- 데이터 접근 기술
- 자바의 정석 기초편 ch4
- 자바 중급1편 - 날짜와 시간
- 자바의 정석 기초편 ch13
- 자바 중급2편 - 컬렉션 프레임워크
- 자바로 계산기 만들기
- 자바로 키오스크 만들기
- 자바 고급2편 - io
- 람다
- 스프링 mvc2 - 로그인 처리
- @Aspect
- 자바의 정석 기초편 ch7
- Today
- Total
목록스프링 로드맵 강의 정리/스프링 MVC1 - 웹 개발 핵심 (13)
개발공부기록

출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. 프론트 컨트롤러 패턴 소개(1) 프론트 컨트롤러 도입 전/후 관계도 (2) FrontController 패턴 특징프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음, 프론트 컨트롤러도 서블릿임프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출하여 입구를 하나로 통합, 공통 로직을 처리함프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨(@Webservlet, extends HttpServlet)(3) 스프링 웹 MVC와 프론트 컨트롤러스프링 웹 MVC의 핵심도 FrontControlle..

출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. MVC 패턴1) 개요(1) 너무 많은 역할하나의 서블릿이나 JSP만으로 비즈니스로직과 뷰 렌더링을 모두 처리하면 너무 많은 역할을 하게되고 결과적으로 유지보수가 어려워짐비즈니스 로직, UI둘중에 하나만 변경할 일이 발생해도 비즈니스로직과 뷰 렌더링을 하는 코드가 함께있는 파일을 수정해야함수백, 수천줄의 java코드와 html 코드가 섞여있는 파일을 유지보수 한다고 생각하면 수정할 부분이 있는 코드를 찾는 것 조차 매우 어려울것임(2) 변경의 라이프 사이클더 중요한 것은 두가지(비즈니스로직과 뷰)의 변경의 라이프..
출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. 회원 관리 웹 애플리케이션 요구사항1) 애플리케이션 요구사항(1) 회원 정보이름 : username나이 : age(2) 기능 요구사항회원 저장회원 목록 조회2) 비즈니스 로직 구현(1) Memberdomain.member 패키지 생성후 작성회원 도메인 모델id는 Member를 회원 저장소에 저장하면 회원 저장소가 자동으로 할당package hello.servlet.domain.member;@Getter @Setterpublic class Member { private Long id; private ..

출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. 프로젝트 생성1) 스프링 부트 스타터(1) 프로젝트 설정Gradle - GroovyJava: 21Spring Boot: 3.x.x(2) MetadataGroup: helloArtifact: servletPackaging : War (Jar가 아닌 War에 주의 - JSP를 실행하기 위함)(3) DependenciesSpring WebLombok(2) Postman 설치https://www.postman.com/downloads2. Hello 서블릿 ** 참고서블릿은 톰캣 같은 WAS를 직접 설치하고 그 위에 서..

출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. 웹서버와 웹애플리케이션 서버1) 웹 - HTTP 기반웹은 모두 HTTP 기반으로 동작HTTP 메시지에 모든 것을 전송서버간의 데이터 전송, HTML, TEXT, IMAGE, JSON 등등 거의 모든 형태의 데이터 전송 가능(1) 웹 서버(Web Server)HTTP 기반으로 동작정적 리소스를 제공, 기타 부가기능 제공정적리소스 : 특정 디렉토리에 정적(파일)HTML, CSS, JS, 이미지, 영상 등의 데이터가 있을 때 클라이언트가 요청을 하면 서버가 파일을 HTTP 프로토콜로 데이터를 전송함 (특별히 하는 것..