[Jobby] 환경 세팅 1
Jobby 소개
면접 및 자기소개 질문용 챗봇 취업용 자기소개 챗봇 Jobby 만들기 시작.
내 이력, 프로젝트, 연구 얘기들을 한 군데 모아서, “나에 대해 물어보면 챗봇이 대신 대답해주는” 걸 목표로 함.
- 기본 컨셉: 본인 전용 Q&A 챗봇
- 질문 예시: 자기소개, 기술 스택, 연구/프로젝트, 강점, 관심 분야 등등
사용 기술
백엔드: Node.js (Express)
프론트엔드: React
챗봇 엔진: Dialogflow
(나중에 구조 바뀌면 여기부터 계속 업데이트할 예정)
폴더 구조 계획
일단 프로젝트 뼈대부터 이렇게 잡고 시작함.
1
2
3
4
jobby/
├── server/ # 백엔드 (Node.js + Express)
├── client/ # 프론트엔드 (React)
└── README.md
server: Dialogflow랑 통신하는 API, Jobby의 “두뇌랑 연결되는 뒷단”client: 실제로 사용자가 보는 채팅 화면
오늘은 여기까지 “틀”만 만들어 놓고, 다음 글에서 하나씩 채워 넣는 식으로 갈 거임.
📌 해야 할 것 (오늘 분량)
- Jobby 프로젝트 폴더 만들기 (
jobby/) server/,client/폴더까지만 먼저 만들기.gitignore세팅해서 이상한 파일 안 올라가게 하기- 레포/블로그에 “환경 세팅 1편” 기록 남기기
(아직 코드 제대로 안 짜도 됨. 구조 + 기록부터 잡는 날.)
.gitignore 설정
레포 클론하거나 새로 만들기 전에 .gitignore부터 세팅.
.gitignore위치: 프로젝트 루트 (jobby/.gitignore)- 역할: 나중에 깃에 올리면 안 되는 것들(예: node_modules, 비밀키, 환경파일 등) 막아주는 것
gitignore 쉽게 만드는 법
- gitignore.io 들어가서 설정하면 편함.
검색창에 아래 키워드 넣고 생성:
NodeReact- 내가 쓰는 OS (macOS / Windows / Linux 중 하나)
- 에디터 쓰면:
VisualStudioCode
- 생성된 내용 통째로
.gitignore에 붙여넣기.
그리고 마지막에 이거 두 줄은 직접 추가:
1
2
3
# local env / secrets
server/config/dev.js
.env
dev.js,.env같은 데에는 구글 프로젝트 키, 서비스 계정 이메일 같은 민감한 정보 들어갈 거라 무조건 깃에서 제외.
오늘 실제로 한 작업 (로그)
jobby/폴더 생성server/,client/디렉터리만 먼저 만들어서 구조 먼저 고정.gitignore생성해서 Node, React, OS, VSCode 설정 추가- 블로그에 환경 세팅 1편 정리 (지금 이 글)
다음 글부터는:
server에 Node.js + Express 기본 서버 띄우기- Dialogflow용 설정 파일 틀(dev.js 템플릿) 잡기
client에 React 앱 생성해서 화면에 “Jobby 시작화면” 정도까지 나오게 만들 예정.
This post is licensed under CC BY 4.0 by the author.