이 글을 적는 이유 저는 쇼핑몰 업무의 전문성을 가진 개발자가 되는게 목표입니다. 그래서 개인 포트폴리오도 쇼핑몰로 주제 선정하여 구현하게 되었습니다. 개인 쇼핑몰 프로젝트에서 제일 중요하고 개인적으로 어려웠던 부분은 장바구니 기능인 것 같습니다. 특히, 선택한 주문만 바로 금액이 합계가 되는 스크립트 부분과 선택한 상품만 DB에 보내는 두 개의 부분이 어려웠습니다. 관련 글을 참고하고자 인터넷검색으로 찾기도 너무 어려웠습니다. (아직 검색 능력이 부족한탓인가?) 이러한 장바구니 기능을 필요로 하는 개발자들에게 도움이 되기를 바라며, 나 스스로는 다음에 비슷한 기능을 더 능숙하게 다루기를... +@ 기존 글에는 cartList.jsp를 잘라서 보여드렸는데 스크립트의 부분적인 모습보다는 장바구니 전체 소스..
서론 지금 하는 프로젝트에 위지윅 에디터를 적용할 생각입니다. 적용하는 부분은 쉬웠지만 이미지 경로 때문에 며칠을 날려버렸습니다. 원래는 이미지 파일을 이클립스 외부에 저장하고 가져올 생각이었지만 길고 긴시행착오 끝에 이클립스 내부에 저장시키는 방법으로 적용하였습니다. 위지윅 에디터 위의 사이트에서 다운로드하셔서 적용시키시면 됩니다. 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를 ..
페이징 플러그인을 적용해 간단히... 또 검색 기능까지 활용할 수 있지만.. 어디를 면접가도 페이징 할 수 있어요? 네! 인터넷으로 검색 안 하고요? 그건... 좀.. 오래 걸릴 거 같아요.. 라는 뻔한 레퍼토리가 나오기 십상이다. 이 글을 통해 다시 한번 기억을 되짚어 보면서 반성해보려 한다. 이 글은 유튜브 동영상에서 조금 모자랐던 코드를 수정해서 만들었다. -결과물- 생성할 페이징 기능(목표): 1. 보여줄 글 개수 정하는 셀렉트 박스 -> 10개, 20개, 30개 2. 페이징(페이지는 5개씩) 3. 이전, 다음 버튼 생성 참고하면서 만들면 편할거 같다. 페이징을 하기위해 필요한 파일작성을 차근차근 프로젝트 상단부터 아래로 만들어 보자. MainContoller.java @Controller pub..
프로젝트 생성을 하고 내용을 이어서 진행하겠습니다. 전 글과 이어지는 내용이기 때문에 중복되는 내용을 피하기 위해 https://badstorage.tistory.com/10 [Spring boot] eclipse로 스프링부트 시작&초기 개발환경 구성 스프링부트와 스프링 둘 사이에 자세한 이점에 대해서는 모르겠지만 가장 큰 이점은 톰캣이 내장되어있어 따로 서버를 설정할 필요가 없다는 것이다 애초에 스프링부트를 개발하게 된 이유도 스프링을 좀 더 쉽고.. badstorage.tistory.com 구조 정리가 다 완료되었으면 상위에 있는 Contoller부터 살펴봅시다. MainController.java package com.example.demo.Controller; import javax.annotat..