반응형

스프링 38

스프링 MVC 2 정리 - 5. 검증2 - Bean Validation (22.8.9)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 선생님의 스프링 MVC 2편 강의를 듣고 정리한 내용이다. 5. 검증 2 - Bean Validation 5.1. Bean Validation 소개 및 시작 애노테이션 하나로 검증 로직을 쉽게 구현할 수 있다. implementation 'org.springframework.boot:spring-boot-starter-validation'를 gradle에 추가해주어야 한다. 아래와 같이 제한 조건들을..

스프링 2024.02.13

스프링 MVC 2 정리 - 4. 검증1 - Validation (22.8.8)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 선생님의 스프링 MVC 2편 강의를 듣고 정리한 내용이다. 4. 검증 1 - Validation 컨트롤러의 중요한 역할 중 하나는 HTTP 요청이 정상인지 검증하는 것이다. 그리고 정상 로직보다 이런 검증 로직을 잘 개발하는 것이 어쩌면 더 어려울 수 있다. 4.1. 검증 직접 처리 @PostMapping("/add") //실제 저장 public String addItem(@ModelAttribute..

스프링 2024.02.13

스프링 MVC 2 정리 - 2. 타임리프 - 스프링 통합과 폼 / 3. 메세지 국제화 (22.8.7)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 선생님의 스프링 MVC 2편 강의를 듣고 정리한 내용이다. 2. 타임리프 - 스프링 통합과 폼 2.1. 입력 폼 처리 th:object : 커맨드 객체를 지정한다. *{...} : 선택 변수 식이라고 한다. th:object에서 선택한 객체에 접근한다. th:field : HTML 태그의 id , name , value 속성을 자동으로 처리해 준다. 상품명 th:field * 렌더링 전** `` 렌더..

스프링 2024.02.13

스프링 MVC 2 정리 - 1. 타임리프 기본 기능 (22.8.6)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 선생님의 스프링 MVC 2편 강의를 듣고 정리한 내용이다. 1. 타임리프 - 기본 기능 1.1. 타임리프 소개 타임리프 특징 서버 사이드 사이드 HTML 렌더링 (SSR) : 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다. 내추럴 템플릿 : 순수 HTML을 그대로 유지하면서 뷰 템플릿도 사용할 수 있는 타임리프의 특징 ** 스프링 통합 지원** : 타임리프는 스프링과 자연..

스프링 2024.02.13

스프링 MVC 1편 완강기념 정리 (22.7.25)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 0. 목차 1. 웹 애플리케이션의 이해 2. 서블릿 3. 서블릿, JSP, MVP 패턴 4. MVC 프레임워크 만들기 5. 스프링 MVC 구조 이해 6. 스프링 MVC - 기본 기능 7. 스프링 MVC - 웹 페이지 만들기 8. 마치며 1. 웹 애플리케이션의 이해 1.1. 웹 서버, 웹 애플리케이션 서버 웹에서 모든 형태의 데이터는 거의 HTTP 형식으로 전달된다. 서버끼리 데이터를 주고받을 때도 대부분 H..

스프링 2024.02.13

스프링 핵심 원리 기본편 완강기념 정리 (22.7.6)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 스프링 핵심 원리 기본편 링크 스프링 핵심 원리 - 기본편 강의 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢 www.inflearn.com 스프링 핵심 원리 기본편 목차 1. 객체 지향 설계와 스프링 2. 예제를 통한 스프링 핵심 원리 이해 3. 스프링 컨테이..

스프링 2024.02.13

스프링 입문 강의 완강기념 정리 22.6.17

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 목차 1. 프로젝트 환경설정 2. 스프링 웹 개발 기초 3. 회원 관리 예제 - 벡엔드 개발 4. 스프링 빈과 의존관계 5. 스프링 DB 접근 기술 6. AOP 7. 결과물 8. 느낀 점 1. 프로젝트 환경설정 Dependencies Spring Web : 웹프로젝트 만들 때 사용하고 아파치톰캣 컨테이너 내장 Thymeleaf : HTML을 화면에 출력하는 템플릿엔진 중 하나 프로젝트 폴더 . idea : ..

스프링 2024.02.13

어노테이션, 스프링의 시작 (22.6.4)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 어노테이션 코드를 보다 보면 @Override처럼 @가 붙은 걸 볼 수 있는데 자바 @의 의미는? 어노테이션(annotation)이라고 한다. 기존 자바 웹애플리케이션은 프로그램의 전체 및 각 레이어별 구성과 설정값들을 외부의 XML 설정파일에 명시하는 선언적인 프로그래밍 방식을 사용한다. 이것의 장점은 변경사항을 코드가 아닌 외부설정 파일에 분리하기 때문에 쉽게 컴파일 없이 적용할 수 있다. 단점은 프로그..

스프링 2024.02.13
반응형