기타

새 기술 스택 공부 방법

JBS 12 2023. 10. 31. 20:58
express.js와 nest.js를 공부하며 깨달은,

개발자는 새로운 기술 스택 공부에 끝이 없으니

 

새 기술 스택 공부 방법

 - 공식문서를 본다 

  • 예제 보며 따라 쳐본다. 틀을 외운다. 다음 api에서도 보면서 따라친다
  • 어느정도 보고 나면,  공식문서 너무 많으니 -> 그때그떄 필요할떄 보고 

 

- 유튜브 보면서,. 예제 해본다

- api 하나만 쓰고 나면 이해가 딱 된다

api 짜면서 일단 Output 위주로 -> 하면서 얻어지는 것도 있으니, 너무 파지말고  

 

- framework의 경우, 틀이기 때문에, 이해하려고 하기보다 암기이다. 외우다보면 이해가 된다 .

  • Module, service, controller 차례로 띄어놓 flow를 보면  

layered 된 파일, 폴더들 보는 법

- framework에 따라 달랐는데

 

[코드 보는 법] 


- 모든 건 컨트롤러에서 시작
컨트롤러에서 보면 됨 

 

- User 기준으로 공부해보기

Module controller. service 거치면서 

(user 회원가입 로그인 flow가 가장 익숙하니, framework만 바뀌는 것을 비교해서 익히는)

 

- 각 파일에서 쓰는 선언함수는,

이 자리에 이게 필요하다는 걸 알고 있어서 쓴게 아니라, 안 썼다고 쓰라고 보여주니, 에러 나오니 하는 거. 


.Framework 공부법 


모든 건 컨트롤러에서 시작
컨트롤러에서 보면 됨 

 

컨트롤러부터 보고, 

Service- module- repository 로 되어있지만

 

entity는 따로 놓은 거 -> 동적으로 쓰려고 하는 거  

(Javascipt 는 동적, typescript는 정적)



메인: 전체 정의, 모듈 찾아서, 어떤 프로바이더 있는지 찾아서 연결
모듈 = 지도
컨트롤러 (라우터)

 


모듈 - 컨트롤러 - 서비스 순서로 한 세트
-> express는 날것인데, nest.js는 정형화된게 있다.
룰을 외우는게 중요, 이해하는게 아니라. 그게 framework 이라는 것. 이런 틀을 따라라
(node.js는 express보다 nest.js 채용. nest.js를 외우는게 중요)
캡슐화되어 있어서, 하나씩 이게 뭔지 까보고할게 아님. > 다 쓰라고 약속 돼어서 쓰는 것, 쓰라는대로 ㅇㅇ
그래서 룰만 알면 됨 = framework라 ㅇㅇ 그래서 틀 ㅇㅇ 틀대로 외움


Module에는 가져와야 하는 데이터베이스 명


퀴리빌더와  transaction  같이 쓰임

Start Transaction, query Runner 

-> Start Transaction에서부터 시작되고, 뭉탱이로 묶어놓이는 것, 그리고 한번에 롤백되는 .

그리고 query Runner로 돌고 있는 거고 


typescript도 코드에 같이 쓰이기에 형태 공부를.

nestjs로 typescript로 쓰기로 했기에, 파일들이 .ts로 되어 있고,

typescript 의 타입 형태는 config에 나와있음


쿼리는 보려고 한다면,

코드에 

생퀴리문은 없음 

querybuilder로 함수 불러오는 거로 

 

데이터 관련된 건 다 repository에 있음 

 


export도 종류가 여러