본문 바로가기

Java267

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.
Spring) 로그인 / 로그아웃 처리 (Model 세션 저장, 만료 처리) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 로그인 viewName이 null인 경우, 요청 url을 기준으로 jsp위치를 추론 /member/memberLogin.do → member/memberLogin으로 추론 @GetMapping("/memberLogin.do") public void memberLogin() { } memberLogin.jsp 로그인 × 로그인 취소 Controller MemberController matches() - 일치 여부 검사 @SessionAttributes - session scope에 속성 저장 @Controller @RequestMapping("/member") @Slf4j @SessionAt.. 2022. 8. 22.
Spring) 암호화 처리 - BCryptPasswordEncoder 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 암호화 처리 spring-security 의존 설정하기 pom.xml #7. spring-security 관련 의존 1.8 5.2.22.RELEASE 1.6.10 1.6.6 5.3.3.RELEASE org.springframework.security spring-security-core ${org.springframework.security-version} org.springframework.security spring-security-web ${org.springframework.security-version} org.springframework.security spring-securit.. 2022. 8. 22.
Spring) 회원 가입 처리하기 (index페이지에서 alert 작동 안되는 원인 파악) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 회원 테이블 생성 -- 회원테이블 생성 create table member( member_id varchar2(50), password varchar2(300) not null, name varchar2(256) not null, gender char(1), birthday date, email varchar2(256), phone char(11) not null, address varchar2(512), hobby varchar2(256), created_at date default sysdate, updated_at date, enabled number default 1, -- 1, 0.. 2022. 8. 19.
[실습문제] Dev 수정 및 삭제 구현하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Dev 수정 구현하기 Controller DemoController @RequestMapping(path = "/updateDev.do", method = RequestMethod.GET) public String updateDev(@RequestParam int no, Model model) { Dev dev = demoService.selectOneDev(no); model.addAttribute("dev", dev); return "demo/devUpdateForm"; } Service DemoService interface 생략 DemoServiceImpl @Override publ.. 2022. 8. 18.
Spring) Dev 목록 가져오기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Dev 목록 가져오기 Controller DemoController @Controller @RequestMapping("/demo") public class DemoController { static final Logger log = LoggerFactory.getLogger(DemoController.class); @Autowired private DemoService demoService; @RequestMapping(path = "/devList.do", method = RequestMethod.GET) public String selectDev(Model model) { List l.. 2022. 8. 18.