본문 바로가기

반응형

Dev.Game/TIL

(17)
[TIL] 좋은 팀원을 만나면 프로젝트도 순조롭다 오늘은 딱히 문제점이 생기진 않았다. 내가 만든 API가 다른 팀원분이 API 요청으로 데이터를 집어 넣어야 요청이 가능했기에 같은 브랜치를 사용하던 팀원분의 API를 사용해보고 그에 따라 내 요청이 어떻게 움직일지 생각해보았다. 전체적으로 이번 팀원분들은 모두 너무 친절하시고 너무 겸손?하시다.. 잘하시는거 같은데 다들 뉴비라 하며 뭔가 이상하다.. 그래도 좋은 분들이랑 함께해서 순조롭게 마무리 될 거 같다. 오늘 기억할 것 1. 프리스마 사용시 env를 사용해서 url을 넣을때는 db push를 한번 했는지 확인할 것 2. 데이터베이스 내 테이블간의 관계정의를 잘 해주자
[TIL] 2주만의 팀 프로젝트 1. yarn install 사용시 발생하는 에러 00h00m00s 0/0: : ERROR: [Errno 2] No such file or directory: 'install'  yarn install 명령어를 쓰면 다음과 같은 에러 발생 yarn --version 사용시 0.32+git 이라는 버전을 사용하고 있다고 나옴 sudo apt remove cmdtest sudo apt remove yarn curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list s..
[TIL] 또 한 주가 끝나간다.. 이번 한주는 아이템 시뮬레이터를 만드느라 시간 가는 줄 몰랐던 것 같다. 여기저기서 참고해서 만들다 보니 결국엔 내가 뭘 했는지 잘 모르겠는 사태도 발생했다.. 내가 만든 거 같지 않은 느낌.. 뭔가 어색하고 다음 프로젝트를 하면 다시 첨부터 해야할 거 같은 느낌이랄까... 뭔가 굉장히 이상하다.. 그래도 결국 만들어냈다는 거에 의의를 두고 복습을 철저히 하겠다 마음을 먹어본다. 오늘 기억할 것 ec2에 프로젝트를 배포한 뒤 .env가 읽혀지지 않는다면 prisma에 db push를 한번 해보자
[TIL] insomnia를 사용한 아이템 시뮬레이터 트러블슈팅 1. 정의되지 않은 변수 에러 isEquipped가 없는 상태로 사용했기 때문에 발생하는 에러로 굳이 필요 없으니 다시 삭제하고 진행 2. 복합 키 지정 관련 에러 where 필드 내에 id를 2개를 사용할 경우 발생하는 에러로 복합 키 정의를 통해 해결할 수 있다.@id 대신 @@id를 사용하여 여러 필드를 복합 키로 지정할 수 있다.중복된 값이 있어 마이그레이션을 할 수 없는 상태이므로 중복값을 지운 뒤 다시 마이그레이션 해야한다.중복방지를 위해 @@unique([inventoryId, itemId]) 식으로 유니크로 복합 키를 정의해준다. 3. 복합 고유 제약 조건 관련 에러  다음 에러는 중복된 항목을 추가하려 할때 생기는 에러로 중복될 경우 수량을 늘리는 방향으로 수정하여 해결트랜잭션을 사용해서..
[TIL] 생각보다 어려운 시뮬레이터 1. insomnia에서 post 메소드 실행 시 발생하는 오류기존 코드에서 accountId: user.id만 설정해놓았기 때문에 account도 함께 설정하려면, accountId를 설정하는 것 외에 account 필드를 추가로 지정해줘야한다.  connect: { id: user.id }를 사용해서 user.id에 해당하는 이미 존재하는 계정을 Character와 연결한다.
[TIL] 아이템 시뮬레이터 작업 오늘은 아이템 시뮬레이터에서 인증/인가 시스템을 넣어보려고 했다. 예전에 쿠키를 이용해서 인증 시스템을 만들었었는데 이번에는 헤더로만 JWT를 전달해야한다고 되어있어서 고민하느라 시간을 좀 사용했다. 추가로 베이직반 과제를 혼자서 해보려고 한다.. 아직 많이 모자란 것 같다.. 오늘 기억할 것 1. 인증/인가 시스템을 구현하거나 DB를 사용할때는 gitignore를 잘 신경써야한다.
[TIL] 프로젝트 제대로 시작.. 이번주는 저번주의 node js 강의를 들은 것을 토대로 아이템 시뮬레이터를 만들 차례이다. 미리 prisma와 aws rds를 이용하여 데이터 모델링은 해놓았지만 당장 라우터나 http 메소드 작업을 해야 추후에 인가, 인증 시스템도 넣을 수 있고 추가 기능을 넣을 시간이 될 것 같다. 오늘 밤부터 작업에 들어갈 예정이다.  오늘 기억할 것 1. 우리가 하는 게임의 대부분은 동기식 처리를 사용하고 있고 턴제 게임의 경우 비동기식 처리를 사용할 수 있다.
[TIL] 알고리즘은 어렵다.. 오늘은 과제를 잠깐 미루고 알고리즘 공부를 메인으로 잡았다. 다른 팀원분들이 40번, 70번 이런 문제들을 풀고 있는데 혼자 20번대 문제를 풀고 있으니 뭔가 뒤쳐진 느낌이었다. 저번 알고리즘 시간에 배웠던 버블정렬에 대해 공부했는데 처음에 j  곱씹으면서 생각해보니 j는 j+1와 비교해서 위치를 교환하기 때문이었다. 오늘 기억할 것 1. 알고리즘 문제를 해결할땐 순서대로 생각하면서 손으로 한번 적어보는게 도움이 된다.

반응형