2024/11/29 2

내일배움캠프 5주차 WIL

지난 일주일 동안 프리즈마 스키마를 작성하고, EC2와 RDS를 연동해서 데이터베이스를 생성했다. npx prisma db push 명령어를 통해 테이블을 생성하고, GitHub에 변경 사항을 커밋했다. 이후 API 개발을 진행하면서 회원가입 및 캐릭터 생성 API를 작성했고, 정규표현식을 사용해서 아이디와 비밀번호의 유효성을 검사하는 로직을 구현했다. 마지막으로 인증 미들웨어를 구현하고, 라우터에 개별적으로 적용하는 방법을 배웠다.프리즈마 스키마를 작성하고 데이터베이스를 설정하는 과정에서 처음에는 약간 불안했지만, 테이블이 성공적으로 생성되었다. API 개발 중 정규표현식을 활용해서 아이디와 비밀번호를 검증하는 방법을 찾았을 때 더 좋은 방법을 적용할 수 있어 좋았다 (정규표현식 자체는  잘 모르지만...

WIL 2024.11.29

내일배움캠프 5주차 금요일

아이템 시뮬레이터 프로젝트개발 기간 24/11/25~24/11/28 (4일) 코드 구조 서버 설정 (app.js) Express 애플리케이션을 생성 환경 변수를 로드하여 서버를 설정 다양한 API 라우터를 /api 경로에 연결하여 회원가입, 로그인, 캐릭터, 삭제, 검색, 아이템 관련 기능 제공 지정된 포트(3000)에서 서버를 실행합니다. Prisma 스키마 Item, Accounts, Characters, Character_Inventory, Character_Items의 다섯 가지 모델 정의 Item : 아이템의 고유 ID, 코드, 이름, 스탯, 가격, 캐릭터 인벤토리와 아이템 간의 관계 설정 Accounts: 계정 정보, 이메일, 아이디, 비밀번호, 이름, 나이, 성별, 생성일시 Character..

TIL 2024.11.29