본문 바로가기

분류 전체보기61

GCM [GCM(Google Cloud Messaging) 이란?]GCM이란 개발자가 서버에서 자신의 Android 애플리케이션으로 데이터를 전송하게 해주는 무료 서비스이다. 서버에서 가져와야할 새로운 데이터가 있음을 Android 애플리케이션에 알리는 적은 용량의 메시지이거나, 최대 4KB의 데이터를 포함하는 메시지일 수 있다. (1KB = 1024byte 한글자당 2byte 4KB = 한글 2천자 정도)따라서 메신저와 같은 앱은 메시지를 직접 사용할 수 있다. 구글 2012 I/O에서 그전까지 사용한 C2DM대신 GCM을 들고 나왔다. 그 뒤 구글은 C2DM의 신규 가입을 중단하고, GCM만 사용하도록 권장하고 있다. GCM이 구글 계정을 사용하고, 그 때문에 API 8 (프로요)이상 부터 사용이 가능하다... 2018. 3. 5.
RAID - 디스크배열 [디스크배열(RAID) 이란?] RAID란 Redundant Array of Inexpensive Disks의 약자로 디스크를 여러장 묶어서, 데이터 중복성 및 성능 향상을 유도할 수 있는 기법. 여러 디스크를 하나의 장치로 인식하게 하는 방법. 단일 디스크로 만들 수 없는 거대한 스토리지 공간을 확보하거나 속도를 높이거나 하는 데 쓰이고, 미러링을 통해 가용성을 높이는 데 이용가능미러링의 경우 백업과 개념이 혼동되곤 하는데 작업자가 (실수로라도) 손수 날린 내용에 대해서 복구를 보장하지 않기 때문에 백업이라고 할 수는 없다. RAID 기법은 참으로 많이 있으나, 일반적으로 실무에서는 RAID0, RAID1, RAID5, RAID10또는 RAID01을 많이 사용. 레이드를 구성하고 데이터를 처리하는 데 .. 2018. 3. 5.
http module (server, request, response, cookie) http module [server 객체의 메서드]createServer() : server객체 생성listen() : 서버 실행close() : 서버 종료 //서버 생성 및 종료//모듈 추출 var http = require('http'); var fs = require('fs'); // 2018. 3. 2.
Node js Email Send 나는 Gmail 에서는 SMTP설정을 바꿔줘도 변경 된 설정이 적용되지 않는(?) 이상한 문제가 있어서네이버 계정으로 이메일을 보낸다. 네이버 SMTP 설정은 메일 페이지의 최 하단에서 환경설정으로 들어 간 후 POP3/IMAP 설정에서 POP3/IMAP 설정을 사용함으로 체크해두면 된다. Node js 로 이메일을 보내기 위해 nodemailer 모듈을 설치npm install nodemailer --save //모듈 추출 var nodemailer = require('nodemailer'); var fs = require('fs'); // 2018. 3. 2.
리눅스 계정관리 명렁어 [계정관리 명렁어] [사용자 계정추가]# useradd 사용자명 [계정확인]# /etc/passwd | grep 사용자명 [useradd 명령어를 사용해서 사용자 계정을 추가할 때 기본 적용되는 정보]GROUP : 기본 그룹 ID // = 100HOME : 홈 디렉토리 경로 // = /homeINACTIVE : 암호만료 후 사용가능한 기간 지정 // = -1EXPIRE : 만료일 지정SHELL : 기본 쉘 // = /bin/bashSKEL : 기본 환경 설정 파일이 존재하는 디렉토리 // = /etc/skelCREATE_MAIL_SPOOL : 계정의 메일 저장 파일 생성 유무 // = yes [useradd (옵션) 명령어]b : 루트 밑의 홈 디렉토리 밑에 계정까지만d : 홈 디렉토리 설정g : 그룹아.. 2018. 3. 2.
파일시스템 [파일시스템] 파일 시스템(file system, 문화어: 파일체계)은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말이다 [extended file system (확장 파일 시스템)]ext리눅스 운영 체제를 목표로 만들어진 첫 번째 파일 시스템파일 최대크기 2GB, 호환성이 없다. = 분리 접근, 아이노드(inode) 수정, 자료 수정 타임스탬프2 등의 기능을 지원하지 않으며,연결 리스트를 사용했기 때문에 사용하면 할수록 리스트가 뒤죽박죽이 되고 파일 시스템이 조각화된다는 단점이 있다.연결 리스트, 링크드 리스트(linked list)는 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조이다ext2의 원형이다.. 2018. 3. 2.