총 3가지 프로젝트를 포트폴리오로 구성했습니다.
첫번째, g-market을 모델로한 종합 쇼핑사이트입니다. 이 프로젝트에서 로그인 및 회원가입에 대한 전반적인 기능 구현과 판매자, 일반구매자로 나뉜 회원 종류중에 일반구매자의 전반적인 사용 기능을 구현했습니다. 상세한 기능 설명은 다음과 같습니다.
상품명에 따라 상품을 검색하여 화면에 보여주는 검색기능, 각 상품에 대한 item페이지 및 주문 페이지 구현, 찜등록을 한 상품을 모아볼 수 있는 장바구니, 내가 주문한 모든 주문상품을 모아볼 수 있는 총주문목록보기 페이지를 구현했습니다.
두번째, 국내 여행을 위한 여행 플레너입니다. 공모전을 위한 3주간의 단기 프로젝트로 데이터를 부족을 외부 api로 해결한 프로젝트입니다. 익스피디아, foreSquere,공공데이터 포탈에서 제공하는 데이터를 가져와서 국내 여행에 도움이 되는 웹사이트를 만드는게 목표였습니다.
이 프로젝트에서 저는 외부 api에서 데이터를 가져오는 서버단위의 작업과 네이버 지도를 사용한 일정짜기 페이지를 구로 구성하였습니다. 상세한 기능은 다음과 같습니다. 네이버 검색api, 지오코드 api를 사용한 위치 검색 기능, 네이버 지도 api를 사용한 지도 구현, 경로 표시, 넘겨받은 데이터를 사용한 지도위의 마커추가, 경로 저장해서 서버로 넘겨주는 작업 등 JavaScript 및 JQuery를 주로 사용하여 구현하였습니다.
세번째, 대학교 학생들을 위한 택시합승어플을 만들었습니다. 교내 프로그래밍 경시대회 제출을 위해 만들었었던 어플리케이션입니다. 주 기능은 학생들의 택시합승을 도와줄 수 있도록 현재 시간의 한시간 범위로 생성된 방 리스트를 뽑아서 화면에 출력, 탑승하기, 동승자 정보 확인하기, 합승자와 문자하기 기능입니다.
이 프로젝트에서 제가 맡은 역할은 서버 구축 및 방 목록 가져오기, 로그인 및 로그인 유지, 동승자 정보보기를 구현하는 것이었습니다.