본문 바로가기

IT

(18)
[JAVA/spring] 개인프로젝트 #13 나만의 미니홈피만들기 - 구현된 부분 영상업로드. 지금까지 구현한 부분을 간략하게 영상으로 업로드하였습니다. 회원가입 메인정보 수정 사진첩 업로드 및 사진 넘겨보기. 게시판 구현 방명록 구현
[JAVA/Spring] 국비 학원 최종프로젝트 #5 - 쇼핑몰 구현 - 회원관리 페이지 구현. 상품목록페이지와 마찬가지로, 회원도 불량회원과 일반회원을 구분짓기위해서 ajax를 사용한 체크박스로 페이지를 넘기도록 구현하였으며, 회원같은경우는 검색할때 개인정보 옵션값과 그에따른 회원등급, 성별에 따라 검색이 될수 있게끔 구현하였다. Controller @RequestMapping(value = "/admin_member_search.do", method = RequestMethod.POST) public String searchMember(@RequestParam Map map, HttpServletRequest req) { map.put("searchString",map.get("searchString")+"%"); if(map.get("gender").equals("all")){ map.put(..
[JAVA/Spring] 국비 학원 최종프로젝트 #4 - 쇼핑몰 구현 - 어드민 관리자 페이지 (상품등록 부분,JS를 통한 다중업로드 구현.) 쇼핑몰에서 상품을 상세보기하면 최소 10~20장 정도의 다양한 각도의 상품사진을 볼수있을것이다. 이처럼 한 상품에 여러개의 이미지가 필요하므로 다중 업로드기능을 구현하였다. 상품목록 테이블에 이미지컬럼을 넣어도 되지만, 테이블 컬럼수가 너무 많아지므로, 이미지 테이블을 따로 만들었다. @RequestMapping(value = "/admin_product_insert.do", method = RequestMethod.GET) public ModelAndView productInsertAdmin() throws Exception { List list = adminMapper.listCate(); System.out.println("카테고리 리스트사이즈: "+list.size()); return new Mo..
[JAVA/Spring] 국비 학원 최종프로젝트 #3 - 쇼핑몰 구현 - 어드민 관리자 페이지 (상품목록 부분,Ajax 활용) 해당 페이지는 체크박스를 사용하였다. 특별한 점은, 체크한 상품목록이 바로 삭제되지 않고, 삭제목록 페이지로 한번더 넘어가는 방식이다. 이 부분에 대해서는 mapper에서도 delete 형식이 아닌, update 형식으로 del 이라는 컬럼이 기본 N값에서 Y값으로 바뀌게끔 만들었다. 즉, 기본 상품목록 페이지는 DEL컬럼이 N값만 가지고있는 목록들만 보이게 되고, 삭제목록으로 이동하면 Y값만 가지고있는 상품목록으로 넘어가는 것이다. 다음은 Controller 부분. @RequestMapping(value = "/admin_product_list.do") public String productListAdmin(HttpServletRequest req, @RequestParam(required = fals..
[JAVA/Spring] 국비 학원 최종프로젝트 #2 - 쇼핑몰 구현 - 어드민 관리자 페이지 (카테고리 부분,JSON 활용) 어드민 페이지 로그인을 위해선 admin 권한을 가진 계정으로만 로그인이 가능하다. 아래와 같이 로그인을 하게되면, 위와 같이 메인페이지로 넘어가게되며, 좌측에 여러 관리탭들이 나타나고, 클릭할 경우 각 탭마다 세부항목이 나타나도록 하였다. 상단에 카테고리 관리를 누르게되면, 대분류 select 을 하게 되면, 해당되는 중분류의 목록이 option이 나타나게 되고 마찬가지로 중분류에 따라 해당되는 소분류값이 option에 나타나도록 하였다. 해당 부분은 db에 있는 카테고리 데이터에 따라 대중소 구분을 하기위하여, 처음으로 JSON을 통하여 구현해보았다. 위와 같이 대분류 옵션을 체크하게되면, 카테고리 코드부분에 4로 시작되는 새로운 코드가 생성되고, 중분류를 추가를 원하는 경우 반드시 대분류 카테고리를..
[JAVA/Spring] 국비 학원 최종프로젝트 #1 - 쇼핑몰 구현 국비학원에서 진행한 최종프로젝트는 총 6명이서 진행하였으나, 중간에 2명이 이탈하는 바람에 마지막 발표는 4명이서 진행하였다. 주제: 일반 쇼핑몰 사이트 구현. 기간: 2023년 5월 ~ 2023년 7월 (총 7~8주) Tool: Spring Language : Java/JavaScript Library: Ajax, jQuery HTML/CSS Framework : MyBatis Server : Tomcat 맡은 역할: 쇼핑몰 관리자 페이지 및 SNS페이지 (SNS페이지는 쇼핑몰 페이지에 포함되어있는 페이지이다.) 내가 구현하지 않았던 파트도 같이 설명하면 좋겠지만, 우선적으로 내가 맡았던 파트를 잘 이해하고 있기때문에 구현하였던 부분에 대해서 설명하여 글을 작성하도록 할것이다.
[JAVA/spring] 개인프로젝트 #12 나만의 미니홈피만들기 - 중간점검 및 erd cloud 만들기. 이번 프로젝트 의 정해진 기간은 4주였으나, 생각보다 막히는 부분이 있어서 딜레이가 되었다. 기한내에 반드시 해야되는 프로젝트는 아니기때문에, 시간이 조금걸리더라도 내가 원하는 기능 구현은 될수 있는대로 다 구현을 해보고싶다. 현재까지 부분은 https://github.com/JinSungLim 에서 확인 할수 있으며, README 를 참고하여 실행하면된다. 일단 해결하지 못한 기능과 원하는 기능 구현은 1. 일촌 기능구현 2. BGM 기능구현 3. Today 카운트 구현 (현재 TOTAL만 카운트되는 상황, 본인의 세션은 카운트가 안되도록 구현해야함) 4. 다이어리 구현 5. 카카오 로그인 버튼클릭시 나타나는 핸드폰번호 NULL 오류. 6. 회원의 고유번호를 가지고 오지 못함. [처리완료] 1번 같은경..
[JAVA/spring] 개인프로젝트 #11 나만의 미니홈피만들기 - 체크박스를 통한 아이디 저장하기 (cookie 사용) 웹사이트는 기본적으로 로그인시에 아이디 저장하기 기능이 있으므로 해당 부분도 기능을 구현하였다. 국비학원에서 배웠던 기능을 통하여 만들었기때문에 오래걸리지않았다. value 값이 (${cookie.id_check.value}) not empty이면, 해당 체크박스에 체크가 되어있도록 if문을 만들어주었다. Controller 부분 로그인이 되었을때, 해당 id_check 값에 dto.getId()를 담아 쿠키를 통하여 보낸다. 이런식으로 구현하면 해당 ID로 로그인하였을때만 쿠키에 ID값이 저장되는걸 확인할수 있다.