- 배운 내용, 특히 중요한 부분
- 기술 외 부분(소통 등) :
- 포기하지 않고, 계속 열심히 하는 법, 마음 다잡는 방법
- 이제 진지하게 열심히 공부해야 겠다.
- 기술적인 부분 :
- 로그인 기능 구현
@PostMapping("/login")
public String login(@Valid @ModelAttribute LoginForm form, BindingResult bindingResult, HttpServletResponse response) {
if(bindingResult.hasErrors()) {
return "login/loginForm";
}
Member loginMember = loginService.login(form.getLoginId(), form.getPassword());
if (loginMember == null){
bindingResult.reject("loginFail", "아이디 또는 비밀번호가 맞지 않습니다.");
return "login/loginForm";
}
//로그인 성공 처리
//쿠키에 시간 정보를 주지 않으면 세션 쿠키(브라우저 종료시 모두 종료)
Cookie idCookie = new Cookie("memberId", String.valueOf(loginMember.getId()));
response.addCookie(idCookie);
return "redirect:/";
}
- 오늘의 목표와 일정 및 점검
- 오늘의 목표 : 로그인, 세션 완전 정복
- 목표를 위한 일정 :
- 09~13 : 검증, 로그인
- 14~18 : 로그인 기능 구현하기, 어려움이 있었지만, 다시 마음 다잡고 공부.
- 19~21 : 로그인 기능 구현하기
- 점검
- 목표 달성 : 로그인 기능 구현 완료
- 하루를 돌아보면서 느낌 : 포기하지 않고 계속 배우면 끝은 온다.
- 오늘의 문제(과제, 코딩테스트 등)
- 문제 : 열심히 했으나 부족한 공부 지식에 좌절감에 빠짐
- 시도 : 운동, 밥도 먹고, 다양한 방법으로 해결
- 해결 : 다시 마음 다잡고 공부 후 드디어 로그인 기능 구현, 엄청 간단하지만, 사전지식이 많이 필요함
- 알게 된 것 : 로그인 기능 구현과 쿠키
댓글