리팩터링 Refactoring

리팩터링은 기능은 동일하지만 더 나은 코드로 개선하는 작업을 말합니다.

돌아가면 되는거 아닌가요?

개발자가 짜는 코드는 기계에게 잘 읽히는것도 중요하지만 사람에게 잘 읽히는 것이 더 중요합니다.

더 나은 코드란 어떤건가요?

좋은 코드에는 여러가지 원칙이 있지만 그 원칙들을 관통하는 원칙의 원칙이 있습니다. 구조를 쉽게 파악할 수 있고 코드를 수정 하는데 수고로움이 적고 실수할 여지가 적은 코드가 좋은 코드입니다.

Layout

빌드 & 배포

우리가 지금까지 만든 사이트에 .html 파일이 없는걸 눈치 채셨나요?

지금 코드가 들어있는 디렉토리를 Netlify에 드래그해서 배포를 해보겠습니다. 이대로는 Netlify가 인식하지 못하고 오류 화면이 나오는걸 볼 수 있습니다.

오류 화면

제대로 나오게 하려면 build 라는 과정이 필요합니다. build는 우리가 작성한 Javascript 파일들로 부터 .html 파일을 생성하는 과정이 필요합니다.