[SSAFY] 관통 프로젝트

ksj0314·2025년 2월 8일

프로젝트

목록 보기
1/6

📗 프로젝트 개요

  • 본 프로젝트는 SSAFY 13기 전공 자바반에서 진행하는 관통 프로젝트입니다.
  • MVC 기반의 Enterprise Web Application 개발을 목표로 합니다.
  • 총 7회의 관통과 1회의 최종으로 진행되며 2인 1조의 페어 프로젝트로 진행합니다.
  • 8회간 계속해서 페어가 변경되는 형식으로 여러 페어와의 협업을 겪어가며 나의 프로젝트를 완성시켜가는 과정입니다.

📘 프로젝트 요약

부동산 거래를 주제로 한 SSAFY Home 개발

  • 1회차 - Java
    1) 부동산 거래 리스트를 파싱하여 자바의 객체로 저장하고 Swing으로 나타낸다.
    2) 해당 건물의 환경 점검 정보와 주변의 상권을 보여준다.

  • 2회차 - Web Front
    1) 오픈 API를 이용하여 실시간 부동산 거래 정보를 얻어와 화면에 표시하고 사용자가 원하는 조회 결과를 나타낸다.
    2) 회원 가입 기능과 로그인 기능을 구현하여 로그인/로그아웃 상태에 알맞는 UI를 제공한다.
    3) 관리자가 로그인 시 공지사항을 관리하는 기능을 추가한다.
    4) 각종 오픈 API를 이용하여 부동산 거래 정보 외의 추가 기능을 구현한다.
    예시) 주변 상권, 환경 점검 사항, 주택 관련 뉴스 정보 등
    5) 위 기능들을 HTML/CSS를 이용하여 사용자에게 나타낸다.

  • 3회차 - DB
    1) 요구사항을 분석하고 DB 모델링을 할 수 있다.
    2) DB 모델링 된 엔티티를 테이블로 구축할 수 있다.
    3) SSAFY HOME 프로젝트의 DB 영역의 역할을 이해하고,
    MVC 디자인패턴의 Model인 Service클래스 구현 및 DAO 클래스를 구현하여 DB와 연동한 서비스를 구현할 수 있다.

  • 4회차 - BackEnd
    1) 웹 MVC 아키텍처를 이해하고 활용할 수 있다.
    2) Java의 Back-End 기술인 Servlet/JSP를 이해하고 활용하여 웹 서버를 구축할 수 있다.
    3) MVC 아키텍처를 활용하여 확장성과 유지보수성 좋은 웹 서버를 구축할 수 있다.

  • 5회차 - Algorithm
    1) 실무 프로젝트에 다양한 알고리즘 기법을 적용할 수 있다.
    2) SSAFY HOME 프로젝트의 다양한 서비스에 적용 가능한 알고리즘을 도출한다.
    3) 기존에 개발한 프로젝트를 기반으로 도출한 알고리즘을 적용한 서비스를 개발할 수 있다.

  • 6회차 - Framework [Spring]
    1) 웹 아키텍처를 이해하고 활용할 수 있다.
    2) Spring Framework와 RestAPI를 활용하여 웹 서버를 구축할 수 있다.
    3) myBatis Framework를 활용하여 DB를 연동할 수 있다.

  • 7회차 - Framework [Vue]
    1) 웹 아키텍처를 이해하고 활용할 수 있다.
    2) Vue.js를 활용하여 SPA 웹 서버를 구축할 수 있다.
    3) MVC 아키텍처를 활용하여 확장성과 유지보수성 좋은 웹 서버를 구축할 수 있다.

  • 8회차 - 최종
    1) Web Architecture를 이해하고 활용하여 Web Project를 설계하고 구현할 수 있다.
    2) Spring & MyBatis Framework, Spring Boot, Vue.js를 이해하고 활용할 수 있다.
    3) OAuth 로그인, REST API등의 기술을 활용하여 MSA를 도입해 본다.
    4) 팀별 아이디어를 추가로 구현한다.


⏱️ 개발 기간

  • 25.02.07 : Java
  • 25.02.28 : FrontEnd
  • 25.03.21 : DB
  • 25.03.28 : BackEnd
  • 25.04.11 : 알고리즘
  • 25.04.25 ~ 25.05.09 : Framework [Spring]
  • 25.05.16 : Framework [Vue]
  • 25.05.22 ~ 25.05.28 : Project구현(최종)

📙 프로젝트 소개

0개의 댓글