241105 TIL - 코드리뷰시 깃헙활용, 함수선언방식, localeCompare(), 코드블럭{}, default export, named export, 팩토리함수, 클로져
코드 리뷰시 깃헙의 활용 팀이 모이기 전에 각 팀원의 깃헙을 확인해 코드를 미리 살펴본다. pull request나 commit 로그 등을 활용해 코드의 의도나 변화를 파악하고, 코드를 읽어보며 리뷰가 필요한 부분에 코멘트를 남겨놓는다. 이 때 개선이 필요한 이유를 명확하게 적어둘 것. 리뷰를 위해 모이면 작성자가 간단히 코드를 소개한 후, 팀원이 남겨놓은 코멘트를 확인하며 의견을 나눈다. 이때 코멘트를 남긴 팀원은 해당 코멘트에 대해 상세히 설명해주어야 하고, 동시에 팀원은 이에 대한 피드백을 분명히 해줘야 한다. 수준이 오르면 코드의 로직이나 메모리 효율을 따지게 되겠지만, 현 수준에선 코드의 알고리즘적인 부분이나, 코드 컨벤션 측면에서 변수 작명 방식이나 코드 일관성 등을 리뷰하는 것도 좋다 함수 ..
2024. 11. 5.
241104 TIL - 전개구문, split(), sort(), assign()
전개구문 spread operator기존 배열이나 객체를 복사한 새 배열이나 객체 생성/* 배열 복사 */let color = ["red", "blue"];let new_color = [...color];console.log(new_color); // 반환 : ["red", "blue"]/* 객체 복사 */let person = {name : "Bob", age : 25};let new_person = {...person};console.log(new_person); // 반환 : {name : "Bob", age : 25}배열에 요소 추가하기/* 배열에 요소 추가 */let color = ["red", "blue"];let new_color = ["yellow", ...color, "green"];co..
2024. 11. 4.