2024/08 33

로컬 인메모리 H2 데이터베이스 yaml 설정

application.yaml spring: h2: console: enabled: true path: /h2-console datasource: url: jdbc:h2:mem:jeulog username: sa password: driver-class-name: org.h2.Driver spring.h2.console.enabledH2 데이터베이스의 웹 콘솔을 활성화웹 콘솔을 통해 브라우저에서 데이터베이스를 관리하고, SQL 쿼리를 실행 가능 spring.h2.console.pathH2 콘솔에 접근할 수 있는 URL 경로를 지정http://localhost:8080/h2-console로 접속 spring.datasource.urljdbc:h2:mem : ..

Spring/Spring Data 2024.08.19

MockMvc

MockMvc?Spring Framework 에서 제공하는 테스트 유틸리티Spring MVC 웹 애플리케이션의 컨트롤러 계층을 테스트하기 위해 사용실제 웹 서버를 실행하지 않고도 컨트롤러에 대한 요청과 응답을 시뮬레이션해당 기능을 통해 빠르고 효율적으로 웹 애플리케이션 기능을 검증 가능MockMvc 주요 기능 애플리케이션 컨텍스트 사용MockMvc는 스프링 애플리케이션 컨텍스트 내에서 작동스프링 빈 및 의존성 주입, 보안 설정 등 스프링의 다양한 기능 테스트 가능다양한 HTTP 요청 시뮬레이션MockMvc는 GET, POST, PUT, DELETE 등의 다양한 HTTP 요청을 시뮬레이션이 가능요청의 헤더, 본문, 파라미터 등을 설정할 수 있다.응답 검증 응답의 상태 코드, 헤더 본문 등의 내용을 쉽게 검..

Spring/Spring MVC 2024.08.19

[JAVA] 프로그래머스 level2 메뉴 리뉴얼

https://school.programmers.co.kr/learn/courses/30/lessons/72411 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > 2021 KAKAO BLIND RECRUITMENT  > 메뉴 리뉴얼 정답 코드 import java.util.*;class Solution { static HashMap> answer = new HashMap(); static HashMap max = new HashMap(); static List> orderList = new ArrayList(); stat..