tech.junha.kr

코딩 방향성

1. 코드도 언어다.

외우거나 읽은 것으로 학습이 되지 않는다. 반드시 예제나 써먹어야 경험이 되고, 실체화가 되어야 자유자재로 쓸 수 있다.

CS Lewis에 따르면 '말은 사람에게 전달되는 의사소통에 있어 가장 저급한 형태'라고 한다. 코드로 보여주자.

2.프로젝트 위주의 코딩 공부를 하자

프로젝트를 하기 위해선 세 가지 조건이 필요하다. 1) 명확한 목표, 2) 결과물, 3) 데드라인

​​

3. 신상 코드는 암기 대상이 아니다

코드 자체는 이해를 우선으로 하고, 암기를 따로 하지는 말자.

4. 삽질에 관하여

컨퍼런스에 가서 다른 사람의 '삽질 여행기를' 들어도 어차피 귀에 안들어온다.
코딩의 내공은 본인이 삽질한 경험, 사수에게 털린 경험, 데드라인 임박한 경험을 통해 얻어야 한다.

5. 오류수정에 관하여

오류의 원인을 찾을 때 요소를 두 가지 함께 바꾸면 진상규명이 힘들다.

한 번에 한 가지 씩 바꿔 피드백해보자.

수정 시, 그 오류만을 위한 최소한의 코드를 짜자

6. 프레임 워크 / 라이브러리

프레임워크는 편리하다. 일일이 코드를 작성하지 않아도 주 요기능을 손쉽게 사용할 수 있다. 하지만 사용하기 편리한 만큼, 프레임 워크에서 제공하는 디테일한 설정 부분이 핵심이다. 오류가 나면 이 부분을 자세히 들여다보자.