본문 바로가기

my records 💻36

[Ewha Womans University Capstone Design & Entrepreneurship Project] Technical Blog | Sosohaeng: Small-Town Travel Destination Recommendation Service Using RAG I would like to introduce "Sosohaeng (小小行): Small-Town Travel Destination Recommendation Service Using RAG," developed in the Capstone Design & Entrepreneurship Project at Ewha Womans University. IntroductionOur team consists of three members, all majoring in Computer Science and Engineering (Class of '22). While everyone contributed evenly across frontend, backend, and AI feature implementation.. 2026. 9. 9.
MOS 자격증 취득 | Microsoft Office Specialist Master 🗓️2026.06.20💻Microsoft Office Specialist Master 드디어..! MOS Master를 취득했다 !! 원래 학기중에 정보인증제로 3학점 인증받으려고 취득하기 시작했던 모스 자격증.. 학점 인정을 위해서는 3과목만 필요해서 파워포인트, 워드, 엑셀만 취득하고 있다가모스 2016버전 시험이 26년 6월 21일까지만 응시 가능하다 해서마감 직전날 엑세스까지 마지막으로 취득 완료하여 결국 모스 마스터를 땄다..! 나중에 어떻게 쓰일지는 모르겠지만 잘 간직하고 있어야겠다 ㅋㅎ 2026. 8. 4.
MOS 자격증 취득 | Office Access 2016 🗓️2026.06.20📍두잉창의코딩 김포학원💻Microsoft Office Specialist - Office Access 2016 2026. 8. 4.
[이화여대 캡스톤디자인과창업프로젝트] 기술블로그 | 소소행 : RAG를 활용한 소도시 여행지 추천 서비스 이화여자대학교 캡스톤디자인과창업프로젝트에서 진행 중인 “RAG를 활용한 소도시 여행지 추천 서비스: 소소행(小小行)”을 소개하고자 한다.들어가며우리팀은 3인으로 구성되어 있으며, 다 컴퓨터공학과 22학번이다.모두가 프론트엔드, 백엔드, AI 기능 구현에 고르게 참여하면서도 각자의 전담 기능을 중심으로 작업을 분담했다.나는 '로컬 특산물 마켓 기능' 전반과 'RAG 기반 여행지 추천 LLM 프롬프트 설계'를 담당했다. 우리 프로젝트는 SNS 상에서 유행하던 '지도에 펜 던져서 점 찍힌 곳으로 떠나는 즉흥 여행' 컨텐츠로부터 아이디어를 얻어 시작하게 됐다. 최근 여행 트렌드는 '유명 관광지 도장 깨기'에서 '나만의 취향을 찾는 소도시 여행'으로 변화하고 있다. 하지만 기존의 포털 검색이나 지도 앱은 파편화된.. 2025. 11. 24.
그로쓰 기록(1) : 마켓 기능 구축 및 장바구니 & 찜하기 확장 🎯 오늘 진행한 작업 기록1. 환경 준비BE 폴더로 이동 후 Python 환경 경로 지정cd BEexport PYTHONPATH=$(pwd)pyenv 환경 확인 중 발생한 메시지:pyenv: python: command not foundpyenv PATH 등록 & init 시도:export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init -)"(virtualenv-init은 설치 안 되어 있음)최종적으로 로컬 venv 활성화 후 진행:source .venv/bin/activate2. 서버 실행 & 초기 점검uvicorn 실행:uvicorn app.main:app --reload브라우저에서 확인:http://127.0.0.1:8000http://127.0.0.1:80.. 2025. 10. 2.
여름방학 기록(7): DB 마이그레이션 체계(Alembic) 도입 및 초기 스키마 생성 8/29(금) - DB 마이그레이션(Alembic) 도입 및 초기 스키마 생성오늘은 여름방학 중 마지막 회의날이다....벌써개강이라니 난 마음의 준비가 안됐는걸,,,ㅜㅜ 이번 회차 작업 내용은 다음과 같다. 1. 배경 졸업 프로젝트에서 처음에는 Base.metadata.create_all(bind=engine) 방식으로 SQLite 데이터베이스를 생성해 사용했다.하지만 이 방식은 단순히 테이블이 없으면 새로 생성할 뿐,이후 모델 스키마가 변경될 경우(컬럼 추가/수정/삭제 등) 이를 추적하거나 자동 반영할 수 없었다. 팀 단위 협업에서는 데이터베이스 스키마가 변경될 때마다 팀원들이 같은 환경을 유지하기 어렵고,수작업으로 DROP TABLE 후 다시 create_all()을 실행해야 하는 불편함이 있었다. .. 2025. 8. 30.
여름방학 기록(6): 데이터베이스 초기화 | DB Schema 생성 8/22(금) - DB 초기화 및 CRUD 변환오늘 한 작업은 다음과 같다. SQLAlchemy에서 정의해둔 모든 모델 클래스(Market, Product, Festival, RecommendLog 등)를 불러오고,그 모델들이 상속한 Base.metadata 안에 테이블 메타정보를 등록하고,Base.metadata.create_all(bind=engine) 으로 SQLite DB(database.db) 안에 실제 테이블 구조를 만든 것 🎯 SQLite + SQLAlchemy 연동 및 테이블 생성 기록이번 작업에서는 FastAPI 백엔드 프로젝트에 SQLite 데이터베이스를 연동하고,SQLAlchemy ORM 모델을 실제 DB 테이블로 반영(create_all)하는 과정을 진행했다. 1️⃣ 데이터베이스 .. 2025. 8. 24.
여름방학 기록(5): FastAPI 백엔드 기본 개발환경 세팅 및 서버 띄우기 | 코드 실행 및 연동 1차 테스트 + Mock 실행 확인 8/18(월) - FastAPI 백엔드 기본 개발환경 세팅 및 서버 띄우기코드 실행 및 BE-FE 연동 1차 테스트를 완료했다. 각자 기능별로 작성해온 코드를 유기적으로 작동할 수 있도록 통일감있게 수정하고 터미널에서 필요한 패키지 파일 설치 후 실행 명령어를 입력하였더니 아래와 같은 결과가 떴다. (.venv) hsamy@huittiui-MacBookPro-2 BE % uvicorn app.main:app --reloadINFO: Will watch for changes in these directories: ['/Users/hsamy/Documents/GitHub/SOSOHAENG/BE']INFO: Uvicorn running on http://127.0.0.1:8000 (Press C.. 2025. 8. 18.