이 글을 적는 이유 저는 쇼핑몰 업무의 전문성을 가진 개발자가 되는게 목표입니다. 그래서 개인 포트폴리오도 쇼핑몰로 주제 선정하여 구현하게 되었습니다. 개인 쇼핑몰 프로젝트에서 제일 중요하고 개인적으로 어려웠던 부분은 장바구니 기능인 것 같습니다. 특히, 선택한 주문만 바로 금액이 합계가 되는 스크립트 부분과 선택한 상품만 DB에 보내는 두 개의 부분이 어려웠습니다. 관련 글을 참고하고자 인터넷검색으로 찾기도 너무 어려웠습니다. (아직 검색 능력이 부족한탓인가?) 이러한 장바구니 기능을 필요로 하는 개발자들에게 도움이 되기를 바라며, 나 스스로는 다음에 비슷한 기능을 더 능숙하게 다루기를... +@ 기존 글에는 cartList.jsp를 잘라서 보여드렸는데 스크립트의 부분적인 모습보다는 장바구니 전체 소스..
쇼핑몰 토이 프로젝트를 만들면서 회원가입시 이메일 본인 인증이 필요했다. email로 아이디를 만들고 아이디 중복 확인 후 유저가 작성한 이메일로 인증 코드를 보내고 메일로 보낸 코드와 유저가 메일을 받고 작성한 코드가 일치되면 계속해서 회원가입을 작성하게하는 방식으로 만들어봤다. 1. mail.properties 작성 2. EmailConfig 작성 3. EmailServiceImpl 작성 4. controller작성 5. 작동 확인 mail.properties mail.smtp.auth=true mail.smtp.starttls.required=true mail.smtp.starttls.enable=true mail.smtp.socketFactory.class=javax.net.ssl.SSLSocke..
분명 DAO의 파라미터와 mapper.xml의 값을 같게 사용하였는데 오류가 났다 파라미터를 발견을 못한다. 컴파일러가 파라미터를 발견을 못하니 대신 파라미터 명시를 해줘야한다. @Param으로도 안된다면 @RequestParam으로도 바꿔보자
서론 지금 하는 프로젝트에 위지윅 에디터를 적용할 생각입니다. 적용하는 부분은 쉬웠지만 이미지 경로 때문에 며칠을 날려버렸습니다. 원래는 이미지 파일을 이클립스 외부에 저장하고 가져올 생각이었지만 길고 긴시행착오 끝에 이클립스 내부에 저장시키는 방법으로 적용하였습니다. 위지윅 에디터 위의 사이트에서 다운로드하셔서 적용시키시면 됩니다. cdn으로 적용시키기보단 프로젝트를 만들 때에는 최대한 오류를 지양하기 위해 직접 다운 받아서 적용시키는 것을 추천합니다. 다운 받으신 후 위와 비슷한 경로에 넣어 주시고 html에 적용시켜 줍시다. 상품소개 Json형태의 변수인 ckeditor_config를 선언 및 설정하고, 마지막 줄의 코드 CKEDITOR.replace([텍스트에어리어의 ID, 변수]) 빠뜨리지 말고..
글 순서 1. properties 생성 2. bean으로 등록 3. jsp에 몇 줄 추가 properties 생성해 줍니다. properties 만드는 걸 까먹은 분들은 messages 폴더 위에 커서 General - Untitled Text File 선택 후 이걸 선택하면 Untitled 1 이런 식으로 창이 하나 뜨실 텐데 내용을 적은 후 Save As - 파일 경로 선택 및 File Name(security_message.properties) 적으면 파일 생성 완료 security_message.properties AbstractLdapAuthenticationProvider.emptyPassword = 비밀번호가 맞지 않습니다. AbstractSecurityInterceptor.authentic..
이론편 보기 2020/06/28 - [spring boot] - [spring security] spring boot에 가장 빠르게 적용해 보자[1] 일단 DB에 접근할 수 있는 환경과 더불어 기본적인 mvc 패턴 vo,dao 정도로 구성이 다 짜여있다는 바탕 하에 진행해 보도록 하겠습니다. 저는 springboot + mybatis + mysql만으로 구현했습니다. 또한 필자는 다른 블로그에 비해 지식이 한없이 얕기 때문에 jpa를 통해 db에 접근한다던지던 지 enum을 사용해 사용자에게 권한을 준다 던지 이런 기술들은 제게 없습니다 어떻게 보면 가장 베이직한 기술만으로 적용을 했습니다. 필요한 파일: WebSecurityConfigurerAdapter 상속한 class 1개 UserDetails를 ..