Spring이란? 기존 Java EE 환경에서 Spring framework는 기존의 환경을 겨울로 칭하며 이제 스프링이라는 봄이 찾아옵니다!! 라는 의미로 나왔습니다. Spring은 DI(의존성 주입)와 IoC(제어 역행)을 통해 유연성을 제공합니다. 다른 장점들도 많겠지만 두 장점이 Spring의 핵심이라고 보시면 됩니다. Spring boot Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". Spring의 한 가지 단점이 있다면 설정이 복잡하다는 것입니다. Spring의 dependency 설정을 해보신 분들은 아실겁니다. 버전도 직접 명시해..
web
쿠키와 세션의 개념을 알아보기 전에 HTTP의 특징을 통해 우리가 왜 이걸 사용하는지 알아보겠습니다. HTTP 특징 connectionless 클라이언트 -> 서버(요청)서버 ->클라이언트(응답)일련의 작업 후에 연결을 끊어버립니다. stateless 통신이 끝나면 상태를 유지하지 않는 특성입니다. 상상을 해봅시다. 어느 사이트에서 쇼핑을 하려고 합니다. 로그인을 하고 상품을 고르고 결제하려는데 또 로그인을 하래요. 왜?? 연결이 끊겼고 당신이 로그인했다는 상태가 유지되고 있지 않으니까요.페이지를 새로고침 하고~ 이동할 때마다 인증을 계속해야 한다면 유저는 귀찮겠죠.HTTP 프로토콜의 특성을 가지고 가며 문제점을 해결할 수 있는 친구가 세션과 쿠키입니다. 쿠키 쿠키는 클라이언트에 저장되는 Key-valu..
수정사항 UserDAO에서 아예 닉네임을 포함한 자바빈을 리턴할까? 고민했습니다. 일단은 편하게 id와 비밀번호 체제로 가볼까 합니다. 그래서 user 테이블이 id와 password 이 두 속성만 가지고 있습니다. Login 페이지 복사하기 둘이 크게 다를 게 없잖아요? login(눈으로 보이는 페이지)와 loginCheck(로그인 기능 구현 페이지)를 복사했습니다. 각각 registerForm과 register로 이름을 바꿔줬어요. 기존에는 로그인 페이지의 타이틀이 JIDO 였는데요. 회원가입이랑 로그인의 디자인이 똑같으니까 이게 뭐가 뭔지 구분이 안가더라구요. 그래서 타이틀도 로그인 회원가입으로 각각 변경해줬습니다. signup 메서드 만들기 1 2 3 4 5 6 7 8 9 10 11 12 publ..