Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 1.44 KB

README.md

File metadata and controls

24 lines (19 loc) · 1.44 KB

솜식 Talk

제12회 소프트웨어 경진대회 우수상

277086972-6803a80e-1418-4482-b089-7ddad9196c0a

  • somsik-crawling의 flask project를 run 하여 실행해보실 수 있습니다. ~/somsik-crawling/app.py

�Details

  • Back-End
    • Java + Spring Boot 환경에서 개발을 진행하였습니다.
    • JPA를 활용하여 게시판 기능을 구현하였습니다.
    • MongoDB Atlas를 활용하여 데이터베이스를 구축하였습니다.
  • Front-End
    • HTML + CSS + Vanilla JS (챗봇: Vue.js) 환경에서 서버사이드 렌더링을 통한 프론트엔드 개발을 진행하였습니다.
    • ChatGPT의 api를 사용하여 챗봇을 구현하였습니다.
  • Crawling
    • Flask(Python) 환경에서 개발을 진행하였습니다.
    • 학교 홈페이지의 학식 정보를 웹스크래핑하였습니다
  • DevOps
    • 도커를 기반으로 AWS EC2 + MongoDB Atlas 아키텍처를 구축하였습니다. 추가적으로, 과금 모니터링을 위해 Cloud Watch를 사용하였습니다.

Description

MongoDB Atlas는 cloud 기반의 고성능, 고가용성 및 쉬운 확장성을 제공하는 NoSQL, Document 지향 데이터베이스입니다. 데이터 변경이 잦아 구조화되기 어려운 데이터를 저장하기 위해 Schema가 없어 유연하게 대처할 수 있는 MongoDB Atlas를 활용하였습니다.