l0vey0u / ToDo

2 stars 1 forks source link

TIL 글 쓰기 환경 조성하기 #67

Closed l0vey0u closed 3 years ago

l0vey0u commented 4 years ago
l0vey0u commented 4 years ago

GraphQL https://medium.com/@FourwingsY/graphql%EC%9D%84-%EC%98%A4%ED%95%B4%ED%95%98%EB%8B%A4-3216f404134 Mongo DB http://dev.youngkyu.kr/22 Vue.js Node.js

Express: 빠르고 간단하며 유연하다. NodeJS의 클래식. 최소한과 간결함을 철학으로 삼는다. 개발자에게 많은 자유를 제공한다. 주요 특징: 자유, 고성능, 대규모 커뮤니티 ** 참고 MEAN Stack

출처: https://smoh.tistory.com/203 [Simple is Beautiful.]

가능한 모든 것들(예: gzip, SSL)을 reverse proxy에 위임하기 Node는 압축, SSL 종료 등 CPU에 민감한 작업을 하기에는 적당하지 않습니다. nginx, HAProxy, 기타 클라우드 서비스와 같은 “진짜” 미들웨어 서비스를 사용하세요.

OR: 여러분의 불쌍한 싱글 쓰레드는 중요한 비즈니스 로직을 수행 하는 대신 네트워킹 작업들만 바쁘게 처리하게 되고, 그에 따라 자연히 성능은 저하 될 것입니다.

좀 더 자세히 정적 파일 제공, gzip 인코딩, 요청 쓰로틀링, SSL 종료 등과 같은 네트워크 관련 작업들에 대해 Express의 풍부한 미들웨어를 사용하고 싶어지는 유혹은 클 수 있습니다. 이런 작업들은 CPU를 오랫동안 바쁘게 구동시켜야 하기 때문에 싱글 쓰레드 모델에서는 성능 저하가 발생합니다. (기억하세요. Node의 실행 모델은 짧은 작업 또는 비동기 IO 작업에 최적화 되어 있습니다). 더 나은 접근 방식은 네트워킹 작업을 전문적으로 처리하는 도구를 사용하는 것입니다. 가장 널리 사용되는 도구로는 nginx와 HAproxy가 있습니다. 거대한 클라우드 업체들도 node.js 프로세스가 감당해야 하는 부하를 줄이기 위해 이런것들을 사용하고 있습니다.

https://blog.ull.im/engineering/2019/03/31/node-js-production-best-practices.html

https://blog.acu.pe.kr/70

l0vey0u commented 4 years ago

일단 서버 자체는 내가 서비스를 완벽히 개발한 상태가 아닌이상 ide내 서버로 쓸 생각

l0vey0u commented 4 years ago

서버 호스팅 https://velopert.com/1273 이 글을 보면 DigitalOcean 도 괜찮은 것 같다.

l0vey0u commented 4 years ago

https://velopert.com/362

GraphQL Postman 활용성이 어느 정도인지는 모르겠으나 일단 알고 있으면 좋을 것 같다.

l0vey0u commented 4 years ago

https://github.com/huggingface/Mongoku

몽고DB를 웹에서 관리하는 체계

l0vey0u commented 4 years ago

깔끔하게 Docker를 쓰고 싶은데 으으.. 가상 서버에 돈을 투자해야 되나

l0vey0u commented 4 years ago

http://querymongo.com -> mysql 쿼리를 mongodb화 Translate 해주는것

l0vey0u commented 4 years ago

윈도우 서버가 필요한 이유가 메신져 밖에 없다면 Linux 가 답이지

l0vey0u commented 4 years ago

깔짝 깔짝 mongodb를 이해하긴 힘든것 같다

l0vey0u commented 4 years ago

최근 게시글이랑 내가 Shortcut 해둔 블로그나 페이지들 사이드바로 밀어버릴까..?

l0vey0u commented 4 years ago

wedul.space도 북마크 존에 추가

l0vey0u commented 4 years ago

챗봇 등을 최대한 활용하여 내가 손쉽게 글 쓰고 Deploy가 자동으로 될 수 있게 조성하기

l0vey0u commented 3 years ago

일단 급한건 하는 것이니 추후 데이터가 쌓이고 형태가 일정 해질 때 알맞은 기술 스택을 고려해서 진행할 예정