본문 바로가기

전체 글

(45)
FCM (Firebase Cloud Messaging) 페이스북 로그인 연동 (1) 지난 포스팅에서는 FCM을 활용해 구글 로그인 기능을 구현해보았다. 하지만 일반적으로 어플리케이션의 SNS 로그인 기능은 구글 뿐만 아니라 페이스북, 트위터, 카카오등 다양하게 존재한다. 지난 구글 로그인 기능을 구현할때 만든 FCM과 연동시켜놓았던 프로젝트에 그대로 진행하도록 하겠다. 아마 이번 포스팅을 그대로 따라해서 결과물을 보면 지난 포스팅에서만든 구글 로그인과 페이스북 로그인이 하나의 프로젝트에 들어가있을 것이다. 물론 이 포스팅만을 따라해도 기능 구현에는 문제가 없지만 두가지의 로그인 기능을 구현하고 싶다면 지난 포스팅을 진행 후 따라하기 바란다. 참고: https://neosla.tistory.com/26 페이스북 연동의 경우 앞서 구현했던 구글로그인 기능과는 약간 다르다. 구글 로그인의 경..
SSD Interface / Form Factor SSD에 적용되는 Interface / Form Factor에는 어떤 것들이 있는지 간단하게 알아본다. SSD (Solid State Drive)는 하드디스크 이후에 등장한 고속 저장장치로, 현재는 대부분의 하드디스크를 대체중이다. Solid State란, 트랜지스터를 의미하는데, Flash Memory로 구성되는 데에서 그 어원을 알 수 있다. 1. Interface 인터페이스는 통신을 하기위한 규격을 말한다. 통신의 양단에 연결되는 장치들은 서로 인터페이스가 호환되어야 통신이 가능하다. (서버용인 SAS는 생략) 2006년 PATA (Parallel ATA) 규격의 SSD가 등장했다.PATA 규격은 아래와 같은 케이블(IDE)을 이용하며, 현재는 대부분 SATA가 대체하였다.PATA에서 낼 수 있는 ..
DRX (Discontinuous Reception) DRX(Discontinuous Reception)는 LTE Rel.8에서 정의된 기술로, 말 그대로 단말기가 비연속적인 수신을 하도록 하는 기술이다. 연속적인 수신을 비연속적인 수신으로 변경하면서, 수신하지 않는 구간이 생기게 되고, 그 구간동안의 전력 소모를 줄이는 것이다. 먼저, DRX는 단말기의 RRC 상태에 따라 Idle DRX와 Connected-DRX (C-DRX)로 구분된다. 위 그림과 같이, 단말기의 전원이 켜지면 RRC Idle 상태가 되고 Idle DRX가 동작하며, 단말기가 LTE 망에 붙으면 RRC Connected 상태가 되고 C-DRX가 동작한다. 위 그래프와 같이 DRX를 사용하여 일정 주기 동안 단말 자체에서 수신을 하지않고 전력 소모를 줄인다. C-DRX에서는 PDCCH ..
FCM (Firebase Cloud Messaging) 구글 로그인 연동 지난 포스팅에서는 간단하게 FCM과 안드로이드 스튜디오로 생성한 프로젝트의 연동에 대하여 실습하였다. 간단하게 요약하자면 FCMtest라는 프로젝트를 파이어베이스에 생성한 후 생성된 파이어베이스의 프로젝트와 안드로이드 스튜디오로 만든 fcm_test라는 프로젝트를 연동한 것이다. 참고: https://neosla.tistory.com/24 이제 파이어베이스를 사용할 준비가 끝난 것이니 앞으로 파이어베이스의 기능들을 하나씩 사용하는 포스팅을 해볼까 한다. 따라서!!! 본 포스팅 에서는 구글 버튼을 이용해 구글 로그인이 가능한 기능을 구현해볼까 한다. 내용은 간단하다. 파이어베이스에서 구글 로그인 기능을 활성화 시킨 후 안드로이드 스튜디오로 돌아와 구글에서 제공하는 로그인 버튼과 기능을 구현해주면 접속하였을..
[Clustering] (5-1) SOM: Self-Organizing Map, 자기조직화 맵 본 포스팅에서는 Data Mining에서 군집화 (Clustering) 기법 중 Self-Organizing Map (SOM) 에 대해서 소개한다. 또한, Matlab을 이용하여 SOM을 기반으로 classification을 수행하는 간략한 예시도 제시한다. 1. 소개 SOM은, Self-Organizing Map의 약자로 자기조직화 맵, 또는 Self-Organizing Feature Map (SOFM)으로도 불린다. 이 방법은 핀란드의 헬싱키 공과대학 (Helsinki Technology University)의 Teuvo Kohonen (1981) [1][2]에 의해 고안되었다. SOM의 특징 및 장점은 다차원 (multi-dimension)의 특징 벡터 (feature vectors)의 차원을 축소..
어플리케이션 FCM (Firebase Cloud Messaging) 연동 본 포스팅에서는 구글의 FCM (Firebase Cloud Messaging) 서비스에 대하여 포스팅하고 안드로이드 어플리케이션과 FCM의 연동방법에 대하여 포스팅한다. FCM의 연동을 통해서 향 후 포스팅일 지속적으로 하겠지만 연동을 할 경우 푸시메시지, 로그인인증, 실시간 데이터베이스와 같은 다양한 기능을 활용할 수 있으며, 프론트엔드 개발에 있어서 백엔드 개발 없이 간단한 서비스를 구현이 가능하다. FCM 이란 Firebase Cloud Messaging 으로 과거 GCM (Google Cloud Messaging) 서비스 였던 것을 구글이 Firebase를 인수하여 FCM으로 변경하였다. 현재 알려진바로는 2019년까지 과거 사용했던 GCM 서비스를 무료 FCM으로 모두 변경하는 작업을 진행하겠다..
LTE Identification LTE에서 사용되는 식별자에 대해서 알아본다. 여기서 LTE 식별자란, 네트워크상에서 접속한 단말기 또는 단말기를 사용하는 유저를 구분하는데 사용되는 것이다. 1. UE ID (User Equipment ID) 1-1. PLMN ID PLMN ID란 가입자가 가입한 통신망을 나타내는데, MCC(Mobile Country Code)는 국가별로 할당된 코드를, MNC(Mobile Network Code)는 국가내에 이동통신망 사업자의 통신망을 나타낸다. 한국을 예를 들어 나타내면 아래 표와 같다. (ITU의 T-SP-E.212B-2018 참고)MCC MNC Network 45000KT / Dacom (?) / 미사용 네트워크 450 01 Globalstar Asia Pacific / Satellite net..
node.js + db 연동 (POSTman 확인) (1) 지금까지 node.js 포스팅을 하면서 우리는 node.js의 기본 개념과 셋팅방법 그리고 RESTful API의 설계까지 진행해봤다. 하지만 지금까지 진행한 것은 단순히 node.js의 기본 개념을 이해하기 위해 node.js 의 비동기식 방식과 모듈의 이해정도로 진행했었다. 이번 포스팅에는 node.js의 응용편으로 node.js + db 연동 방법에 대해서 포스팅 하도록 하겠다. 포스팅은 (1), (2) 로 구성되며 본 포스팅에서는 node.js를 사용해서 마리아 db의 데이터베이스와 테이블 생성하는 것에 대해 포스팅 하고 다음 포스팅에서는 생성한 데이터베이스와 node.js의 연결과 post 확인까지 진행하겠다. 본 (1) 포스팅은 node.js를 사용해 db 연결, db 생성, 테이블 생성에 초..