목록분류 전체보기 (107)
rabbit97 님의 블로그

오늘은 어떤 내용을 기록할까 고민 중 과제 중 일일 퀘스트로 이렇게 뭘 해야 할지 정해준다 1주차는 버퍼와 관련된 내용이고 아직 2주차 유니티쪽 강의를 듣는 중이라 과제는 하나도 안들어가서 내일쯤 시작하지 않을까 생각 이번 프로젝트에서는 유니티 엔진을 써야하는데 언어 자체가 달라서 이해보단 외우는 방식으로 공부해야 할 듯 한데 아직 버퍼의 개념도 확실하지 않은 상태에서 그냥 넘어가기엔 마음에 계속 걸려서 버퍼의 개념이라도 기록할까 생각 중 일단 버퍼는 노드의 내장 함수인데 검색을 하면 '이동하는 데이터를 위한 별도의 일시적인 메모리의 일부 영역' 이라고 나온다. 클라이언트쪽 버퍼를 적용한 로직 서버쪽 버퍼를 적용한 로직서버쪽 로그클라이언트쪽 로그 헬로가 올레가 된 이유는 로직에서 핸들러 아이디가..

오늘도 적을게 별로 없는 날 일단 과제는 다 안들어서 주말까지 과제를 다 듣는걸 목표로 하고 베이직 반 수업 내용을 적으려고 해도 전에 과제때 CRUD 모두 구현을 해놔서 가져다 붙여넣기... 흠 뭐쓰지 그래도 전에 베이직반 수업 내용 기록 중 CRUD 로직 관련은 없었으니 적어보자 일단 프론트엔드 파일을 새로 받았다 파일 구조를 많이 바꿔서 경로가 많이 햇갈렸는데 다 수정 완료~~ 이제 인덱스 라우터 파일은 안쓰나보다 여긴 전에 통계치 쪽 그대로 들어왔고 메뉴 조회도 그대로 들어왔다 get / api / menus /: id 경로로 아이디 값 데이터를 불러오는 로직 post / api / menus 경로로 데이터를 데이터를 응답하는 로직 put / api / menus /: id 경로로 원래 id 값..

팀 프로젝트가 끝나고 여유가 생긴 날 그동안 밀렸던 강의를 들으면서 시간을 보내던 중 알고리즘 도전 문제가 도착했는데.... 난이도가... 풀어볼테면 풀어보시지 같은 난이도.... 다른 분들은 잘 풀어내시는거 같은데 나한텐 너무 어렵다.. 오늘 받은 알고리즘 문제 나한텐 이런 문제들이 더 어울리는데... 오늘 풀었던 문제 아무래도 개인 과제가 다음 주 월요일 부터이니 이번 주는 알고리즘 템포를 좀 더 올려야겠다. 내일까지 주어진 알고리즘 문제 모두 풀어보고 주말동안 알고리즘 쪽으로 쭉 진도를 나가보는게 목표 화이팅!!

TIL 자세하게 써보기 4일차내일은 팀 프로젝트 발표날~~ 하지만 나는 팀 프로젝트 진행하면서 거의 짐짝이였어가지고 어제 내용 후로 바뀐게 없어서 사실 TIL에 쓸 내용이 없다..... 합치는 과정에서 나한테 엄청 잘 가르쳐주신 한분이 지금 통합과정을 거치고 있는데 잘 안되는지 시간이 좀 걸릴 듯 한데 내가 도와줄 수 있는게 없다 ㅠㅠㅠㅠㅠㅠ 일단 TIL은 작성해야하기에 베이직 반에서 했던 내용을 적을까 하는데 프로젝트를 하나 받았다 내 계정으로 포크해서 가져온 뒤에 많이 수정 된 모습 이번에 그 팀에서 잘하는 분에게 배운걸 좀 활용하려고 포크따온걸 깃허브 데스크탑이라는 앱으로 메인 브런치로 패치로 받아와서 수정한 내용은 깃허브 데스크탑으로 양식에 맞춰 커밋을 하는 방식으로 진행 중 파일도 기능별로 ..

주말동안 코드의 구조가 많이 바꼈다. 팀원분 중 엄청 잘 하시는 분이 주말동안 계셔서 1대1 집중 강의 들었는데 이쪽에서 e패킷아이디로 스타트 게임과 이닛 타워 신호를 보내면 이쪽에서 게임 스타트를 받고 이쪽에서 타워 정보를 보낸다 얘내들은 S2C 패킷 아이디로 응답을 보내는데 패킷 구조는 이런 식으로 되어있고유저에게 할당된 uuid에 정보를 담아서 클라이언트에 보내주는 방식이다.정보에는 레디스를 거쳐서 json파일을 읽어서 정보를 보내주는데 이쪽에서 정보를 받아 클라이언트가 서버에서 받은 정보대로 로직을 수행하게 된다 이 구조는 내가 짠건 아니고 팀원 분중 엄청 잘 하시는 분이 많이 도와주셨다. 여러 방식을 보여주시면서 이 방법은 이게 장점이고 이 방법은 이게 단점이고 하면서 설명을 해주시는데 주말..

