본문 바로가기

전체 글

(120)
MVC Pattern ( Model & View & Controller ) 안녕하세요. 오늘은 웹개발을 하다보면 접하게 되는 기본개념중 하나인 MVC 패턴에 대해 간략히 알아보려고 합니다. 1. MVC 패턴의 개념 MVC는 디자인패턴이라고 불리우는 소프트웨어 개발 방법론? 중 하나라고 이해됩니다. 이 외에도, 유명한 패턴 중에는 MVP, MVVM 패턴 등 그 외에도 수도없이 다양하게 존재합니다. 그 중 가장 기본적인 MVC패턴을 가져와 보았습니다. MVC패턴은 Model, View, Controller로 구분되어 있으며, 이런 방식으로 개발하는 이유는 역시나 코드의 재사용성과 유지보수의 편리함 때문입니다. 쉽게말해서, 코드를 Model, View, Controller로 분류해서 짠다는 것입니다. MVC패턴에서는 다음과 같이 코드를 분류해서 짜게 됩니다. Model은 DB를 다루..
[NPM] 파일을 실행하는데 필요한 모듈을 한번에 다운로드 하는 방법 여러 공부하는 파일들을 백업하고,Express 세션과 인증 부분을 공부하던 중,이고잉 쌤의 코드가 필요해서 새시작 하는 마음으로,파일을 다운로드 받았습니다. 그런데 역시나.. 모듈을 설치하지 않았다고, 찾을 수 없다는 오류를 출력해줍니다. 그래서 모듈이 뭐뭐필요한가 package.json파일로 이동했습니다.그리고 사용한 모듈을 기록하는 dependency란을 보는데.. bodyparser도... compression도... express도.. express session 등등 뭔 모듈을 이렇게 많이 썻지..배운기억은 있는데, 하나하나 설치하는 법을 까먹었어요..그래서 하나하나 검색해서 깔아야되나? 하던 중에...뭔가 한번에 설치해주는 방법이 있지않을까? 해서 구글링을 좀 해보았습니다. 근데 NPM 옵션들..
[WEB] API & Library & Framework 공부를 한지 두달가량 흘러가고 있고, 공부하면서 수없이 많이 들어보았던 것 같은데 아직도 듣기만 하면 헷깔리는.. API, Library, Framework ... 뭔가요 대체 ㅋㅋ 하나하나 배우면 알겠는데 이렇게 묶어놓으니 또 모르겠단 말이죠? 그래서 한꺼번에 정리하려고합니다 ! 아주 간단하게 ! API란? - Application Programming Interface의 약자죠!? 사전적으로 정의내려보면 다음과 같습니다. "응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스" (From. 위키백과) 어렵죠? 뭔 말인지 모르겠어요 ㅎㅎ 또 다른 곳에서는 이런식으로 정의하고 있어요. - "API는 코드와 코드가 소통하기 위해 만들어진 것." (Nomad Code..
[Visual Studio Code] PM2 터미널 실행오류 pm2를 vs code에서 터미널창으로 실행하려는데 ... 다음과 같은 오류가 나면서 실행이 되지 않습니다. pm2 : 이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다. What the fu..xx...? 그래서 어떻게 해결할까요? 해결방법 1. Windows Power Shell을 실행 2. get-help Set-ExecutionPolicy 입력! 하면 뭔가 엄청 다운로드합니다... 그리고 다음과 같이 창이 나타나면? 그냥 엔터쳐서 Y 기본값으로 실행 ㄱㄱ. 3. Set-ExecutionPolicy RemoteSigned 입력 후, A로 모두 예 로 설정 변경 4. 그리고 VS code로 가서 다시 PM2를 실행하면 정상동작합니다 - E N D -