오늘은 토요일 과제로 주어진 주사위 게임을 팀원 2명하고 같이 구현해보았다. 일단 npm으로 관리하고 git에다가 변경사항을 기록해서 올릴 수 있도록 환경세팅부터 진행해보았다. 그런 다음 UI부터 구현한 다음, 기능 구현에 들어가기로 의견을 모았다. 그래서 오늘은 일단 시간이 많지 않아서 UI 구현부터 시도했다. 예제로 주어진 사이트에 들어가서 최대한 클론하는 방식으로 진행했다. UI는 비슷하게 해도 상관없었고, 기능적인 부분에서 요구사항만 조금 다를 뿐이었다.
최대한 시멘틱하게 태그를 사용하고 BEM 규칙을 사용했다. 다같이 UI 구현한 부분에 대해서 코드를 비교해보고 어떤 부분이 더 나은 코드인지 이야기해보고 수정해나가는 부분까지 진행해볼 생각이었으나, 시간 관계상 오늘은 그 부분까지는 진행하지 못했다.
JavaScript의 배열은 일반 배열과 약간 다른 동작을 합니다. JavaScript 배열은 사실 객체 타입입니다. 이는 객체처럼 키 값으로 접근해서 요소를 추가, 삭제, 수정할 수 있다는 걸 의미합니다. 다른 많은 프로그래밍 언어와 달리 JavaScript의 배열은 동적으로 타입을 결정하고 배열의 크기를 동적으로 조정할 수 있는 유연한 특성을 가지고 있습니다. 이러한 특성은 JavaScript 배열을 더 유연하게 다룰 수 있게 해줍니다.