본문 바로가기

내일배움캠프 Node 4기/TIL

내배캠 12/19 TIL

Param과 Query 차이점

- 왠지는 모르겠지만 이 두가지가 굉장히 헷갈려서 쪼금 고생했다.

파라미터같은 경우는 매개변수, 즉 글번호 1, 2... 등등으로 할때 (현재 작성하는 티스토리 블로그 글도

순차적으로 번호가 매겨지는것 같다.)그 번호를 지칭하고, 쿼리는 쉽게 얘기하면 지금도 구글에 암궈나 쳐 보면 주소창에 search? 어쩌고저쩌고 뒤에 주렁주렁 붙어있는데, ? 이후 부분이라고 보면 된다. 이게 DB에서도 쓰이는데 사실상 그 개념과 다르지 않다. SQL 쿼리는 해당 정보를 찾기 위해 DB에 어떠어떠한 정보를 찾고있다는 명령문이고, 웹에서의 쿼리 역시 웹(검색엔진)에서 이러이러한 검색을 하고싶다는 뜻이니까.

 

트위터 클론 시작

- 전에 드림코딩에서 끊어놓은 강의가 있어서 내배캠 진행하면서 같이 진행해보려고 했는데 오늘 첫 스타트를 했다. 프로젝트명은 드위터고, 지금 간단하게 트위터 CRUD 중이고, 아직 DB연동은 안한 상태이다.

따로 이 블로그에 별도 코너를 만들었으니 여기에 관련 업데이트를 쭉 할 예정이다.

 

MVC 디자인 패턴

- Model, View, Controller 로 이루어진 애플리케이션 설계 방식이다.

그런데 이게 프론트에서는 (view가 있으므로) 사용하는거라고 들었는데 백엔드에서는 어떻게 쓰지? 라는 의문을 조금 가지고 있었다.

오늘 배운거에서는 모델은 DB 컨트롤러는 비즈니스로직, VIEW는 라우터의 개념으로 이해를 하고 Node 서버도 이와같이 구성하는 시간을 가지고 해봤는데 아직 익숙하지가 않아서 좀 낯설다  사실 내가 저번에 구현해봤던 프로젝트같은경우는 거의 모든 코드를 app.js에 구겨넣어서 사실 오류같은거나 수정사항 생길때 컨트롤 f로 검색을 하기도 했는데 이런 디자인 패턴으로 코드를 짜면 확실하게 유지보수는 쉬워질것 같다,

'내일배움캠프 Node 4기 > TIL' 카테고리의 다른 글

내배캠 12/21 TIL  (1) 2022.12.21
내배캠 12/20 TIL  (0) 2022.12.20
내배캠 12/17 TIL  (0) 2022.12.17
내배캠 12/16 TIL  (0) 2022.12.16
내배캠 12/15 TIL  (0) 2022.12.15