소개
안녕하세요. 이번 포스팅에서는 6월 초부터 진행한 알토르 멘토링에서 최종적으로 수행할 프로젝트와 프로젝트 진행 내역 등에 대한 내용을 포스팅하도록 하겠습니다.
이력서 홈페이지 제작 프로젝트는 이력서 기반 AI 챗봇을 홈페이지 내 통합하여 대화형 이력서 홈페이지를 만드는 것을 목표로 프로젝트를 진행하였습니다.
프로젝트 배경
위 멘토링을 진행하기 전 저는 HTML, CSS, JavaScript 와 같은 기본적인 웹 기술에 대한 이해는 개인적인 생각으론 상당히 미미했다고 생각합니다. 하지만 약 3주 동안 해당 기술 스택을 직접 학습하고 실습하며 기초를 다졌고, 이를 기반으로 React 라이브러리에 대해서도 공부하여 이력서 홈페이지 제작 프로젝트의 초석을 마련했습니다.
이후 위 기술 스택을 기반으로 프로젝트의 프론트엔드는 Next.js를 기반으로 프로젝트를 진행하기로 결정하였습니다. React 를 사용할 수도 있었으나, Next.js를 사용한 이유는 SEO 때문이었습니다. React의 경우 CSR(Client Side Rendering) 프레임워크이기 때문에 SEO에 불리할 수 있어, SSR(Server Side Rendering) 프레임워크인 Next.js 를 기반으로 프로젝트를 구성하기로 하였습니다.
백엔드의 경우, Python Flask를 사용하여 REST API를 구성하였습니다. 기본적인 Python 프로그래밍에 대한 이해도를 바탕으로 진행된 백엔드 개발의 경우 비교적 순조롭게 진행되었습니다.
프로젝트는 현재 기본적인 Layout과 Chatbot, Chatbot REST API가 완성된 상태이며, 프론트엔드에 추가적인 컨텐츠를 포함시키는 것으로 마무리할 예정입니다. 이후 게시물에서 프로젝트 진행 내역과 트러블 슈팅한 내용 등을 추가로 작성할 수 있도록 하겠습니다.
Github
Frontend
Backend
'Project > resume' 카테고리의 다른 글
MongoDB, Flask, Next.js 를 활용한 동적 블로그 컴포넌트 구현 (0) | 2024.08.17 |
---|---|
AI Chatbot 추천 질문 시스템 구현 / OpenAI Assistant Intruction 을 활용한 AI 응답 지정 (0) | 2024.08.17 |
[Github Actions] CI/CD 파이프라인 구축 / Github Actions 사용법 / Snyk Application CI 파이프라인 통합 / EC2 배포 자동화 (0) | 2024.08.13 |
MongoDB를 이용하여 Python에서 IP기반 요청 제한 구현 (0) | 2024.08.12 |
OpenAI API를 이용한 이력서 기반 AI ChatBot 백엔드 코드 구현 (0) | 2024.07.19 |