[Node.js_6기 사전캠프](8)
-
[Node.js_6기 사전캠프] 개발 아티클 스터디 -웹개발 편
글을 시작하기 전에팀 과제는 어떻게 진행해야 하는지 알 수가 없어서, 아티클 예시 중 '웹개발' 태그가 붙은 아티클 3개를 읽고 정리해보았다.1. [개념 콕] RDB, RDBMS, NoSQL a. 데이터베이스(DB)는 공유 및 활용을 목적으로 하는 디지털 방식으로 저장 및 관리되는 데이터들을 말한다. 그 형태에 따라 관계형 데이터베이스(RDB/Relation Database), 비관계형 데이터베이스(NoSQL/Not Only SQL)로 나뉜다. b. RDB의 경우, 양식에 맞게 작성된 엑셀 파일을 생각하면 편하다. 고정된 형식을 사용하기 때문에 테이블 구조를 수정하기 어려워, 목적에 맞는 구조를 처음부터 잘 잡는 것이 중요하다. 동일한 데이터를 중복으로 저장하지 않는 만큼 저장 공간을 효율적으로 사용할 ..
2024.06.21 -
[Node.js_6기 사전캠프] 게임 서버의 역사 알아보기
1. 게임 서버와 게임 클라이언트의 개념을 학습하고, 각각의 역할과 기능을 정확하지는 않더라도 자신이 좋아하는 게임을 바탕으로 설명해주세요.- CPU 사용량을 줄여주는 프로그램, BES를 사용하다보면 Nexon의 Mabinogi는 Client.exe라는 이름으로 뜨는 것을 확인할 수 있다. 인게임 서버에 접속하고 플레이 하는 데에 사용되는 모든 프로그램이 Client 라는 이름으로 묶인 것이다. 이때 게임 서버는 유저들이 게임 내에서 진행하는 모든 데이터를 처리하고 저장하는 역할을 한다. Steam의 멀티게임 Valheim을 예로 들면, 서버장A가 게임을 시작하고 서버를 열었을 때 플레이어B는 본인의 캐릭터 데이터는 컴퓨터에 저장되어 있기에 어떠한 서버를 가든 같은 능력치와 장비로 갈 수 있지만, 그 캐..
2024.06.20