본문 바로가기

verdantjuly/Today I Learned

TIL 20240603

728x90

이번 주 목표

하루에 1번 TIL 적기

오늘 목표

하루에 1번 TIL 적기

오늘 한 것

하루에 1번 TIL 적기

오늘 스케줄

하루에 1번 TIL 적기

1. assert

truthy를 검증하기 위해 쓰임.

assert(밥)

밥이 true인 경우 지나가고 false인 경우 에러를 뱉는다. 

출처 : https://nodejs.org/api/assert.html#assertvalue-message

2. 좋은 코딩 습관

1. 필요한 경우 멱등원적으로 적기
2. id를 하드코딩 하기보다 변수에 담기
3. 변수 이름 배려심 있게 짓기
4. 주석보다 변수명이나 함수명에 신경쓰기
5. 범위로 잡으면 쿼리가 느려진다. 제약조건으로 잡기.

* 멱등원적 : 여러 번 코드를 반복하여도 동일한 결과


* 하드코딩 : WHERE(id = 123)
* 변수에 담기 :
unassigned_song_id = 123
WHERE(id = unassigned_song_id)


* 범위로 잡기 : WHERE(id > 1)
* 제약조건으로 잡기 : WHERE(id = 0 OR id = null)


정리 

1. 필요한 경우 멱등원적으로 적기
2. id를 하드코딩 하기보다 변수에 담기
3. 변수 이름 배려심 있게 짓기
4. 주석보다 변수명이나 함수명에 신경쓰기
5. 범위로 잡으면 쿼리가 느려진다. 제약조건으로 잡기.

 

 

KPT

Keep

하려고 하는 것

Problem

열정적으로 하지 못하는 것

Try

조금 더 열정 되찾기

소감

오랜만에 TIL 을 적는다. 

회사에서 배운 좋은 내용들을 적어봤다. 

 

 

 

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20240606  (0) 2024.06.06
TIL 20240604  (0) 2024.06.04
TIL 20240512  (0) 2024.05.13
TIL 20240508  (0) 2024.05.08
TIL 20240501  (2) 2024.05.01