본문 바로가기

저세상 개발

(3)
테크스펙 작성을 위한 효과적인 가이드라인 (A practical guide to writing technical specs) 스택오버플로우 블로그 글에 올라온 https://stackoverflow.blog/2020/04/06/a-practical-guide-to-writing-technical-specs/ 를 번역한 글입니다. 오역, 의역이 많을 수 있으니 참고 부탁드립니다. 소프트웨어 엔지니어인 당신의 해야할 일은 기술적 문제들을 해결하는 것이다. 이를 위해 바로 코드 작성을 하고 싶겠지만, 해결책에 대한 일말의 생각 없이 코드 작성을 시작하는 것은 아주 끔찍한 생각이다. 당신이 테크스펙을 작성하는 것으로 어려운 기술적 문제들을 생각할 수 있고, 글솜씨가 영 별로라면 하나를 쓰는 것에 있어 답답하다고 생각할 수 있습니다. 아마 불필요한 잡일 정도로 생각할 수도 있겠다. 하지만 테크스펙을 작성한다면 프로젝트의 이해관계자들이 ..
우리가 nest factory를 실행시킨 사이에... 개인적으로 네스트 팩토리를 실행시킨 다음에 뭔일이 일어나는지 궁금해서 몇가지를 좀 찾아보았다. const app = await NestFactory.create(AppModule); 저걸로 보통 네스트팩토리라는걸 생성하는데, 이게 우리가 돌려야할 커다란 웹사이트의 알파이자 오메가다.. 구현체를 보면.. public async create( module: any, serverOrOptions?: AbstractHttpAdapter | NestApplicationOptions, options?: NestApplicationOptions, ): Promise { const [httpServer, appOptions] = this.isHttpServer(serverOrOptions) ? [serverOrOpti..
Node.js/JS 면접 질문 1. var, let, const의 차이점 - var: 함수 범위에서 사용. 변수를 한번 더 선언해도 에러발생하지 않아 위험함 - let: 중괄호 범위(블록)에서 사용. - const: 중괄호 범위에서 상수를 선언할 때 사용. 따라서 선언과 동시에 할당 즉, var은 가급적 사용을 피하고 재할당 방지를 위해서는 const, 그게 아니라면 let을 사용하자. 2. hoisting - 함수 내에서 선언된 변수 선언부를 유효범위의 최상단에서 선언함. - 코드가 옮겨지지는 않고 JS 파서가 함수를 한번 preview하고 함수 도입부에서 선언하여 사용함. 3. Node.JS란? - 서버환경에서 JS를 실행할 수 있도록 개발된 자바스크립트 런타임 - 이벤트루프가 단일 스레드이므로 I/O가 잦은 서버에 있어 Non-..