분류 전체보기48 [도파민 프로젝트] 주제 선정 및 UI 목업 [오늘 한 일] 1. 팀명 정하기 2. 아이디어 회의 3. 프로젝트 주제 정하기 4. 데이터 모델링 수업 오늘은 프로젝트 주제를 정했다. 팀 회의를 통해 다양한 의견들이 나왔다. 1) 컨텐츠가 어느 OTT에 있는지 보여주는 사이트 2) 온라인/ 오프라인 스터디 사이트 3) 야구장 배달 사이트 등... 주제는 OTT 추천 사이트로 정했다. 편한 분위기 속 어떤 기능을 넣을지에 대한 회의가 계속 되었다. " 프로필 꾸미기 기능을 넣자" "포인트 기능도 넣어서 포인트로 아이템을 구매하는 기능을 넣자." " 컨텐츠들에 대해 이야기할 수 있는 커뮤니티 기능도 넣자 " 등 많은 재밌는 아이디어들이 쏟아져 나왔다. 각자 아이디어를 정리한 후 UI 목업을 통해 본격적으로 프로젝트 구현를 시작했다. 확실히 손으로 간단히.. 2022. 8. 8. [Spring] @RequestParam과 @ModelAttribute 컨트롤러 매개변수 앞에 붙일 수 있는 애노테이션은 두 가지가 있다. 이 애노테이션은 HTTP 요청 파라미터와 매개변수를 연결해주는 역할을 한다. @RequestParam 매개변수 타입이 String, 기본형일 경우 HTTP 요청 파라미터와 연결할 매개변수 앞에 작성하는 애노테이션 매개변수 타입이 String, 기본형일 때 생략되어있음. 속성 - name : 파라미터 이름, 생략 시 매개변수 이름과 동일 - required : 파라미터 필수 여부 (true/ false), 생략 시 디폴트는 true - defaultValue : 파라미터 디폴트 값 지정 @RequestMapping("/rp") public String main(@RequestParam(name="year", required=true) in.. 2022. 8. 4. [Spring] 요청 URL 경로 출력하기(feat. Filter) 어디서 어디로 요청 했는지, 몇 초 걸렸는지 Filter를 이용해 출력하기 package com.hyocoding.ch1; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; .. 2022. 7. 14. [Spring] DispatcherServlet 구현하기 스프링에서는 클라이언트로부터 요청이 들어오면 DispatcherServlet이 요청을 처리하고, 모델을 생성하여 Controller에게 전달한다. DispatcherServlet이 하는 일 1. 요청 처리 예를 들어 GET으로 요청한 데이터 타입은 String인데 메서드에선 int 로 받을 수 있다. 이건 중간에 DispatcherServlet이 String을 int로 변환해주는 작업을 하기 때문이다. 2. Model 생성 메서드의 매개변수에서 (Model model) 을 쓸 수 있는 이유는 DispatcherServlet이 Model을 생성하고 넘겨주기 때문이다. 다음 코드를 통해 DispatcherServlet이 어떻게 동작하는지 알아볼 수 있었다. package com.hyocoding.ch1; i.. 2022. 7. 5. [Spring] HttpServletResquest, HttpServletResponse 1. HttpServletRequest 브라우저에서 요청을 보내면 서버에선 HttpServletRequest 객체를 생성하고 이를 통해 요청 정보를 얻을 수 있다. - HttpServeltRequest의 메서드 - @Controller Class RequestInfo{ @RequestMapping("/requestInfo") public void main(HttpServletRequest request){ //요청 내용의 인코딩 System.out.println("request.getCharacterEncoding()="+request.getCharacterEncoding());//UTF-8 // 요청 내용의 길이. 알수 없을 때는 -1 System.out.println("request.getConten.. 2022. 7. 3. [Spring] WebDataBinder로 데이터 타입 변환, 검증하기 회원가입 페이지에서 User의 정보를 POST로 요청했다. 데이터는 WebDataBinder로 타입변환과 검증을 거쳐 그 결과는 BindingResult에 저장이 되고, 타입변환과 검증을 거친 데이터는 User에 저장된다. 타입 변환과 검증을 어떻게 하는지 알아보자. 1. 타입 변환 User클래스의 필드인 birth의 타입은 Date이다. 스프링에선 2022/01/01 형식으로 데이터를 입력했을 때 Date타입으로 자동 변환이 된다. 2022-01-01 형식으로 데이터를 입력해도 Date타입으로 들어올 수 있게 변환해보자. @Controller @RequestMapping("/register") public class RegisterController { @InitBinder public void toD.. 2022. 6. 22. 이전 1 ··· 4 5 6 7 8 다음