반응형

Studying/JavaScript & Frameworks 18

[Node.js 떠먹여 주는 남자] Node.js 의 단점

안녕하세요. 지난 포스트에서는 Node.js 의 장점에 대하여 조금 자세하게 찍먹 해보았습니다. 2022.03.20 - [Studying/Node.js & Express.js] - [Node.js 찍먹] Node.js 의 장점 [Node.js 찍먹] Node.js 의 장점 안녕하세요, 다시 Node.js 찍먹편으로 돌아오게 됐습니다. 그 이유는, 이 포스트에서 처음 Node.js 를 찍어 먹을 때, 장점에 대하여 간단하게 소개해 드렸지만, 정작 그 장점들이 Node.js 를 사용하게 cre8iveallen.tistory.com 따라서, 이번 포스트에서는 Node.js 의 단점에 대하여 찍어 먹어보도록 하려고 합니다. 어떠한 툴, 언어, 프레임워크를 사용할 때 보통 장점에 치중하여 결정을 하지만, 단점 혹..

[Node.js 떠먹여 주는 남자] Node.js 의 장점

안녕하세요, 다시 Node.js 찍먹편으로 돌아오게 됐습니다. 그 이유는, 이 포스트에서 처음 Node.js 를 찍어 먹을 때, 장점에 대하여 간단하게 소개해 드렸지만, 정작 그 장점들이 Node.js 를 사용하게 만드는 지에 대해서는 제대로 생각을 해보지 않았기 때문이죠. 2022.03.04 - [Studying/Node.js & Express.js] - Node.js 찍먹편 (1) - Node.js 는 무엇인가? [Node.js 찍먹] Node.js 는 무엇인가? Node.js 가 뭔가요? 대체 왜 개발자들은 Node.js 에 열광하나요? 이번 포스트에서는 Node.js 를 찍먹(?) 해보려고 합니다. 최근 이직을 해야겠다 결심을 하였고, 연습 삼아 몇 군데의 회사에 지원해 보았 cre8ivealle..

[Node.js 떠먹여 주는 남자] Node.js 와 MongoDB 설치하기 (macOS)

안녕하세요, 앞선 포스트들을 작성하면서 문득 제가 현재 튜토리얼에 사용하고 있는 노드 버전과 MongoDB 버전을 공유 해야겠다고 생각 했습니다. 실제로, 버전이 맞지 않는 경우 코드가 제대로 작동하지 않을 수도 있기 때문입니다. 이럴 때 참 난감하고 짜증나죠.. 그럼 바로 가보도록 하겠습니다. 시작하기에 앞서, 저의 macOS 버전은 이렇습니다: 더보기 macOS Monterey version 12.2.1 그럼 저의 노드 버전과 MongoDB 버전은 어떤 것인지 확인해 보겠습니다: 참고로 저는 mongodb-community 를 homebrew 라는 macOS 전용 패키지 인스톨러로 설치하였습니다. 하지만 homebrew 는 기본적으로 설치되어 있지 않기 때문에 따로 설치 해주셔야 합니다. 개발 하면서..

[Node.js 떠먹여 주는 남자] 샘플 코드에 모델 추가와 MongoDB 연결하기

안녕하세요, 금방 돌아왔습니다 🤗. 무언가를 하면서 재미있다고 느끼게 된 것이 매우 오랜만이라 빨리 블로그에 글을 작성하고 싶다는 마음이 생기네요. 그나저나 오늘 대선 투표날인데 다들 투표는 하셨는지 모르겠군요.. 저는 복잡할 거 같아 사전 투표일에 미리 투표했는데, 다행이라고 생각했습니다. 컨디션이 좋지 않아 오늘은 점심을 먹은 것을 제외하고는 밖에 나가보지를 않았네요.. 😅 지난 포스트에서는 Node.js 샘플 코드에 컨트롤러와 서비스를 추가하는 코드를 작성해 보았습니다. 코드를 작성하기에 앞서 컨트롤러와 서비스는 무엇인지, 왜 써야 하는지도 알아보았는데요. 혹시 아직 컨트롤러와 서비스의 목적을 잘 모르시겠다면, 이 포스트를 먼저 보고 오시는 것을 추천 드립니다! 꼭 이 포스트가 아니어도 관계는 없지..

