분류 전체보기(70)
-
[Node.js_6기 사전캠프] JavaScript 톺아보기
1. JavaScript란 무엇인가?자바스크립트(JavaScript)는 브라우저 환경에 최적화 된 언어로, 오늘날 가장 널리 사용되는 언어로 자리매김하였다.자바(Java)와 혼동하기 쉬우나, 자바스크립트(JavaScript)가 처음 만들어졌을 당시에 자바(Java)의 인기가 높은 만큼 홍보 수단으로 이름을 차용했을 뿐 두 언어는 아무런 연관이 없다. 자바스크립트(JavaScript)만의 강점은 다음과 같다.HTML/CSS와 완전히 통합할 수 있음간단한 일은 간단하게 처리할 수 있게 해줌모든 주요 브라우저에서 지원하고, 기본 언어로 사용됨자바스크립트(JavaScript)만으로는 모든 요구사항을 충족시킬 수 없기 때문에, 브라우저에서 실행 되기 전에 자바스크립트로 변환(transpile) 할 수 있는 새로..
2024.06.24 -
[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 -
[Node.js_6기 사전캠프] 게임 서버 트랙을 신청한 이유
1. 내가 게임서버(Node) 트랙에 참여한 계기는 무엇인가요?- 마케터로 일하면서, 개발자 분들과 소통할 일이 많았습니다. 개발에 대한 기초지식이 없는 상태에서 프로젝트를 진행하다보니, 불필요한 언쟁과 시간 소모가 많아지는 것이 큰 고민이었습니다. 원활한 업무 진행을 위해 웹개발 기초 강의를 찾아 듣게 되었고, 사내 개발 관련 프로젝트는 주로 담당하게 될 정도로 도움이 되었습니다. 이후 간단한 코딩 수정이나, 개발 관련 문제점 파악 및 일정 조율이 가능해지면서 점점 더 개발에 흥미를 느끼게 되었던 것 같습니다. 퇴사 이후에도 팬메이드 모드를 적용할 수 있는 게임들을 즐기다보니, 소스를 뜯어보며 본격적으로 개발을 배우면 더 재미있지 않을까? 라는 생각이 들었습니다. 그렇게 직종 변경을 고민하던 차에, 마..
2024.06.19