[Node.js_4기] 최종 프로젝트 3주차_day_5 (24/04/12)

2024. 4. 12. 20:25공부/내배캠 TIL

24/04/11 튜터님과의 면담

 

1. 면접카타 : 면접 연습이다. 면접 본다 생각하고 임해주시면 좋겠다.

2. node.js : 잘 모르더라? -> 공부좀 하시오... (node.js가 뭔지 설명해보라)
node.js의 장점 -> 그래서 이걸 쓴다. (스토리텔링) / 단점은 어떻게 하면 커버칠 수 있다.
"왜" -> 중요하다.(express를 쓰는 이유, nest를 쓰는 이유 처럼.)
내 논리와, 이유가 중요하다.
keyword :
V8엔진(+libUV) = 브라우저 외에서 js를 사용할 수 있는 런타임 환경을 셋팅
libUV : 비동기 I/O처리 (이벤트 루프) -> 공식문서 보시길. / 근데 왜 내장 스레드가 4개?
빠른 I/O, nonblocking, 싱글 스레드 -> "키워드"와 연결지어 설명

3. 내가 이 프로젝트에서 맡은 역할을 어떤 일을 맡아서 어떤 기술 스택을 활용하고 있고, 어떤 의사결정을 거쳤으며, 어떤 트러블슈팅 과정을 거쳤으며, 어떻게 개선했는지. 
설명해주면 좋겠다.

4. 뇌정지가 오더라도 지껄이고 와야한다. 아는거라도 주절주절 말하기라도 해라.

5. 처음 몇번의 면접은 연습. 요즘 어떤 질문을 하는지. 대부분의 기술스택은 비슷할것. 적당히 내가 어떤 질문에 어떤 대답을 해야 할지만 결정할 수 있게 되면 그때부터가 본면접.

6. 기초적인 백엔드 역량을 어필할 수 있기 때문에, 프로젝트는 다같이 짰다는것 처럼 하자.
-> 서로가 하는것에 대한 이해도가 낮아보인다. -> 팀원 코드 리뷰 하시길.(각자가 알고싶은거 공부)

7. 백엔드의 클론코딩 : DB만들기.
-> 오늘의 집 클론코딩 = 내가 맘대로 오늘의 집 ERD를 짜보고, DB를 만들어보고, 거기에 맞춰 API를 짜본다.

8. 노드 패키지 매니저 : 
package.json 이야기 -> 패키지 설치, 의존성 관리, 버전 관리, 스크립트 실행
+ npm과 yarn, pnpm등의 차이점 정도

 

24/04/12
그 외 여러 이야기(기록 못했음)
i18n -> 페이지 구조는 같은데, 텍스트만 갈아끼울 수 있는 라이브러리.

ec2 로 react output file을
어떻게 서빙할 것인가~

-> 이전에 조장님이 만드신 shop머시기로 프론트를 구동중.

-> 백엔드는 ec2에서 pm2로 계속 구동시키면 어떨까.