TIL 자세하게 써보자 목표 세운지 2일차 오늘도 팀 프로젝트로 고통받는날.. 수정사항 클라이언트 측에서 서버로 스타트 게임으로 신호를 보낸다 서버가 요청을 받는다 클라이언트에서 다뤄야 할 자원을 검증 후 데이터를 보낸다 서버에서 보낸 데이터를 받고 클라이언트에서 사용 할 데이터로 만든다 클라이언트에서 서버에서 받은 데이터를 렌더링하여 화면에 표시한다. 이렇게 해서 서버에서 검증 받은 데이터가 생겼는데 문제는 팀 프로젝트다 보니 다른 사람들은 변수명을 유저 골드나 커런트 골드로 할텐데 난 유저 골드로 하면 자꾸 전역으로 선언을 했는데도 자꾸 선언된 유저 골드가 없다는 오류메세지 윈도우 객체 안에 담아서 선언하면 브라우저 영역에서 전역으로 사용할 수 있다는 정보를 발견 적용 후 잘 구동 되는건 확인 했..

오늘 부터는 TIL을 좀 구체적으로 적어야겠다는 목표가 생긴 1일차 지금까지 기록은 중요한 부분은 메모장에 다 기록을 해서 블로그는 그 기록의 분기점이자 그때의 경험을 찾는 일기장 느낌에 가까웠는데 슬슬 프로젝트에 벽이 보인다.. 이건 너무 어렵다.. 다음엔 도전 말고 복습반으로 웹소켓쪽을 더 다듬어봐야겠다. 일단 역할이 바꼈다. 구현해야하는 담당이 바꼈는데 비교적 쉬운 것 내가 못하겠다고 한건 아니고 팀장 역할을 맡으신 분이 지금 하고 있는 로직이 내가 구현했어야하는 것들이랑 많이 연관 되어있어 아직 구현 안되었으면 하는김에 자신이 하겠다고 해서 아직 연결쪽에서 끙끙매는 나는 얼른 바꾸자고 했다. 바뀐 기능 구현은 게임 시작시 기본으로 골드를 가지고 시작하고 타워 두개를 설치하는 것 그냥 이벤트로 클라..
과제 제출을 마치고 바로 팀 프로젝트 시작인 날....바쁘다 바빠 이제 바로 들어가는 팀 프로젝트는 타워 디펜스 프로젝트!!!주어진 클라이언트 코드 안에 쭉쭉 채워나가는건데너무어렵다 ㅠㅠㅠㅠㅠ 일단 데이터베이스 구현부터 서버랑 연결까지웹소켓도 사용하고 데이터베이스도 rds redis 모두 사용하기 때문에 난이도가 후덜덜하구만 일단 프로젝트의 목표 정하기 게임 서버 설계 및 구현[ ] 타워 디펜스 게임의 기본 규칙을 이해하고 있다.[ ] 게임 서버의 주요 기능 (회원가입, 로그인, 게임 데이터 관리 등)을 설계할 수 있다.[ ] WebSocket을 이용해 클라이언트와 서버 간 실시간 통신을 구현할 수 있다.[ ] 클라이언트 요청에 따라 적절한 게임 데이터를 처리하고 응답할 수 있다.WebSocket 통신[..

일지를 너무 오랜만에 쓰는 느낌.. 공휴일 건너뛰고 4일에 일지를 안써가지고(밤새야지 하다가 잊어버림) 일단 트러블 슈팅부터..... 사실 지금까지 오류는 너무 많았는데 일단 대표적인건 파일이 나눠져있어서 어디서 자꾸 없다고 하는 저 함수는 다른 파일에 선언하고 import 안해서 못찾고 까먹은 첫번째 두번째는 대소문자 팀 프로젝트 이후로는 카멜케이스를 고집하고 있긴 한데 내 수준으로는 검색이 아니면 구현이 안될 난이도라서 배껴오다보면 가끔 스네이크 케이스가 있다 카멜 케이스를 쓰고 싶어도 보면서 배끼다보면 자연스럽게 적히던 것.... 파일도 많아서 없다고 나오거나 오류가 나오면 내가 저걸 어디다가 선언을 했지?? 하는 당혹함이 온다세번째는 이게 사실 아직도 이 말을 이해했는지는 잘 모르겠다. 처음에는 ..