Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

rabbit97 님의 블로그

11일 일지 본문

개발 일지

11일 일지

rabbit97 2024. 9. 11. 20:43

저녁시간까지 아침 알고리즘 시간 빼고 과제에 집중한 결과

거의 다 완성했다~~~~~

 

과제 제출할때 어려웠던 점 적으라고 해서 주구 절절 적긴 했지만 사실 차마 못적은 내용이 있다..

 

튜터님 인벤토리 너무 어려웠어요 ㅠㅠㅠㅠ

 

인벤토리 빼면 거의 내가 설계한게 없기 때문에 차마 적진 못했지만

 

그래도 어째저째 끝나긴 했다

 

https://m.blog.naver.com/ryu1hwan/220933683316

 

게임DB설계-장비

안녕하세요. 사용자캐릭터에 이어서 장비에 대한 설계를 진행해보려고 합니다. 거듭 말씀드리지만, 리니지...

blog.naver.com

이쪽 블로그를 많이 참고했다

 

역시 서버는 데이터베이스 설계가 진짜 중요한거같다

 

결과물은 여기에!!

https://github.com/rabbit-97/project2

 

GitHub - rabbit-97/project2

Contribute to rabbit-97/project2 development by creating an account on GitHub.

github.com

 

이 프로젝트는 아이템 시뮬레이터를 노드로 데이터베이스 설계 및 구현이 목표이다.

 

필수기능으로는 

 

-AWS EC2 배포하기

- 인증 미들웨어 구현하기

- 데이터베이스 모델링하기 ( 아이템, 계정, 케릭터, 인벤토리 테이블)

- API 구현하기 ( 회원가입, 로그인, 캐릭터 생성, 삭제, 조회, 아이템 생성, 수정, 상세 조회)

도전 기능!!

- JWT 인증 ( 아이템 구입, 판매, 캐릭터가 보유한 인벤토리 목록 조회, 아이템 장착, 탈착(능력치 증가,감소), 게임머니 벌기

- 그리고 JWT 인증이 필요 없는 캐릭터가 장착한 아이템 목록 조회

 

베이직 반에서 도움받은건 데이터베이스 모델링, 인증 미들웨어, JWT 인증 등 API를 직접 구현 해야하는거 말고는 거의 다 도와주셨다.

 

API 로직 구현도 일부분 도와주셔서 강의 내용으로만 작성하기엔 힘들 차에 참고하면서 다른 로직을 만드는데 큰 도움을 받았다.

 

중간에 오류가 진짜 많았지만 정말 놀랍게도 대부분이 오타로 인한 오류.....

 

중간에 큰 벽이 있긴 했었는데, 토큰 발급관련해서 시간을 너무 많이 썼다. 해결했던 방법은 .env 파일에 jwt 시크릿 코드를 넣고 환경 변수를 넣어 서버 시작할때 시크릿 코드를 읽을 수 있게 하는 방법이였다. 두번째는 insomnia 헤더 관련 이건 그냥 insomnia가 익숙하지 않아서 생긴 문제라 이젠 같은 실수 나올 일 없으니 넘어가자구~~

 

구현 하라고 하는건 다 했는데 여기서 뭘 더 추가할까 고민하다가 그냥 이대로 내기로 한다.

 

그런데 제출 하려면 ec2에다가 제출 하라고 했던거 같은데....

 

과제 내용이 대부분 심화주차 내용들이 대부분이였어서 입문 주차때 나온 ec2가 가물가물...

 

그래도 이번 과제는 저번 과제보다 완전 만족스러운 결과!!

'개발 일지' 카테고리의 다른 글

13일 일지  (5) 2024.09.13
12일 일지  (0) 2024.09.12
10일 일지  (1) 2024.09.10
9일 일지  (0) 2024.09.09
5일 일지  (0) 2024.09.05