BACK END/node.js 3

FCM을 이용한 push notification backend

회사에서 개발중인 앱의 psuh 알람을 개발하는 부분이 있어 개발하기 위해 자료를 찾았습니다. 일단 firebase와 안드로이드 클라이언트 부분은 완성되어 있다는 가정하에 node 서버를 적겠습니다. 혹시 그 전 단계를 안 하셨으면 아래 내용을 참조해주세요 2022.10.14 - [APP/안드로이드] - android firebase를 사용한 FCM push notification android firebase를 사용한 FCM push notification 처음은 firsbase 에 접속하여 fcm 서비스를 신청하는 것입니다. https://console.firebase.google.com 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 시작하기 -> 프로젝트 만들..

BACK END/node.js 2022.10.14

node로 oEmbed만들기

처음으로 oEmbed가 무엇인지부터 알아보겠습니다. oEmbed는 oEmbed는 다른 사이트의 URL을 내장된 표현을 가능하게 하는 Format 입니다. 유저가 Resource 에 해당하는 링크를 입력할 때, 웹사이트들이 Resource를 직접 파싱하지 않고, 내장된 컨텐츠(사진과 비디오같은)를 보여줄 수 있게 하는 간단한 API 입니다. https://meetup.toast.com/posts/81 oEmbed를 소개합니다 : NHN Cloud Meetup oEmbed 소개 meetup.toast.com 이 내용을 읽어보시면 sns 내부의 보안을 위해 사용하는 api입니다. 저도 알게 된지 얼마 안된 개념이고 한국어로 정리된 내용은 적어 블로그에 적어봅니다. java, python, node 등의 언어로..

BACK END/node.js 2022.04.13

nodejs는 무엇일까

nodejs는 크롬의 v8엔진을 기반으로 만들어진 개발환경입니다. 기본적으로 v8엔진을 사용하기 때문에 javascript를 브라우저가 아닌 환경에서 동작하게 해줍니다. 이는 기존의 javascript언어로 웹만 만드는 것이 아닌 다른 활동을 할 수 있다는 의미입니다. 예시로, 일렉트론을 사용한 데스크탑 앱을 만들 수 있고, back단에서 동작하는 서버를 만들 수 있습니다.(express) 그 외에도 다양한 사용이 가능합니다. nodejs는 가장 중요한 특성이 있는데, Non - Blocking I/O (비동기식 방식)와 Single - Thread가 있습니다. Non - Blocking I/O는 대규모 네트워크에 특화되어 있습니다. node를 사용하지 않는 기본 서버는 한개의 처리를 위해 잠시 서버가 ..

BACK END/node.js 2022.04.03