BoostCourse

boostcourse를 통한 web programming
https://www.boostcourse.org/web316

1. 홈페이지

  • html,css을 이용한 페이지 제작
  • servlet을 이용한 현재 시간 출력

2. To do list

3. 예약 - 메인

4. 예약 - 상세

5. 예약 - 기능

6. 예약 - 한줄평


완성

  • 기술 스택

    • Java 8
    • Spring MVC
    • HTML5
    • Java script
    • CSS
    • MySQL
  • 목적

    • 간단한 공연/전시 예약 프로그램
  • 설명

    • 기능

      • 카테고리 별 공연 내용 출력
      • 단순 이메일 입력을 통한 로그인
      • 예약 및 취소
      • 한 줄 평 작성 및 이미지 업로드
    • Front-End

      • ajax를 통해 비동기적으로 데이터 처리
      • class를 통해 js 작성
      • handlebar와 template를 통한 바인딩 처리
    • Back-End

      • api를 이용한 구현
      • 세션을 통한 로그인 유지
    • 기타

후기

  • 처음으로 만들어본 그럴 듯한 프로젝트였다.
    ajax, class 형식, api, JDBC Template, Controller와 RestController 등을 처음 사용해 보면서 여러 곳에서 막히기도 했고
    '이렇게 하는게 맞나'하는 생각이 계속 들기도 했다. 그럴때마다 계속해서 다른 사람의 코드를 찾아보고 공부했다.
    강의에서 배운 내용을 그대로 사용한 코드도 많아서 '이게 온전히 내가 만든 프로젝트다!' 라고는 할 수는 없지만,
    처음 만든 스프링 프로젝트이고 앞으로 계속 배울 것이기 때문에 이렇게 하나를 온전히 끝냈다는 것에 의미를 두고 싶다.
    다음에 열리는 부스트캠프에 꼭 참여해 보고 싶다.