본문 바로가기

게임서버-스파르타코딩NodeJs_7기194

텍스트 로그라이크 코드_1 이번 과제에서 고려해야 할 사항더보기◆ 트러블 슈팅좋은 트러블 슈팅 사례, 형식을 찾아보고 트러블 슈팅을 작성하고 발표해 주세요배경 : 어떤 현상을 발견해서발단 : 이런 장애가 생길 수 있다는 것을 인지했고,전개 : 장애를 대응, 해결하던 와중에위기 : 또 다른 장애 발견 또는 간단하게 해결할 수 없다는 것을 알게되어서,절정 : 근본적인 해결을 위해 이런 방법으로 접근하였다.결말 : 따라서, 이런이런 방법을 통해 근본적으로 해결 및 앞으로 유지, 보수에 용이하게 개선하게 되었다.◆ 과제 필수요건 채우기완성도필수필수 기능 - 단순 행동 패턴 2가지 구현 - 클래스 문법 활용, 플레이어 스탯 관리 - 간단한 전투 로직 구현 - 스테이지 진행에 따른 이벤트 관리 도전도전 기능 - 확률 로직 적용 - 복잡한 행.. 2024. 11. 12.
0 설계 ◇  할 일◆ 스켈레톤 탐구 및 게임 설계◇ 한 일◆ 시나리오 정하기 ◆ 게임 구상시나리오4. 산책하다 도와주는 북극곰 베르노( 따뜻함과 평온함을 상징하는 라틴어에서 유래된 이름.)        빙하기가 찾아온 지구. 심심해진 북극곰 포비돈(임시명)은 여행을 가기로 했습니다.       ex) 길 앞에 다람쥐 들이 얼음 속에서 도토리를 꺼내려 고생하고 있네요. 도와주시겠습니까?               1. 도와준다 2. 무시한다도와주는 목적 : 음식, 아이템 얻기 ◆주요 퀘스트 : 얼음에서 물건 꺼내기▷사람의 경우 : 높은 확률로 공격, 완료 시 라이터, 라면 등 레어탬 지급 ■사람을 만났다. 도와줄까 ? 피할까?  ○ 자동 랜덤 이벤트( 접근만해도 공격 / 도와주고 공격당하기 / 도와주고 얻어먹기 ).. 2024. 11. 12.
1. 개발환경 세팅 1. 프로젝트 폴더 만들기2. git bash 터미널에서 설치하기 package.json 설치npm init -y 생성된 파일에 타입을 추가하세요"type": "module", 라이브러리 다운로드    개발상황에서만 쓰이는 라이브러리 (-D 옵션)npm install chalk figlet readline-syncnpm install -D prettier   라이브러리 사용 설명 : https://prettier.io/docs/en/3. Prettier 설정최상위 폴더에 .prettierrc라는 파일을 만들고 아래의 코드를 넣으세요{ "singleQuote": true, "semi": true, "useTabs": false, "tabWidth": 2, "trailingComma": "all",.. 2024. 11. 11.
5주차 : DOM과 클래스, 클로저 1. DOM (1) DOM의 기본 개념Document(HTML 파일)를 Javascript가 알아먹을 수 있는 Object 형태로 Modeling 한 것브라우저 기본 내장 API◆ 웹 페이지가 뜨는 과정 a. 사용자가 브라우저에 ‘http://www.naver.com’ 주소를 입력합니다.    사용자 = 브라우저 = 클라이언트, 같은 의   1. 클라이언트가 서버에게 ‘요청(request)’를 했네요.    2. 여러분이 크롬을 통해 클라이언트의 역할을 하는 것입니다.b. HTML 문서를 서버로부터 수신합니다. - 네이버서버는 여러분(=브라우저 =클라이언트)에게 ‘응답(response)’를 줬네요. - 그 응답은 HTML 문서(document)랍니다. c. 브라우저가 HTML 파일을 해석(parsing .. 2024. 11. 11.
[Node 7기] 알고리즘 강의 - 2일차 문제 ( 슬렉 node.js_7기 질문방에 댓글 스레드로 제출)Q1 문자열 내에서 각 문자가 몇 번 등장하는지 세는 프로그램을 작성하세요.     예를 들어, 문자열 'spartan'이 주어지면, 결과는 다음과 같아야 합니다: { s: 1, p: 1, a: 2, r: 1, t: 1, n: 1 }"  풀이/*Q. 문자열 내에서 각 문자가 몇 번 등장하는지 세는 프로그램을 작성하세요. 예를 들어, 문자열 'spartan'이 주어지면, 결과는 다음과 같아야 합니다: { s: 1, p: 1, a: 2, r: 1, t: 1, n: 1 }”*//** * 1. 알파벳 으로 돌리기 * 2. 주어진 문자로 돌리기 * 개수 조합해서 저장( 객체로 만들기) */function countStr(strs) { st.. 2024. 11. 8.
[Node 7기] 알고리즘 강의 - 1일차 의사 코드는 코드를 작성하기 전에 문제를 해결하기 위한 단계를 자연어로 기술하는 것을 말합니다코드를 짤 실력이 없으니 문장으로 계획을 세워 봅시다. 🔹 구체적이지만 추상적이게         논리적인 순서를 표현하되, 세부적인 코드 문법에 집착하지 않아야 합니다. 🔹 일관된 표현 사용🔹 단계별로 나누기 알고리즘을 배우는 이유 : 컴퓨팅 사고 능력을 키우기 위함컴퓨팅 사고 능력이란? 문자 그대로 컴퓨터스럽게 사고하는 능력입니다.어려운 문제를 보다 작고 관리하기 쉬운 부분으로 나누고, 각 부분을 체계적으로 해결하여 큰 문제를 해결하는 능력문제를 더 빨리 이해하고, 더 효과적으로 해결하는 데 도움이 됩니다.그리고 코딩테스트를 위해서라도 알고리즘 공부는 필수! 연습장에 손코딩 하는 습관 들이기.🔹 직접 코.. 2024. 11. 7.