일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Java
- 자바의 정석
- 스프링MVC
- 객체지향프로그래밍
- 웹개발
- JPA
- 운영체제
- 백준
- 면접
- 코테
- 알고리즘
- 자바
- Bean Validation
- 스프링 MVC
- 네트워크
- 코딩테스트
- ModelAttribute
- 메서드
- 프로그래머스
- OS
- 검증
- 스프링
- 쿼리dsl
- 자료구조
- db
- 정처기
- programmers
- 반복문
- 브루트 포스
- 스파르타코딩
- Today
- Total
목록전체 글 (106)
개발일지
목차 1. 실용적인 방식의 코드 변화 (1) 변화 전 package hello.servlet.web.springmvc.v2; import hello.servlet.domain.member.Member; import hello.servlet.domain.member.MemberRepository; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet..
목차 스프링이 제공하는 컨트롤러는 애노테이션 기반으로 동작하기에 매우 유연하고 실용적 1. @RequestMapping 특정 URL 요청을 보내면 Controller에서 어떠한 방식으로 처리할지 정의하는데, 이때 들어온 요청을 특정 메서드와 매핑하기 위해 사용하는 것 → 즉, 요청이 왔을 때 어떤 컨트롤러가 호출되어야 하는지 알려주는 지표 package hello.servlet.web.springmvc.v1; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @..

목차 1. SpringMVC 구조 (1) Spring MVC 동작 순서 핸들러 조회: 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회 핸들러 어댑터 조회: 핸들러를 실행할 수 있는 핸들러 어댑터를 조회 핸들러 어댑터 실행: 핸들러 어댑터를 실행 핸들러 실행: 핸들러 어댑터가 실제 핸들러를 실행 ModelAndView 반환: 핸들러 어댑터는 핸들러가 반환하는 정보를 ModelAndView로 변환해서 반환 viewResolver 호출: 뷰 리졸버를 찾고 실행 (JSP의 경우: InternalResourceViewResolver 가 자동 등록되고 사용) View 반환: 뷰 리졸버는 뷰의 논리 이름을 물리 이름으로 바꾸고, 렌더링 역할을 담당하는 뷰 객체를 반환 (JSP의 경우 Internal..
문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 풀이 import java.util.Scanner; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int price = sc.nextInt(); int quantity = sc.nextInt(); in..
문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 풀이 (1) 다른 사람 풀이 import java.util.Scanner; class Main { public static void main(String[] a..