This week I Learned 7

주영택·2020년 2월 22일
0

This Week What I Learned

목록 보기
5/50

HTTP 리턴 코드

http redirect 에 대해서 다시 공부. redirect 는 3xx 상태 말고 다른 상태를 가지지 않음. express 작업시 redirect + 418 을 사용해 동작하긴 했으나 잘못된 코드임.

그리고 express middleware 에 대해서도 다시 검토.
err, req, res, next 패턴에서 최종으로 도착할 render 함수더라도 next 를 점검할 필요는 있음. render 함수 내에서도 예외는 발생할 수 있고 그 예외를 받아줄 next 미들웨어가 있을 수 있다는 것을 잊으면 안됨.

명확한 표현

개발자들 협업할 때 꼬였다 뻑났다 같은 말 쓰지 말자. 문제상황을 명확히 정의하고 공유하는 게 중요하다.

가끔 사용할 일이 생기지만 꽤 트리키한 팁들

const { env, extPlugins } = require('@fastcampus/shared/config');
const { local } = { [env]: true };

위 local 값의 상태에 따라 뭔가 처리할 때 좋음.

그리고 console.assert 도 괜찮은 팁.

단순히 상태 이상일 때만 로그를 찍고 싶은 경우

const isOk = true
if (!isOk) { 
  console.log('it is wrong')
}

// use simple assertion
console.assert(!isOk, ‘it is wrong’)

이렇게 처리 가능하다.

구글 클라우드 서비스 인프라 세팅

조만간 나도 구글 클라우드 서비스 인프라 세팅을 해야해서 긴장이 좀 된다.

서울리전 들어오고 새 서비스는 여길 쓸 것 같은데 Cloud SQL Replica 만들기 같은 것은 도움이 좀 되려나…

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

0개의 댓글