본문 바로가기

전체 글174

사물인터넷 기반 융합기술 교육 - MeanStack 5일 mongoDB- NoSQL전통적인 관게형 데이터베이스 보다 덜 제한적인 일관성 모델을 이용단순 검색 및 추가 작업을 위한 매우 최적화된 키 값 저장 공간으로 레이턴시와 스루풋과 관련하여 상당한 성능 이익을 내는 것이 목적상업ㅂ적인 빅데이터와 실시간 웹 애플리케이션용으로 널리 사용 database를 설정하고 schema를 만드는 과정 필요 X데이터를 json 객체로 젖아하고 읽어들인다.데이터 구조는 크게 레코드와 버킷으로 구성(레코드는 데이터를 저장 버킷은 인덱스를 저장) https://docs.mongodb.com/manual/crud/https://www.tutorialspoint.com/mongodb/ MQTTTCPM:N전력 소모 높음QoS 자체지원TCP기반 SSL 사용Pub/Sub 모델 (브로커한테.. 2017. 7. 7.
사물인터넷 기반 융합기술 교육 - MeanStack 4일 모듈화를 시켜 index.js node index.js http://localhost:8000 HTTP get, posthead 요청하면 head만 전달 - 다운로드 받기전에 헤더를 받아와 용량 체크put 파일을 전달 delete wordpresselementorwoocommercei am port nodejs에서 mongoDB를 쓰려면 monk가 있어야한다 연결 해주는 애 ! 2017. 7. 6.
사물인터넷 기반 융합기술 교육 - MeanStack 3일 트랜지스터 np | pn Vcc 애노드형GND 캐소드형 저항 ...Rt = R1+R2+...+Rn1 1 1- = - - -Rt R1 R2 R lllllllll열개가 들어오며 10 값이 바뀌면.. NFC 근거리 무선 통신 - 보안성이 좋다리더 태그 HTML5 정적 단순한 기능만 제공CSS3Javascript 동적인 언어서버에서 돌아갈수 있도록 만든 node.jsexpress.js - 웹서비스를 쉽게 만들수 있는 프레임워크/ 웹 서비스 템플릿을 쉽게 자동 생성 pug(Jade) - HTML 문서를 쉽게 만들어주는 템플릿 mongoDB - 구조자체를 편하게 만들수 있다. socket.io - 웹 기반의 소켓 통신을 위한 기술책 추천sql이 보이는 그림책 2017. 7. 5.
사물인터넷 기반 융합기술 교육 - MeanStack 2일 GUI 환경에서 menu ->Accesories -> text Editor 해도 되지만라즈베리에서는 nano editor를 많이 사용함. 최신 배포판이나 리눅스에는 있는데 다른 유닉스에는 없다. vim(vi improved) 리눅스에서 vi를 보다 편하게 성능 개선한 것 vi 명령모드 에서 좌 : h 하 : j 상 : k 우 : l GCC(GNU Compiler Collection)1987년 리처스 스톨먼 GCC를 작성C, C++, Objective-c, Fortran, Java 다양한 프로그래밍 언어 지원 프리프로세서(cpp) -> 컴파일러(cc1) -> 어셈블러(as) -> 정적 실행파일 안에 라이브러리가 포함되는 것 장점 : 단점 파일이 커진다 공유 라이브러리 여러개의 프로그램에서 동일한 기능을 사.. 2017. 7. 4.
리눅스 명령어 mkdir dircd dirpwdtouch acd ..rmir dirrm -rf dir -r 서브 디렉토리까지 f를 주면 강제로 삭제 c아니면 b block 장치아니면 char console장치 ls -l 파일의 종류 파일의 소유자 파일의 소유 그룹r 읽고 w 쓰고 -- 그룹 - 그룹도 소유자도 아닌 groups 시스템에 있는 그룹들이 표시 Divide & Congco 나누어서 정복한다. tar 는 압축이 아니라 여러개를 묶어준다. compress 하나의 파일만 압축을그래서 하나로 묶고 압축을 해야한다. tar cvf 묶어주느데 tar cvfz 한꺼번에 묶고 압축tar xvfz 압축해제 책 추천서자룡 리눅스 !러닝 리눅스 10분 리눅스 ... 절판??? 2017. 7. 3.
사물인터넷 기반 융합기술 교육 - MeanStack 1일 web Full tack -> Linux Apache Mysql Php 사물인터넷에서는 무거워Linux Node.js MongoDB ejs/pug https://www.raspberrypi.org/rapbian jessie 다운 lite는 실행만 AR + VR = MR WEB OS - LGTizen - samsung 오픈소스 오픈 소스 하드웨어- 아두이노, 라즈베리 파이, 비글보드, 인텔 갈릴레오 보드, 인텔 에디슨, 엔디비아 젯슨 TK1 아두이노 주파수가 낮기 때문에 오래동안간단한 기능을 이용할때 사용 단점 : 복작한 기능을 하기에는 너무 느리다. 라즈베리 파이(2012.01.29 출시)많으 확장 가능 메모리 확장이 가능 보안이 단점 수명이 짧다 ! -> 산업용이 아니라 교육용사람인식 1초 / arm .. 2017. 7. 3.
사물인터넷 기반 융합기술 교육 - C 언어 프로그래밍 5일차 file a1 = new file("경로");fflush();fseek();rewind();표준입력 : stdin 키보드표준출력 : stdout 모니터표준에러 : stderr 모니터화면 파일포인터(파일지시자) 마지막으로 이동한다. 쭉 적고 다시 읽어오기 window 에서 type xxx.txt 는 파일 내용을 읽어오라는 것 비슷한 프로그램을 만들어보자.컨트롤 에프5 를 눌렀을땐 사용법만 나온다. (프로젝트 ex01 이니 ex01) 2진 파일로 읽거나 쓰거나rb : 이진읽기wb : 이진파일 쓰기ab : 이진파일 붙이기rb+ : 이진파일 읽기, 쓰기 (r+b)wb+ : 이진파일 쓰기, 읽기 (w+b)ab+ : 이진파일 붙이기, 읽기 (a+b) 2135700 정수 : 4바이트문자열 : 7바이트 2 (ascii.. 2017. 6. 30.
putty ec2 접근 putty download link아마존 접근 docs link 컴퓨터에 설치되는 것을 별로 좋아하지 않아 아래 zip 파일로 다운 받았다. 내용 puttygen.exe 을 이용하여 ec2에서 생성된 프라이빗 키xxx.pem 파일을 putty형식 xxx.ppk 파일로 변환후 사용 putty.exe 실행 하여 순서대로자주 접속을 해야한다면 Saved Sessions 에 이름을 적고 저장하면위 과정들을 반복할 필요가 없다. 확인 ubuntu 입력 접속 완료 2017. 6. 30.
사물인터넷 기반 융합기술 교육 - C 언어 프로그래밍 4일차 double *pd1 = (double*)malloc(16) 16바이트 크기의 힙을 할당 \0 은 문자의 끝이다 내부적으로 char str2[] = "JAVA";int i = 0 ; while (str2[i] != '\0')printf("%c", *(str2 + i++)); printf("%n"); 요렇게 선언 되어있을 것이다. %s 문자열이다 해서 배열로 넘어간다 int k = 10;int *pi = k; %d, *int getch(); 하나를 입력받는 형식, 바로바로 입력받는다 저장만 putch() getche() 문자가 나올때 한번찍어주고 얘가 위에 것 동시에 이루어진다고 생각하면댐 putch()더찍어준다. //비교 함수 strcmp(str1, str2); strncmp(str1, str2, n);.. 2017. 6. 29.