
[250106 월요일]
- 팀의 코드를 한 사람이 짠것처럼 느껴지게, 팀원 모두 같은 코드를 작성할 수 있도록 만든 코드 규칙.
- 규칙에 맞춰 코드를 작성하면, 다른 사람이 작성한 부분의 코드도 더 빠르게 파악할 수 있게 된다.
팀으로 작업하게 되면 여러가지 팀만의 규칙을 정하게 될텐데, 지난 프로젝트를 진행하며 사전에 규칙을 정하고 진행하는 것과 아닌 것을 직접 팀원의 코드를 보면서 체감해 버렸다.
오늘 수업 말미에 코드 컨벤션이 잠깐 나와서 기록해 둔다.
const thisIsVariable = true;
const goToHome = () => {
return;
}
pages
ㄴ todo-list
ㄴTodoList.tsx
ㄴ todo-detail
ㄴTodoDetail.tsx
ㄴTodo-detail.tsx
class-name, .item-id
<div class="item-id">
const default_snake_case = '파이썬에서 많이 쓰임 js는 잘 안씀'
// 상수표현은 js 에서 많이 씀
const MILLISECONDS_PER_DAY = 60 * 60 * 24 * 1000; //86400000;
setTimeout(blastOff, MILLISECONDS_PER_DAY);
TodoList.tsx
Detail.tsx
1,2 번은 잘 만들어 두면 변수인지 함수인지 이름만으로도 금방 파악할 수 있음.
// bad
var goToHome = 1;
// good
let variable = 1;
let phoneNumber = '010-1234-5678'
//bad
const home = () => {}
const eventHandler = () => {}
//good
const goToHome = () => {}
const handleEvent = () => {}
//bad
let a = 1;
let b = 86400;
const gmName = "kim";
const gf = undefined;
//good
const itemId = 1;
const ONE_DAY_SECONDS = 86400;
const grandMotherName = "kim";
let girlFriend = undefined;
//bad
const good = true;
const girlFriend = true;
//good
const isGood = true;
const thisIsGood = true;
const hasGirlFriend = false;
const loading = true;
if(isGood)
//bad
var todo = [1,2,3,4];
//good
const todos = [1,2,3,4];
const todoList = [1,2,3,4];