- FACTS: 이번 일주일 동안 있었던 일, 내가 한 일
(1) 로그라이크 게임 만들기
ppiok-OwO/Lucky-Draw
자바스크립트의 기본적인 문법을 학습한 뒤 덱빌딩 로그라이크를 만들어나갔다. 자세한 개발 과정은 위 깃헙 링크의 README파일과 커밋 히스토리를 통해 확인할 수 있다.
(2) 알고리즘 코드카타
알고리즘 코드카타를 진행하면서 잘 알지 못했던 자바스크립트 메서드를 익히게 되었다. 이를 테면 toString()을 통해 정수를 문자열로 변환하거나 map과 reduce를 활용하여 문제 풀이의 속도를 빠르게 단축시킬 수 있었다. 뿐만 아니라 Zoom 강의를 통해 연결 리스트의 개념을 새로 접하게 되었다.
(3) 팀 노션으로 코드 스니펫 공유하기
로그라이크 게임을 개발하면서 내가 활용하게 된 코드들을 모아서 팀 노션을 통해 공유해보았다.
- FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌
로그라이크 게임을 만드는 건 무척 재밌었고 시간이 너무 빨리 가서 놀랄 정도였다. 세이브 기능을 만들 때 json이라는 낯선 형식을 다루느라 고생이었지만 열심히 완성해보고 났더니 내 지식의 일부가 된 것 같아서 매우 뿌듯하다. 3회차 Zoom강의를 통해 배운 연결 리스트의 개념도 처음엔 이해하기 어려웠지만 복습을 하며 코드를 차근차근 읽어봤더니 생각보다 어렵진 않아서 4회차 시간에는 더 적극적으로 코드를 작성할 수 있었다.
- FINDINGS(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것
내가 원하는 기능을 구현하기 위해 각종 메서드들을 어떻게 다루어야 하는지 배우게 되었다. 매개변수만큼이나 중요한 게 반환값이라는 깨달음을 얻었고, 이를 바탕으로 게임을 만들거나 알고리즘 문제 풀이에 적용해보았다.
- FUTURE(미래) : 배운 것을 미래에는 어떻게 적용할 지
이번 주차 과제에서는 깊이 다루지 않았지만 json을 활용하면서 백엔드의 영역에 발목을 살짝 들이밀어본 기분이 든다. 지금 만든 게임은 로컬 형식이지만 앞으로의 과제들은 원격으로 데이터를 주고받게 되지 않을까? 그때 이번 주에 공부했던 내용이 조금이나마 도움이 되었으면 좋겠다.
댓글