13년 연속 대한민국 교육브랜드 대상 정보보안 - IT 교육
4년 연속 대한민국 브랜드스타 학원교육서비스
5년 연속 올해의 브랜드대상 취업교육서비스
4년 연속 퍼스트브랜드 대상 취업교육서비스
수강문의
닫기

온라인 상담신청

코리아IT아카데미 전문 상담원이
친절하게 상담을 도와드립니다.

문의내용
희망교육지점
희망교육과정
이름
휴대폰 번호
- -

대표문의번호 02-2135-2945

프로젝트

코리아IT아카데미 수강생들의 프로젝트를 소개합니다.

오늘 뭐 먹지

작성일 2022.04.12|조회수 32917

코리아IT아카데미 프로젝트

오늘 뭐 먹지

과정명
(스마트웹콘텐츠개발) 스마트콘텐츠 융합 웹 응용프로그래밍 개발자 양성과정
발표일
2022.03.14
담당강사
박도흠 강사
팀원 & 담당파트
손동윤
메인 페이지 및 오늘의 음식 기능 구현
차준우
오늘의 맛집 기능 구현
정영훈
회원가입/로그인 기능 구현
변창일
tv맛집/서브메뉴 구현
컨셉

공공데이터와 각종 API를 이용해 각 조건별 음식추천 및 주변 식당과 TV에 나온 맛집을 알려주고 리뷰를 작성해 보여주는 사이트.

기능

- 다양한 조건을 줘서 내 입맛에 맞는 음식을 하나 추천받고, 그 음식이 내 주변에 있는지 알려주는 오늘의 음식
- 내 주변 5km안의 최대 45개의 식당 추천과 정보제공, 리뷰를 작성할수 있는 오늘의 맛집 기능
- 6개의 방송에 나온 TV맛집을 각 방송별로 리스트를 만들어 보여주고, Youtube와 연결해 식당의 동영상을 보여주는 TV 맛집
- 각 계절, 술의 정보를 알려주며 계절 또는 술에 어울리는 음식을 추천해주는 계절별 음식/ 술 페어링
- Spring Security를 통해 구현한 로그인/회원가입과 Oauth 2.0을 이용해 구현한 소셜로그인
- 음식, 식당별 찜(좋아요)과 비밀번호, 닉네임, 프로필 사진을 변경할수있는 마이페이지
- Spring Security의 권한을 이용한 공지사항 작성 및 수정 삭제
- 질의응답을 이용해 각 페이지를 쉽게 갈수있는 챗봇

특장점

- 부트스트랩과 기본 CSS를 사용한 view를 구성
- FontAwesome의 아이콘 이미지를 적절한 위치에 놔둬 디자인적 요소를 추가
- 최대한 많은 요소를 Ajax로 구현을 해 동적 웹사이트 구현에 집중

사용기술 및 개발환경

- 프레임워크 : Spring-boot
- 데이터베이스 : MySQL
- 사용 언어/기술 : JAVA, HTML5/CSS, Bootstrap,Thymeleaf, JavaScript, Ajax, Restful, MyBatis, Spring Security, Oauth2.0
- 사용 라이브러리 : Lombok, Gson, Jackson, Spring Mail, Swiper, font-awesome, MultipartFile
- 사용API : Naver Login API, Naver Image API, Kakao Map API, Kakao Login Api, Geolocation API, OpenWeatherMap API, youtube API, Google Login API, 공공데이터 식품영양성분DB, 맛집지도