프로젝트 리스트
CherryPick
[부산 전포동 카페 추천 💡 프로젝트 개요 무분별한 광고가 아닌 특정 로컬 카페만을 소개합니다. 사용자는 특정 카페 북마크 및 특정 주제별 카페 리스트를 생성하고, 공유할 수 있습니다. 사업자 회원은 간소화된 절차로 사업장을 등록 및 수정할 수 있습니다. 사업장 등록 시 이미지를 첨부한 메뉴 등록또한 가능합니다. 📢 기간 및 일정 - 2022.07.11~2022.07.26 (2주) - 3명 (Back-end 2명 / Front-end 1명) 👩💻 담당 기능 - 개발환경 구축 및 형상 관리 : 의존성 설정 및 경로 설정하여 GitHub 저장소 생성 및 업로드 - Spring Security 사용으로 인증 및 권한부여 / Bcrypt로 패스워드 해싱 : Security 설정파일 관리로 비회원의 권한 제어, 비밀번호 찾기 시 입력받은 문자열을 동일한 Bcrypt로 해싱하여 DB의 암호화된 패스워드와 비교하는 로직 구현 - HttpSession로 사업자 회원정보 관리 - jQuery / Ajax / Jackson 라이브러리 사용으로 JSON 데이터 변환 및 비동기 통신 : 관리자 모드의 회원관리 기능에서 일반회원 / 사업자 회원(미승인) / 사업자 회원(승인) 리스트 출력시 비동기 통신으로 불필요한 리소스의 낭비를 줄임 - RESTful API 설계 - SmartEditor 를 이용한 포토 리뷰 CRUD 구현 - ErrorController 인터페이스를 구현하여 에러페이지 커스터마이징 - MyBatis 동적 쿼리 사용으로 분기처리 👍 뿌듯해요 - 단순 GET/POST가 아닌 RESTful API 통신을 적용 - Java와 JavaScript 및 jQuery 사용으로 풀스택을 경험 - Security session과 HttpSession 두 가지 방식의 세션 사용 👎 아쉬웠어요 - 시간이 부족해 팀원들의 코드를 보지 못함
SayMeow
[고양이 웹 쇼핑몰] 💡 프로젝트 개요 2020년 기준 전국민의 4분의 1이 반려동물을 키우는 시대. 또한 그 중 4분의 1이 고양이를 키우는만큼 인간에게 고양이는 친근한 동물로 여겨집니다. 이 프로젝트는 '네 집중 한 집 꼴로 양육하는 반려동물 가구를 위해 연령별/성별 사료와 장난감을 추천해주는 쇼핑몰이 있다면 어떨까?' 라는 호기심에서 시작한 프로젝트입니다. 상품 조회, 구매, 장바구니 / 포토 리뷰 / 관리자 매출 분석 기능 등을 제공합니다. 📢 기간 및 일정 - 2022.05.05~2022.06.02 (1개월) - 5명 (Full-stack 5명) 👩💻 담당 기능 - 개발환경 구축 및 형상 관리 - Cookie로 로그인한 회원 정보 저장 - COS 라이브러리의 MultipartRequest 를 이용한 포토 리뷰 CRUD 구현 - Google Charts를 이용한 관리자 매출 분석 그래프 제작 - JavaScript의 onchange event로 체크박스를 제어하여 장바구니 상품 중 선택한 상품의 가격을 출력 👍 뿌듯해요 - GitHub 형상관리로 협업능력을 키움 - Java와 JavaScript 사용으로 풀스택을 경험 - 취합을 하면서 팀원들의 코드를 보고 분석할 수 있었던 점 👎 아쉬웠어요 - 팀원 모두 풀스택을 맡아 디자인 취합시간이 오래 걸림
Stay With Us
[펜션 예약 프로그램] 💡 프로젝트 개요 Java의 Swing 라이브러리로 구현한 프로그램으로, 웹의 편리한 이동성을 갖추고자 했습니다. 기능은 크게 3가지로, 회원, 펜션 예약/결제, 관리자가 있습니다. 📢 기간 및 일정 - 2022.03.15~2022.03.28 (2주) - 3명 👩💻 담당 기능 - Calendar 클래스로 예약 일정 CRUD - 결제기능 구현 👍 뿌듯해요 - 결제기능 구현 : 순수 Java로 만든 프로그램이었기에 결제 API를 사용하지 않고, 유명 K*이니시스 사의 결제폼을 Swing으로 따라 만들어보았습니다. 시연이 끝나고 결제 API를 사용하지 않았다는 설명 전까지 실제 결제가 이루어진 줄 알았다는 평이 많아 뿌듯했습니다. 👎 아쉬웠어요 - GitHub을 사용하지 않아 협업에 어려움을 겪음