Post

원티드 프리온보딩 - 클린코드 챌린지 과제

원티드 프리온보딩 - 클린코드 챌린지 과제

https://gist.github.com/pocojang/e9ccaa847d7f23bc43c25f273400b585

챌린지 과제

Q1. 내가 생각하는 클린 코드란?

다른 사람들이나 작성한 사람이 나중에 코드를 읽었을 때 쉽게 이해할 수 있는 코드를 작성하는 것

Q2. 내가 생각하는 (프론트엔드에서의) 클린 코드란?

재사용 가능한 코드를 만들어 생산성 높이기

Q3. 내가 클린코드보다 중요하게 생각하는 것은?

오류 없이 특정 기능을 잘 수행할 수 있도록 코드를 작성하는 것

Q4. 다음 중 선호하는 방식과 그 이유는?

1.Tab vs Space

Tab
스페이스보다 깔끔하게 코드를 작성할 수 있어서

2.세미콜론 O vs 세미콜론 X

세미콜론 O;
코드 한줄이 어디까지 인지 파악할 수 있어서

3. count++; vs count += 1; vs count = count + 1;

count += 1;
해당 변수를 1씩 증가시키는 것을 숫자로 명확하게 나타내고, 1이 아닌 숫자로 변경할 때도 쉽게 수정할 수 있어서

4. if (isLogin) {} vs if (isLogin === true) {}

if (isLogin) {}
간결한 코드를 사용하기 위해

5. isLogin && <HelloWanted /> vs isLogin ? <HelloWanted /> : <></> vs isLogin ? <HelloWanted /> : null vs isLogin ? <HelloWanted /> : undfined

isLogin && <HelloWanted />
<HelloWanted />가 동작하려면 isLogin이 존재해야함을 쉽게 확인할 수 있어서

This post is licensed under CC BY 4.0 by the author.