# spring mvc

271개의 포스트

Web - 1 : N 상황에서 N 의 개수 표시하기

\`th:if="${ - 조건문으로 List 의 개수 (답변의 갯수) 가 0 보다 큰지 확인\`th:text="${ - List 의 개수가 0보다 크다면 (답변이 있다면) 표시

2023년 3월 21일
·
0개의 댓글
·

페이징 1. - 계층별 페이지 구현

단순히 모든 data 를 조회하는 find all 이 아닌,페이징 data 를 추가로 받는 find all 을 생성한다.getList 의 매개변수에 조회를 원하는 페이지 번호를 받는다.Sort.Order.desc()column 을 기준으로 정렬을 해주는 라이브러리이다.

2023년 3월 21일
·
0개의 댓글
·

Spring 으로 Servlet 을 다룬다는 것

Web Application 을 만들 때 필요한 interface 이다.Web Application 의 요청 응답 처리 과정🔗 Servlet VS. Spring초기 Web Server는 클라이언트의 요청에 대해서 정적인 페이지로만 응답할 수 있었다.이후 Web Ser

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

[Spring MVC] MultipartResolver, CVE-2023-24998

Spring MultipartResolver, CVE-2023-24998 조치

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

[스프링 MVC] 7. 스프링 MVC - 예외처리

서블릿 예외 처리 >순수 서블릿 컨테이너는 예외를 어떻게 처리하는지 알아보자. 자바 직접 실행 자바의 메인 메서드를 실행하면, main이라는 이름의 쓰레드가 실행된다. 만약 실행 도중 예외가 발생해서 main메서드를 넘어서 예외가 던져지면, 예외정보를 남기고 쓰레드는

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

코드스테이츠 백엔드 부트캠프 59일차 - [Spring MVC] 애플리케이션 빌드/실행/배포

연습내용 GitHub주소 resource만 보면 됨. IntelliJ IDE에서는 아래와 같이 Gradle task 명령을 통해 빌드 할 수 있다. :build:assemble, :check 같이 Gradle에서 빌드와 관련된 모든 task들을 실행실행 가능한 Jar

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

[스프링 MVC] 6. 스프링 MVC - 로그인 처리

로그인 처리 다음과 같은 로그인, 보안 요구사항이 추가되었다. 홈 - 로그인 전 회원 가입 로그인 홈 - 로그인 후 상품 관리 로그아웃 보안 요구사항 로그인 하지 않은 사용자가 상품 관리에 접근하면 로그인 화면으로 이동 구현 목록 로그인 서비스 로그

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

[스프링 MVC] 5. 스프링 MVC - 검증

검증 - Validation 상품 관리 시스템에 새로운 요구사항이 다음과 같은 요구사항이 추가되었다. 타입 검증 가격, 수량에 문자 입력시 오류 필드 검증 상품명 - 필수, 공백 불가 가격 - 1,000 ~ 1,000,000 원 수량 - 최대 9999개

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

코드스테이츠 백엔드 부트캠프 57, 58일차 - [Spring MVC] API 문서화

클라이언트가 REST API 백엔드 애플리케이션에 요청을 전송하기 위해서 알아야 되는 요청 정보(요청 URL(또는 URI), request body, query parameter 등)를 문서로 잘 정리하는 것

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[스프링 MVC] 4. 스프링 MVC

springMVC 구조 직접 만든 프레임워크 -> 스프링 MVC 비교 FrontController -> DispatcherServlet handlerMappingMap -> HandlerMapping MyHandlerAdapter -> HandlerAdapter Mo

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

코드스테이츠 백엔드 부트캠프 56일차 - [Spring MVC] 테스팅(Testing)2

DailyCoding33번최단거리 구하기Mock가짜 객체 (일부 기능만 갖고 있거나 유사한 객체를 의미)Mocking단위 테스트나 슬라이스 테스트 등에 Mock 객체를 사용하는 것MockitoMock 객체로 Mocking을 할 수 있게 해주는 라이브러리Mock 객체가

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

[스프링 MVC] 3. MVC 프레임워크

프론트 컨트롤러 패턴 프론트 컨트롤러 도입 전 프론트 컨트롤러 도입 후 특징 프론트 컨트롤러 서블릿 하나로 모든 요청을 받는다 요청에 맞는 컨트롤러는 찾아서 호출 하나의 입구로 공통 처리는 맡는다. v1 - 프론트 컨트롤러 프론트 컨트롤러는 도입한다. 분석 u

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

코드스테이츠 백엔드 부트캠프 54, 55일차 - [Spring MVC] 테스팅(Testing)

단위 테스트 코드는 대부분 메서드 단위로 작성된다.테스트 케이스(Test Case)테스트를 위한 입력 데이터, 실행 조건, 기대 결과를 표현하기 위한 명세메서드 등 하나의 단위를 테스트하기 위해 작성하는 테스트 코드Fast (빠르게): 테스트 케이스는 빠르게 실행되어야

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

@RequestBody 사용시 유의할 점

스프링 MVC를 공부하다 @RequestBody에 대해 궁금한 점이 생겼다. 예를 들어 다음과 같은 코드가 있다고 했을 때스프링은 @RequestBody를 보고 JSON - 자바 객체 간 변환을 처리할 수 있는 메시지 컨버터(MappingJackson2HttpMessa

2023년 3월 3일
·
0개의 댓글
·

Spring MVC [트랜잭션]

12주차

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

[스프링 MVC] 2. 서블릿

스프링 부트는 서블릿을 직접 등록해서 사용할 수 있도록 @ServletComponentScan 을 지원한다. name : 서블릿 이름urlPattern : URL 매핑HTTP 요청을 통해 매핑된 URL이 호출되면 서블릿 컨테이너는 다음 메서드를 실행한다.protecte

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

[스프링 MVC] 1. 웹 어플리케이션의 이해

모든 것이 HTTP - HTTP 메세지에 모든 것을 전송HTTP 기반으로 동작하며, 주로 정적 리소스를 제공한다. ex) NGINX, APACHEHTTP 기반으로 동작하며, 웹 서버 기능 포함 + 프로그램 코드를 실행해서 어플리케이션 로직을 수행한다.ex) Tomcat

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

코드스테이츠 백엔드 부트캠프 52, 53일차 - [Spring MVC] 트랜잭션(Transaction)

각 문자를 가지고 만들 수 있는 모든 부분집합을 리턴하라.

2023년 2월 28일
·
0개의 댓글
·

Spring MVC [JPA]

12주차

2023년 2월 23일
·
0개의 댓글
·