우연히 홀맨님의 웨비나를 들었을 때 '이건 기회다!' 라는 느낌을 강렬하게 받았다. 그래서 시작한 프론트엔드 생존코스 1주차 회고를 작성해본다. 쉽지 않네 정말 운이 좋게도(?) 1주 차에 결혼 준비 + 이사 + 야근 이 세 가지가 겹쳤다. 가장 힘든 주에 겹쳤으면 멘탈 나갔을지도 모른다고 생각하니 천만다행 아닌가? 이번 1주 차를 통해 시간을 체계적으로 쪼개야 한다는 것을 느꼈다. 1주차부터 '본격적으로 공부해봅시다!' 보다는 반복적으로 해보면서 습관을 들이길 장려하고, 환경 설정을 하면서 문제 상황에 대처할 수 있도록 흐름을 파악하는 방법을 알려준다. 문제 상황에서 에러 메세지를 구글에 복붙한다고 해서 해결되지 않았다. 그러다 다른 수강생 분의 글이 있다며 보시면 좋을 듯 하다는 말을 듣고 해결하게 ..
한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 내가 만든 코드가 정말 완벽할까? 이제 막 개발 공부를 시작했거나, 저연차라면 절대 자신할 수 없는 부분이 아닐까 싶다. 나는 발에 치이는 돌맹이같은 존재기에 내가 만든 코드를 신뢰할 수 없다. 그래서 기능 추가 혹은 단 한 줄이라도 코드를 수정할 때마다 잘 작동되는지테스트를 해보게 된다. 좋은 품질을 가진 서비스/제품을 위해 QA(Quality Assurance) 팀이 따로 있지만, 개발자 테스트를 항상 진행하게 된다. 그래도 버그는 발생한다. 개발자가 아무리 테스트 해도 애초에 개발자가 잘못 만들었거나, 사용자가 어찌저찌 잘못건들여서 발생하거나, 따로 만들 땐 괜찮다가도 협업 중 발생하거나, 브라우저에 지원되는 API 차이거나, 개발 환경과 ..
한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 개발 중 입문이 쉬운게 뭐가 있을지 생각한다면 웹이 아닐까? HTML, CSS, JavsScript 이 세 가지만 사용하여 만들 수 있고, 기능 없이 보여주기만 하겠다면 HTML, CSS만 가지고도 무언가를 만들 수 있다. 그렇다고 해서 웹개발이 간단하지만은 않다. 주된 사용자층, 디자인, 접근성, 보안, 속도 등 여느 개발과 같이 고민해야 할 것들이 많다. 웹 개발에 이제 막 발을 들인 개발자라면, 모든 고려사항은 고민이 아닌 난관과 다름 없지 않을까 싶다. 나는 CSS를 할 때 px보다는 rem, em, vw, vh 등을 더 자주 사용하게 되었다. 4장 더 나은 CSS 개발을 보면 px과 같은 절대적인 값 사용 피하라는 내용을 보고 언젠가 체..