경계다루기 // a와 b에 들어가는 경우들과 함수 네이밍 const myFunction = (a, b) => {} Max, Min 최소값과 최대값을 다룬다. 최소값과 최대값 포함 여부를 결정해야한다. (이상 vs 초과, 이하 vs 미만) 네이밍에 최소값 최대값 포함 여부를 포함한다. Begin, End 숙소 예약을 하는 프로그램에서 예약 시작일, 예약 마지막일과 같은 경우이다. 함수명을 잘 지어서 인자의 순서 자체로 무엇인지 추론할 수 있도록 하면 좋다. 예 : reservationDate(begin, end) First, Last 연속성이 보장되지 않는 경우에 사용한다. 연속적인 규칙은 없지만 항상 first와 last는 존재하기 때문이다. 연속되지 않는 숫자들이나 학생들 같은 경우도 연속성이 보장되지..
클린코드 함수를 작성할 때 함수는 한가지 일만 하도록 작성하는 것이 좋고, 함수 안에서 let으로 임시변수를 선언한 뒤 계속해서 값을 재할당 해 사용하는 것은 직관적이지 않고 유지보수가 힘들다. let의 유혹을 떨쳐버리고 const를 사용하는 습관을 들여야한다. 그리고 값을 변수에 담아 리턴하기 보다는 함수 자체에서 리턴 되도록 하는 것이 좋다. eqeq(==)사용을 줄이고 eqeqeq(===)를 써야한다. ==를 사용하면 암묵적인 형변환이 되기 때문에 원치않은 결과를 발생시킬 수 있다. ==와 ===는 큰 차이가 있다. (참고 사이트 확인) 개발을 혼자하는 것이 아니라면 지켜서 사용하는 것이 좋다. 타입이 다를 때 비교를 해야한다면 JS가 암묵적으로 형변환을 하게 두기보다 개발자가 명시적으로 형변환을 ..
- Total
- Today
- Yesterday
- 타입스크립트
- 제로초
- 코딩앙마
- 비주얼스튜디오코드
- scss
- TS
- vue
- 드림코딩
- 저스트코드
- 구름에듀
- 깃
- html
- Typescript
- 리액트
- vscode
- Python
- CSS
- 코드잇
- git
- javascript
- js
- 스파르타코딩클럽
- map
- 파이썬
- React
- 회고
- 김버그
- 제이쿼리
- 자바스크립트
- Til
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |