목록Project (21)
New World
요새 운동을 하는데에 취미를 붙였다. 운동하면서 좋아하는 연예인들이 올린 SNS 게시글을 확인하는데 문득 이 연예인과 나의 BMI 비교하는 사이트나 어플이 있으면 좋겠다고 생각했다. 어플 타켓층10~30대 연예인을 좋아하는 사람 대상 어플의 목적운동을 랭킹 형식으로 하여 운동에 재미를 붙이기 어플의 기능 - 랭킹 : 연예인들의 랭킹 순위에 자신의 랭킹 순위를 넣어 비교 (BMI, 몸무게 2가지로 비교) - 운동 알리미 : 좋아하는 연예인 사진을 등록하고 자신이 설정한 운동 시간이 되면 알림이 가도록 - 최애가 ~ 해주기 위해서 적절한 몸무게는? : 인터넷에서 유명했던 업기, 공주님 안기 등 설레는 포인트를 넣어 원하는 몸무게를 가질 수 있도록 목표 설정해주는데 도움 - 디데이 알리미 : 최애를 만나러 가..

화면 & 버튼 설명 OVERSEAS : 해외공구관리 사이트의 홈으로 이동 Login : 계정으로 로그인하는 버튼 (/api/member/login) Create New Account : 회원가입 페이지 이동 버튼 로그인 성공 시, 아래처럼 로그인한 닉네임 노출 로그인 실패 시, 알림 노출 OVERSEAS : 해외공구관리 사이트의 홈으로 이동 Img Upload : 이미지 업로드 버튼 이미지 미업로드 시, 임의 이미지 업로드됨 Sign in : 회원가입하는 버튼 Login : 로그인 페이지로 이동 로그인 성공 시, 알림 노출 로그인 실패 시, 알림 노출

지금껏 진행해온 프로젝트를 대강 알고는 있지만 기획부터 세세하게 잡아내지는 못했던 지라, 새로운 마음가짐으로 리팩토링을 진행하면서 기획에 대한 세세한 내용도 작성해보려고 한다. 화면 & 버튼 설명 GNB 영역 - 전화번호 : 해당 홈페이지를 만든 나의 전화번호를 작성 - OVERS : 페이지 재실행, home으로 이동하는 버튼 - Cart : 로그인 : 해외공구 예정인 물품 저장 비로그인 : 로그인 페이지로 이동 - Search : 해외공구 물품 검색 - Login : 해외공구 사이트 로그인 페이지로 이동 - SHOP : 해외공구 물품 보는 페이지로 이동 - 슬라이딩 : 생각 중... - 배너 : 생각 중... 푸터 - SNS 링크 : 원하는 SNS로 이동 - 페이지 : 원하는 페이지로 이동
프로젝트를 시작하게 된 계기 어렸을적부터 다른 사람들에 비해 주택과 마당 달린 집에 대한 관심도가 높았다. 하지만 주택은 아파트보다 근처에 편의시설이 많이 없으며 직접 살아보지 않는한 어떤 곳인지 알기 어렵다 생각하여 집주인과 몇개월 or 몇주 그 집에 스테이를 약속하고 미리 살아볼 수 있었으면 좋겠다고 생각했다. 집주인으로서도 아무것도 하지 않는 것보단 집에 대한 정보를 올려 짭짤한 수익을 벌 수 있게 하면 구매자와 판매자 둘 다 이득이라 생각했다. 그렇게 집을 구하는 시스템을 구축하고 싶어 만들게 된 프로젝트이다. 프로젝트의 이이 - 몇 주 or 몇 개월 동안 그 집에서 머물 것인지 약속 (달력 만들어보기) - 머무는 동안 집에서 해주는 서비스 (와이파이, TV, 전기 등) [추가금액] - 집 근처 ..

홈 기능 1. 로그인 상태인지 아닌지 확인 controller ㄴHomeController memberService를 통해 현재 로그인이 되어있는지 파악하고 관리자라면 관리페이지로, 일반 회원이면 일반 페이지로 갈 수 있도록 만들었다 @RequestMapping("/") public String home(HttpSession httpSession, Model model) { Long nowLoginMemberNo = memberService.nowLoginInfo(httpSession); Member nowLoginMember = null; if (nowLoginMemberNo != 0L) { nowLoginMember = memberService.myInfo(nowLoginMemberNo); } mod..

배송 등록 기능 1. 배송 등록을 통해 바로 상태값 등록도 가능 2. 프로젝트의 배송으로 잘 저장되는지 확인 controller ㄴTrackingController // 배송 생성 @RequestMapping("/trackingSave{orderNo}") public String trackingSave(HttpSession httpSession, @PathVariable("orderNo") Long orderNo, Model model) { Order order = orderService.findOne(orderNo); model.addAttribute("order", order); model.addAttribute("nowLoginMember", memberController.modelMember(ht..

캐쉬를 적립하는 페이지 기능 1. 캐쉬 적립할 내용을 작성 controller ㄴCashController @RequestMapping("/cashOrder") public String cashOrder(HttpSession httpSession, Model model) { Long nowLoginMemberNo = memberService.nowLoginInfo(httpSession); model.addAttribute("nowLoginMember", memberService.myInfo(nowLoginMemberNo)); return "sample/cash/cash-order"; } API ㄴ CashApiController 입력했던 정보가 캐쉬 입력하기 위한 정보로 잘 들어가게 해준다. // 충전 ..

주문서를 수정하는 페이지 기능 1. 프로젝트의 주문 정보에 따라 수정 페이지가 노출되는지 확인 2. 빈칸이 있으면 기존 값으로 저장되는지 확인 controller ㄴ OrderController 회원 정보를 보내며 주문서 페이지를 호출한다. // 주문서 수정 @RequestMapping("/orderUpdate{orderNo}") public String orderUpdateAccount(@PathVariable("orderNo") Long orderNo, HttpSession httpSession, Model model) { Order order = orderService.findOne(orderNo); model.addAttribute("order", order); model.addAttribute(..