궁금했던 질문입니다. 바로 콤마위치 입니다.
2
작성자 없음
저는 개발자 생활 초기에는 화면에서 받은 파라미터들을 받아 파라미터들을 이용하여 쿼리문을 작성하여 화면에 노출시키는 로직등을 많이 개발해 왔었어요. 그러다 보니 화면도 중요하지만 쿼리작성이 무엇보다 많이 중요했었거든요.
쿼리작성이 중요하다 보니, PL님 혹은 팀장님들 에게서 많이 교육 받은것 중 하나가 콤마를 앞으로 쓰는 겁니다. 그게 버릇이 되어 왔고 이쁘다고 생각했었어요
하지만 요즘 프론트엔드 개발자들 대부분은 콤마를 뒤에다가 선언을 하더라고요.
콤마를 앞이든 뒤이든 돌아가면 상관없긴 하지만, 왜 이렇게 콤마를 뒤에 두는 개발자들이 많이 생겼는지 궁금합니다.
const [todos, dispatch] = useImmerReducer(todoReducer, [
{ id : 0, text : 'HTML&CSS 공부하기', done : false },
{ id : 1, text : '자바스크립트 공부하기', done : false }
]);
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. kuoosuk777님.
프론트엔드 개발자들이 코드에서 콤마를 뒤에 두는 경향에 관해 궁금해하시는군요. 이와 관련해서 몇 가지 이유를 설명드리겠습니다.
코드 스타일 일관성
코드 스타일 가이드: 대부분의 JavaScript 스타일 가이드, 예를 들어 Airbnb JavaScript Style Guide에서는 콤마를 리스트 항목이나 객체의 마지막에 두는 것을 권장합니다. 이러한 스타일 가이드는 일반적으로 코드의 가독성을 높이고 버그를 줄이기 위한 것입니다.
역사적인 이유: 많은 언어들은 문법적으로 항목 사이에 콤마를 두는 방식을 채택하고 있습니다. 이는 대부분의 프로그래머가 익숙해져 있는 방식이기 때문입니다.
장점
- 가독성: 콤마가 항목 뒤에 있을 경우, 항목에 쉽게 집중할 수 있고 앞선 항목과 구분하기가 용이합니다.
- 쉬운 수정: 새로운 항목을 추가하거나 삭제할 때, 추가적인 편집 없이 줄을 복사해서 붙여 넣기만 하면 되어 생산적입니다.
여러 가지 최적의 코드 작성 방법이 존재하지만, 일관된 팀내 규칙을 가지고 따르는 것이 중요합니다.
관련있는 질문이나 정보를 더 원하시면 여기에서 “setter 함수 전개구문” 관련 디스커션을 확인해보실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
React 버전업 관련 문의
0
45
2
오타?
0
48
1
뭐하나 여쭤봐도 될까요?
0
84
1
안녕하세요 질문이 있습니다.
0
82
2
질문 : 삭제 버튼 아규먼트 (id)
0
65
1
Tailwind 버전 확인
0
83
1
align-items 정렬
0
60
2
vite 명령어로 프로젝트를 만들었습니다. (vscode)
0
96
1
31. 객체 업데이트 하기 - 10:15 질문
1
74
2
강의교안, 내용 인용해서 블로그 글 작성
1
95
2
이미지가 출력되지 않아요
1
105
2
강의와 만들어진 코드가 달라요
0
92
3
AI와 CSS 라이브러리의 궁합
0
127
1
onClick 이벤트에 함수 넘길 때
0
87
1
린캔버스 기능 구현은 왜 못하나요.... 구현하고 싶습니다...
0
114
1
notes 없음 읽기 오류
0
83
1
Object.assign 문법
0
80
1
react-router 전혀 기능 안함
0
74
1
react-router-dom@6.25.1
0
60
1
React Router 최신 스펙
0
236
1
Immer 에서 filter, map 사용
0
68
1
vite 설치에 대해 질문있습니다.
0
96
2
라이브러리 버전 일치 이슈
0
96
1
"Enter 키 발생 시 항목 추가" 부분에서 공백이 포함되면 한 줄이 더 입력됩니다
0
63
2

