인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

yongsoocho님의 프로필 이미지
yongsoocho

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

백엔드서버 질문드립니다

작성

·

226

0

[제로초 강좌 질문 필독 사항입니다]
질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.
도움이 되는 질문을 하는 방법을 알려드립니다.

https://www.youtube.com/watch?v=PUKOWrOuC0c

0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.
1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.
2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.
3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.
4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.
5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.
6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
 
안녕하세요.
 
저는 조현영님의 강좌를 다듣고 이번에 한 작은 스타트업에서 Nodejs 백엔드 개발자로 일하게 되었습니다. 수업에서 공부한 내용으로 많은 일을 할 수 있게 일단 감사인사 드립니다 ^^
 
제가 백엔드를 설계하면서 궁금한 점이 생겨서 질문드립니다
 
1. 수업에는 항상 로그인, multer및 사진처리, 게시물 등 여러 API 를 한 서버에 넣으시는데 실무에서도 이러시는 지 궁금합니다
 
2. 로그인 전문서버, multer 전문서버, 게시글 전문서버 등 이런식으로 서버마다 역할을 두어 따로두면 비효율 적인가요?
 
3. 1번과 2번이 각 장단점이 있다면 어떤것이고 어느서비스에 잘 맞을까요?
 
제가 처음 스타트업 실무에 투입되서 질문이 번거롭고 많은점 양해부탁드립니다 ㅠㅠ

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. 일단 시작은 그렇게 합니다. 그러다가 특정 기능에만 요청이 쏠려서 그 기능때문에 서비스 성능이 저하되는 경우 그 서비스만 분리합니다.

2. 서비스가 작을 때는 비효율적입니다. 멀터와 게시글 서버가 로그인 서버에 의존하게 되면서 이제 각각 서버들 버전 관리도 해주어야 하고 피곤한 일이 좀 많습니다. 다만 나중에 서비스가 커지면 그렇게 하게 됩니다.

3. 서비스 규모에 따라, 그리고 각각 서비스에서 차지하는 비율에 따라 조절하시면 됩니다.

yongsoocho님의 프로필 이미지
yongsoocho
질문자

답변 감사합니다

yongsoocho님의 프로필 이미지
yongsoocho

작성한 질문수

질문하기