This week I Learned 44

주영택·2020년 11월 2일
0

This Week What I Learned

목록 보기
42/50

어디에서 어떻게 지울 것인가

옵션 상품 구성시 페이지가 리프레시 될 때 가능하면 URL 을 예쁘게 남기고 싶어서 고민 중...

캐시의 문제에서도 적용되는 것이지만 브라우저에 쿠키를 남기거나 세션을 저장하는 것도 마찬가지다.

/:productName/42/purchase/123/345/567

위 세 아이디는 3개의 상품... 이게 차라리

/:productName/42/purchase?p=123&p=345&p=567

보다 낫다고 생각하는 편...

보이지 않는 계정

메신저 서비스를 기준으로 예를 들면 채널에 참가한 사용자 중 보이지 않는 사용자들이 있다. 주로 봇이나 시스템 계정들일텐데 이 계정들은 시스템의 일관성을 위해 실제 사용자는 아니지만 사용자 처럼 활동하고 피드백을 주고 받는다.

매트릭스네...

삼항 연산자 오용에 대한 리뷰

개인적으로 삼항 연산자는 대입문이 포함되어야 한다고 생각합니다.
const r = x ? y : z 이 형태가 이 연산자의 의도라고 보거든요.

condition ? runXXX() : runYYY()

그래서, 위 형태로 사용하는 것을 반대합니다.

if condition
  runXXX() 
else 
  runYYY()

로 하는 편이 더 읽기 좋다고 생각해요.
나중에 누군가 코드를 덧붙인다고 가정하면 처음부터 if 문을 활용하고 함수를 실행하는 패턴이 더 좋아요. 필요에 따라 early return 도 가능하구요.

링크들

profile
NodeJS 백엔드 웹 개발자입니다.

2개의 댓글

comment-user-thumbnail
2020년 11월 3일

감기 조심하세욤..

1개의 답글