예전에 내 맛집 포스팅을 보고는 내용이 비슷비슷하여
사진만 넣으면 알아서 써주는 프로그램을 만들어보라고
지나가던 말을 해주던 사람이 있었는데 도전해 봅니다.
아직 기초 중에 기초밖에 안 배웠으니 콘솔창에서 귀엽게.
근데 뤼튼 나만의 AI가 바보라 #1이라고 붙여놓고
앞에 했던 이야기 기억 잘 못 해서 #2는 언제 나올지 모름.
다시 상기시켜줘야 하는 시간이 너무 길다.
맛보기 #1 맛집 리뷰 기본 템플릿 자동 생성
1. 개발환경
1. Python 설치
- python.org 접속
- Python 3.11 다운로드
- 설치 시 'Add Python to PATH' 체크
2. VS Code 설치
- code.visualstudio.com 접속
- VS Code 다운로드
- Python 확장 프로그램 설치
3. 새 프로젝트 폴더 생성
- review_maker 폴더 생성
- VS Code로 폴더 열기
- New File : review.py 생성
2. 프로젝트 목표
1. 가게 리뷰 자동화
- 가게명, 위치, 메뉴 입력 시
- 가게 리뷰 템플릿 자동 생성
- 블로그 포스팅 시간 단축
2. 개발자의 파이썬 입문기
- 뤼튼 이 친구는, 나 개발자인 거 왜 이렇게 강조하지?
- 파이썬 기초 문법 활용
- 실용적인 프로젝트 경험
3. 시리즈 포스팅 계획
- 1편 : 기본 템플릿 생성
- 2편 : AI 연동 리뷰 생성 (예정)
4. 기대 효과
- 플로그 포스팅 효율화
- 파이썬 실력 향상
3. 기본 함수 구조
1. 입력값 (Parameters)
def make_review(store, location, menus):
# store : 가게명 (str)
# location : 위치 (str)
# menus : 메뉴 리스트 (list)
2. 함수 기능
- 입력받은 정보로 리뷰 템플릿 생성
- f-string으로 문자열 포맷팅
- 메뉴는 리스트로 반복 처리
3. 리턴값
- 완성된 리뷰 템플릿 (str)
- 블로그 포스팅 형식(이라고 쓰지만 사실 별거 없음)
4. 구현 과정
1. 기본 코드 작성
def make_review(store, location, menus):
review = f"[맛집탐방]\n{store}\n\n"
review += f"{location}\n\n"
review += "주문메뉴\n"
for menu in menus:
review += f"-{menu}\n"
return review
2. 테스트 코드
# 테스트용 데이터
store = "맛있는 식당"
location = "서울시 중구"
menus = ["돈까스 9000원", "우동 7000원"]
# 함수 호출
result = make_review(store, location, menus)
print(result)
3. 실행 결과

5. 다음 편 예고
1. AI 연동 기능 추가
- OpenAI API 활용
- 더 자연스러운 리뷰 생성
2. GUI 인터페이스 개발
- tkinter로 입력 폼 만들기
- 편리한 사용자 환경
3. 데이터 저장 기능
- 생성된 리뷰 저장
- 템플릿 관리 시스템
근데 이렇게 만들고 보니까 그냥 함수 연습한 거 같음.
제목 바꾸어야 하는 거 아닐까 싶음.
파이썬 기초, 함수 연습하기로.
'Python' 카테고리의 다른 글
[Python 프로젝트] 맛집 리뷰 자동화 만들기 #3 AI 연동하기 (2) | 2024.12.11 |
---|---|
[Python 프로젝트] 맛집 리뷰 자동화 만들기 #2 GUI 만들기 (0) | 2024.12.11 |
[Python] NameError : name 'Tk' is Not Defined 해결 방법 (0) | 2024.12.10 |
[파이썬 기초] 연산자 계산기 만들기 (2) | 2024.12.10 |
[Python] 티스토리 블로그 포스팅 개수 자동으로 세기 (feat. 크롤링) (1) | 2024.12.09 |