[웹 분야에서의 다양한 경험]
웹 분야에서 다양한 프로젝트를 경험해봤습니다.
먼저, Servlet기반에서 SNS를 주제로 프로젝트를 진행한 경험이 있습니다. 페이스북처럼 타임라인을 구성하고 글을 올릴 수 있는 사이트를 개발했습니다.
3명의 팀원으로 구성된 팀 프로젝트였으며, 제가 맡은 역할은 로그인 및 회원가입에 대한 전반적인 기능 구현과, Ajax를 사용한 친구 검색, 부트스트랩을 사용한 메인페이지의 구성이었습니다. 5일간의 단기 프로젝트였으며 Tomcat을 사용한 웹서버로 구성되었습니다.
두번째, ooo과 같은 종합 쇼핑 사이트를 개발했습니다. Spring 프레임워크 기반의 프로젝트이며, Tomcat으로 웹서버를, DB는 AWS의 RDS를 사용해서 구축했습니다. 판매자와 일반회원으로 나눠진 기능구현에 중점을 두고 개발했습니다. 4명의 팀원으로 구성되었으며, 제가 맡은 역할은 로그인 및 회원가입에 대한 전반적인 기능 구현과 일반회원이 이용가능한 기능을 구현했습니다.
메인페이지, 상품검색, 상품 상세설명 및 구매 페이지, 주문페이지, 주문목록페이지, 장바구니페이지를 구현하였고 부트스트랩을 사용하여 전체적인 사이트를 구성하였습니다. 5일간의 단기 프로젝트로 진행되었습니다.
세번째, 국내 여행 플레너 어플리케이션을 개발했습니다. 마찬가지로 Spring 프레임워크 기반이며, Tomcat 웹서버와, AWS의 RDS를 사용하여 구축하였습니다. 맛집, 명소같은 데이터를 구성하는데 시간이 부족하기에 차선책을 선택했습니다. 익스피디아, ForeSquere, 공공데이터포털에서 제공하는 api를 사용해 국내의 여행 명소, 맛집등을 추천해주는 플레너를 구상했습니다.
네이버 지도 api, 지역검색 api, 지오코드 변환 api를 사용하여 플레너를 구성하였으며, 통계를 기반으로 사용자에게 추천장소및 추천도시를 제공하도록 했습니다. 5명의 팀원으로 구성된 중형 프로젝트이며, 제가 맡은 역할은 익스피디아의 api를 사용해서 외부 데이터를 가져오는 작업, 네이버 지도api, 검색api를 사용한 플레너 페이지 구성, 일정완성 기능입니다.
자바스크립트 및 JQuery를 사용하여 주로 개발하였습니다. 한국소프트웨어산업협회의 글로벌SW공모전 제출을 목적으로한, 3주기간의 중형 프로젝트로 현재는 제출을 완료한 상태입니다.
네번째, 안드로이드 어플리케이션을 개발했습니다. 교내 학생들을 위한 택시합승이 주제였습니다. 안드로이드 기반의 AndroidStudio툴을 사용하여 개발하였고 PHP와 Tomcat, Mysql을 사용하여 서버를 구축하였습니다.
2명의 팀원으로 구성되었으며, 제가 맡은 역할은 PHP를 사용한 Back-end의 처리과정과 서버의 구축, 현재시간에서 한시간 범위내의 생성된 방목록을 화면에 출력해주는 기능, 회원가입 및 로그인에 대한 전반적인 기능, 방 입장과 동승자에 대한 정보확인 기능을 구현했습니다. 아무것도 모르는 상태에서 공부해가며 시작했던 프로젝트로, 3개월기간의 개발기간이 소요되었습니다. 교내 프로그래밍 대회 출품을 목적으로 개발하였고, 입상한 작품입니다.
이밖에 수강신청 프로그램, 책판매사이트, 각종 게시판등등의 웹 프로젝트들을 경험해보았습니다. 다이렉트X를 사용한 피하기 게임, openCV를 사용한 정맥인식프로그램, 소켓을 사용한 리눅스 기반의 간단한 채팅 프로그램, MFC를 사용한 일정관리 프로그램등 다양한 프로그래밍 언어를 사용한 프로젝트들을 경험해보았습니다.