하지승하지승  / SNS프로젝트
이 프로젝트의 Tech Stack
javajavascriptjqueryhtmlcssmysqljsonspringmybatis
SNS프로젝트
Instagram을 모방해보며 기본적인 CRUD를 숙달시키기 위한 프로젝트였습니다.
2019년 9월 8일 ~ 2019년 9월 22일 (14일)
Tech Stack
  • java
  • javascript
  • jquery
  • html
  • css
  • mysql
  • json
  • spring
  • mybatis
프로젝트 등급 과제
    Project 세부내용

    SNS(인스타그램,Facebook) 를 참고하여 복잡한 기능을 제외한 기본적인 기능들을 구현. 좋아요, 즐겨찾기, 친구 추가 삭제 및 쪽지 기능이 있는 간단한 프로젝트입니다.

    github : SNS 프로젝트

    개발 인원 : 5명

    담당 업무 :

    1. 쪽지 받기, 보내기.
    2. 게시글, 사용자, 태그 검색
    3. 친구 삭제

    Model2 패턴을 사용하여 View – Controller – Service의 흐름으로 작업을 하였습니다. Java와 JavaScript, Server는 Tomcat을 이용한 WAS, DB는 MySQL을 사용하여 진행하였습니다.

    쪽지 보내기 및 확인은 페이지 이동을 하였지만 쪽지 확인 버튼을 누르면 Ajax를 사용하여 반환 받은 데이터 값에 의해 반복적으로 쪽지 확인 버튼을 누를 수 없게 비활성화 처리를 하였습니다.

    검색 부분은 세가지 패턴으로 하였습니다. 사용자를 검색 할 때는 사용자 번호를 검색해야만 나올 수 있게 하였고, 태그는 ‘#’을 붙이고 검색하였을 때만 태그에 관한 내용이 나오고 그 이외의 모든 검색어는 게시글 제목으로 검색을 하게 구현하였습니다. 친구 삭제는 MyBatis를 사용하여 sql로 DB에 접근하여 친구목록에서 친구 유무를 확인하고 있을 때는 삭제 처리 가능 할 수 있게 하였습니다.