본문 바로가기

Java/Spring58

Spring) 할일 체크하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 할일 체크하기 todoList.jsp 저장 번호 완료여부 할일 생성일 완료일 삭제 작성한 할일이 없습니다. ${todo.no} ${todo.todo} 삭제 Controller TodoController @PostMapping("/updateTodo.do") public String updateTodo(@RequestParam int no, @RequestParam boolean isCompleted) { try { Map param = new HashMap(); param.put("no", no); param.put("isCompleted", isCompleted); int result =.. 2022. 8. 24.
Spring) 할일 목록 조회하기(두 조건 상이하게 정렬하기), 할일 추가하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 할일 목록 조회하기 DB -- todo 테이블 생성 create table todo( no number, todo varchar2(2000) not null, created_at date default sysdate, completed_at date, constraint pk_todo_no primary key(no) ); create sequence seq_todo_no; insert into todo values(seq_todo_no.nextval, '우산 청소하기', default, null); insert into todo values(seq_todo_no.nextval, '형광등 .. 2022. 8. 24.
Spring) Interceptor - LogInterceptor, LoginInterceptor 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Interceptor - 컨트롤러에 들어오는 요청 HttpRequest와 컨트롤러가 응답하는 HttpResponse를 가로채는 역할 Interceptor 흐름 살펴보기 LogInterceptor @Slf4j public class LogInterceptor extends HandlerInterceptorAdapter { /** * handler 메소드 호출 전 */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {.. 2022. 8. 24.
Spring) Slf4j - 파일로 로그 출력하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. PSA (Portable Service Abstraction) * 스프링은 다른 여러 모듈을 사용함에 있어서 별도의 추상화 레이어 제공 * 예를 들어 JPA를 사용할 때에서 Spring JPA를 사용하여 추상화 하므로 실제 구현에 있어서 Hibernate를 사용하든 EclipseLink를 사용하든 사용자는 이 모듈의 의존 없이 프로그램에 집중가능. Slf4jTest @Slf4j public class Slf4jTest { //private static final Logger log = LoggerFactory.getLogger(Slf4jTest.class); public static voi.. 2022. 8. 24.
Spring) 회원 정보 수정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 회원 정보 수정 Controller MemberController @PostMapping("/memberUpdate.do") public String memberUpdate(@ModelAttribute Member member, RedirectAttributes redirectAttr, Model model) { log.debug("loginMember = {}", member); int result = memberService.updateMember(member); model.addAttribute("loginMember", memberService.selectOneMember(membe.. 2022. 8. 23.
Spring) Model (ModelAndView, ModelMap, Model), @ModelAttribute, @SessionAttribute, @SessionAttributes 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Model - mvc의 model이 아닌, view단에 데이터를 전달하기 위한 임시 저장소 - Map 객체 ① ModelAndView - model 기능 : addObject - view 기능 : setView(view) | setViewName(String) ② ModelMap - model : addAttribute - view 없음 : handler(Controller의 메소드)에서 view정보를 문자열로 반환해야 함 ③ Model - model : addAttribute - view 없음 : handler(Controller의 메소드)에서 view정보를 문자열로 반환해야 함 관련 어.. 2022. 8. 23.