[Node.js 떠먹여 주는 남자] 컨트롤러, 서비스 를 이용한 샘플 코드 확장

컨트롤러와 서비스는 무엇인가? 시작하기에 앞서 왜 컨트롤러와 서비스가 필요한 지 간단하게 짚고 넘어가도록 하겠습니다. 지난 포스트 2022.03.07 - [Studying/Node.js & Express.js] - Node.js 부먹편 - Node.js, Express.js 를 이용한 샘플 코드 를 확인하셨다면, 우리는 이미 클라이언트 사이드에서 요청을 받고, routes 를 통해서 응답을 전달할 수 있다는 것을 확인하였습니다. 여기, 컨트롤러와 서비스에 관하여 잘 설명되어 있는 글이 있어 줍줍 해왔습니다. The controller takes what it needs from Express (or whatever framework you're using), does some checking/valida..

[Node.js 떠먹여 주는 남자] Node.js, Express.js 를 이용한 샘플 코드

이번 포스트에서는 Node.js 와 Express.js 를 이용하여 샘플 코드를 직접 작성해 보고, 포스트맨을 이용하여 테스트 해보도록 하겠습니다. 준비물 포스트맨 (Postman) 은 API 플랫폼으로, 아직 front-end integration 이 끝나기 전, API 엔드포인트 테스팅을 할 때 제가 주로 사용하는 툴입니다. 크롬 익스텐셩도 있지만 저는 테스크탑 애플리케이션을 다운 받아서 사용합니다. 필요하신 분들이 계시다면 아래 링크를 통해서 다운받으시기 바랍니다. (참고로 저는 맥북 사용자이므로 윈도우 사용자 분들은 아래 링크에서 윈도우즈용을 선택 하시고 다운 받으시면 됩니다.) https://www.postman.com/downloads/ Download Postman | Get Started ..

[Node.js 떠먹여 주는 남자] Express.js

안녕하세요, 다시 돌아왔습니다. 지난 포스트에서는 Node.js 는 무엇이고 왜 이렇게 🔥 한가에 대해서 간략하게 알아 보았는데요. 이번 포스트에서는 Node.js 하면 가장 먼저 떠오르는 Express.js 에 대해서 알아보고자 합니다. Express.js 가 뭔가요? 영문 Wikipedia 는 Express.js 를 이렇게 설명하고 있습니다. Express.js, or simply Express, is a back end web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs...

[Node.js 떠먹여 주는 남자] Node.js 는 무엇인가?

Node.js 가 뭔가요? 대체 왜 개발자들은 Node.js 에 열광하나요? 이번 포스트에서는 Node.js 를 찍먹(?) 해보려고 합니다. 최근 이직을 해야겠다 결심을 하였고, 연습 삼아 몇 군데의 회사에 지원해 보았는데, 운이 좋게도 한 곳에서 연락이 와서 기술 면접을 볼 수 있었습니다. 비록 IoT 솔루션 스타트업에서 근무를 하다 보니 온전히 Node.js 웹서버 쪽에만 집중을 할 수는 없었지만 (핑계 스택 +1), 그래도 나름 지속적으로 써왔기에 어느 정도는 알고 있다고 생각했으나, 결과는 처참했습니다. 면접관님들께서 여쭤보시는 질문에 거의 하나도 제대로 대답을 할 수가 없었습니다... 실력에 자신만만 하지는 않았으나, 무엇 하나 자신 있게 대답하지 못하는 제 자신에 대하여 큰 실망과 좌절을 했지..

반응형