일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- router
- Github
- ucpc 2023 예선 i번
- MongoDB
- Prisma
- HTTP
- 자바스크립트
- ucpc 2024 예선 e번
- JavaScript
- 백준 32028번
- html5
- 백준 28303번
- 게임 서버 아키텍처
- localstorage
- MySQL
- pm2
- Express.js
- PROJECT
- string
- ucpc 2023 예선 d번
- branch
- 더 흔한 색칠 타일 문제
- Next
- 지금 자면 꿈을 꾸지만
- insomnia
- ERD
- 그리디
- 백준 32029번
- ccw 알고리즘
- map
- Today
- Total
목록분류 전체보기 (98)
dh_0e
게임 개발의 큰 틀1. 기획 단계2. 개발 단계3. 라이브 기획 단계PD(Project Director): 한 팀의 헤드 역할을 하며 게임 전반의 방향성을 결정TD(Technical Director): 서버팀, 클라이언트팀 등 모든 기술팀의 헤드 역할전체적인 기술의 흐름 및 방향성을 결정TL(Technical Leader) 등 회사마다 부르는 이름이 다른 경우가 있음AD(Art Director): 아트팀의 모든 방향성을 결정3D 그래픽, 2D 컨셉 등 가능성 여부를 결정 PD에 의해서 게임 전반적인 내용이 정리됨 - 시나리오, 장르, 방향성을 정해서 문서화시킴AD가 그 문서를 기반으로 컨셉 아트를 결정TD가 이를 통해 초기 게임을 만듬 (클라이언트 위주의 프로토타입 게임)초기 기획이 다른 부서나 테스터들..
메타인지를 길러라내가 어떤 것을 알고, 어떤 것을 모르는 지 계속 생각하고 이에 맞춰 목표를 세워라목표는 가까운 목표부터 먼 목표까지 나눠서 정해라독한 마음두려움과 막막함은 열심히 하는 사람을 막아서고, 피곤과 귀찮음은 잘하는 사람을 막을 것이다.더 글로리 문동은처럼 악에 바친 마음으로 무언가를 한다면 앞에 나온 것들은 아무것도 아니다' 라는 튜터님 말씀확실히 동기, 의지가 가장 중요할 것 같다. 대기업 현직 개발자가 알려주는 신입이 적응하는 법적극적으로 모르는 것 물어보기, 신입이 모르는 것은 당연함오른손 왼손보다 중요한 겸손실수를 무서워하지 않는 과감함기록하는 습관 (같은 내용을 질문하지 않기 위해) 사회성 좋은 개발자가 되자!개발역량도 중요하지만 커뮤니케이션 역량도 중요함! 논리력과 겸손!개발에는 ..
Insomnia에서 팀원들과 협업하기Insomnia를 통해 api를 개발하던 중 우연히 Invite 버튼을 보고 팀원들과 함께 컬렉션을 만들어 http request를 공유하면 편할 것 같다는 생각을 했다.바로 팀원분들께 이메일을 여쭤보고 초대해드렸다.깃허브처럼 각자 만든 컬렉션과 http request들을 커밋하여 푸쉬하면 팀원들이 pull 하여 사용할 수 있게된다.다음과 같이 팀원들이 어떤 컬렉션에서 작업중인지 확인할 수도 있다.현재 push 된 change가 없어서 pull은 뜨지 않는다.커밋을 누르면 다음과 같은 창이 뜨면서 변경사항을 커밋, 푸쉬할 수 있다.Changes에 커서를 갖다대면 +버튼이 보인다. 이 버튼을 눌러 Staged changes에 변경 사항을 추가할 수 있고 Message와 ..
Select 모델Select 모델이란 네트워크 서버에서 다수의 클라이언트 연결을 처리하기 위해 사용되는 고전적인 방법 중 하나이다.select()함수가 핵심 역할을 한다는 뜻에서 붙어진 이름이다.Select 모델을 사용하면 소켓 모드(블로킹, 넌블로킹)와 상관없이 여러 소켓을 한 스레드로 처리할 수 있다.소켓소켓은 프로토콜, IP 주소, 포트 넘버로 정의된 두 호스트를 연결해주는 도구로써 인터페이스의 역할을 하며 데이터를 주고 받을 수 있는 구조체로 소켓을 통해 데이터 통로가 만들어지는 역할을 한다.소켓의 종류에는 양방향으로 오류 수정, 정송처리, 흐름 제어를 보장하며 대량의 데이터 전송에 적합한 스트림(TCP), 비연결형소켓으로 데이터 크기에 제한이 있으며 데이터가 손실돼도 오류가 발생하지 않는 데이터..
ESLint 사용하여 컴파일 전에 에러 찾기npm init @eslint/config@latest다음 명령어로 eslint를 설치한다.package.json에 영향을 주지만 package.lock 파일을 생성하거나 yarn.lock 파일에 영향을 주지는 않는다.yarn을 사용했어도 걱정하지 말고 다음 명령어를 입력하여 설치해준다.설치가 완료되면 프로젝트에 eslint.config.js 파일이 생성된다.이 때 확장프로그램에서 eslint를 검색하여 설치해준다.그러면 다음과 같이 사용하지 않는 변수들이 경고가 아니라 에러가 뜬다고 빨간 줄로 위협할 것이다!이게 거슬린다면 다음과 같이 설정을 변경하면 된다.강조된 부분에 마우스 커서를 올려서 eslint의 경고문을 확인한다.괄호 안의 내용을 복사하여 eslin..