Play: https://nbsp1221.github.io/react-minesweeper-game
React 공부용으로 만든 지뢰 찾기 게임입니다.
지금까지 웹 프로그래밍은 해온 게 많아서 HTML, CSS, JavaScript 같은 언어에는 많이 익숙했지만, 지금까지 써본 라이브러리는 고작 jQuery 말곤 없었기에 적응하는데 꽤나 고생했습니다.
더구나 React는 라이브러리라고 하기에는 뭔가... 라이브러리보다 프레임워크인 듯한 느낌이 강했습니다. 웹인데 빌드 개념이 등장하고 웹팩(Webpack) 등등 이상한 게 마구 등장하니 어렵게 느껴진 것 같네요.
하지만 괜히 인기 있는 라이브러리가 아니겠죠? 처음 배웠을 땐 도대체 이걸 왜 하나 싶었지만, 막상 프로젝트를 진행해보니 확실히 편한 부분들이 많은 것 같습니다. 특히 styled-components를 배우고 났을 땐 진짜 최고였어요! CSS를 안 만들어도 된다니 엄청 편했습니다.
지금까지 너무 Vanilla JavaScript로만 코딩을 해온 게 아닐까 싶네요. 물론 기본이 되는 JavaScript 스킬도 매우 중요하겠지만, 라이브러리나 프레임워크 1 ~ 2개쯤 배워보는 것도 괜찮을 것 같습니다.
Source Code: https://github.com/nbsp1221/react-minesweeper-game