분류 전체보기
-
[APP] 웹앱 개발환경 구축(IONIC 설치)APP 2019. 12. 9. 23:31
하이브리드 웹앱은 아이오닉3을 통해 쉽게(?) 만들 수 있습니다. 오늘은 ionic3를 설치해보겠습니다. 참고로 저는 맥을 사용합니다. 1. Node.js설치 www.nodejs.org 접속 운영체제에 맞는 nodejs LTS버전 설치 2019.12.09 기준 12.13.1 LTS가 최신임. 12.13.1 LTS를 클릭합니다. 설치가 되었습니다. 버전을 확인해볼까요? node -v // nodejs 버전 확인 = 12.3.1 npm -v // npm 버전 확인 = 6.12.1 2. Git설치 http://git-scm.com/downloads에서 운영체제와 맞는 git을 설치한다. Download를 클릭합니다. 그리고 설치합니다. 설치가 완료되었다면 버전을 확인합니다. git --version 3. Ty..
-
[Nodejs] 서버 코딩 및 서버 실행APP 2019. 12. 6. 15:12
웹 앱을 만들려면 먼저 서버가 준비되어 있어야 합니다. 간단한 코드로 서버를 실행시켜보겠습니다. 개발 환경 : Visual Studio Code 1 2 3 4 5 6 7 8 9 10 11 var express = require('express'); //모듈 추출 var app = express(); //서버생성 : app app.use(function(request, response) { response.writeHead(200, { 'Content-Type': 'text/html'}); response.end('Hello Express!'); }); app.listen(1, function() { console.log("Server Running at http://127.0.0.1:1"); }); 이렇..
-
[IMAGE PROCESSING] 이미지를 픽셀로 변환하기IMAGE PROCESSING 2019. 12. 5. 17:51
Python과 OpenCV를 이용해서 이미지를 픽셀로 변환하는 코드. 회사에서 영상 데이터 분석 노가다 할 때 많은 도움이 되었습니다., 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import cv2 as cv img_color = cv.imread('이미지 파일.포맷', cv.IMREAD_COLOR) height,width = img_color.shape[:2] print (height) print (width) f = open('image.txt', 'w') for y in range(height): for x in range(width): f.write("%s"%img_color[y,x]) f.write("\n") f.close() cv.waitKey(0)
-
[FIREBASE] 파이어베이스 개발환경 구축하기3APP 2019. 12. 5. 15:54
회사생활 처음으로 이렇게 할 일이 없다니요.. 오늘 회식인거 빼고 다 평화롭다 그럼 이제는 파이어베이스에 앱을 추가하는 것을 해보겠습니다. FirebaseStart라는 이름의 앱을 만듭니다. Minimum API level은 16 젤리빈 이상입니다. 일단 프로젝트 생성 완료 파이어베이스에서 프로젝트를 추가해주겠습니다. 이미 있는 기존의 Firebase는 안드로이드 스튜디오에서 파이어베이스를 연동한 경우입니다. FirebaseStart라는 이름의 프로젝트를 만듭니다. 그 다음 안드로이드 앱을 추가하기 위해 안드로이드 버튼을 눌러줍니다. 누르면 이렇게 나오는데요, 안드로이드 스튜디오에서 만든 프로젝트의 패키지 이름을 기록하면 됩니다. 선택사항은 굳이 안적어도 되지만 저는 적었습니다. 디버그 서명 인증서는 굳..
-
[FIREBASE] 파이어베이스 개발환경 구축하기2APP 2019. 12. 5. 12:03
안드로이드 스튜디오에 파이어베이스를 연동해보겠습니다. 개발 환경 안드로이드 OS : API 16(젤리빈) 이상 Gradle 버전 : 4.1 이상 Android Studio : 2.2 이상 제가 사용하는 버전은 3.5.2입니다. +Start a new Android Studio project를 클릭해서 새 프로젝트를 만들어봅시다. 꼭 확인해야 할 것 : Minimum API level.(API 16 이상) 안드로이드 프로젝트가 만들어진 화면입니다. 1. Firebase Assistant로 생성한 안드로이드 프로젝트를 추가하는 방법 [Tool]-[Firebase]를 클릭합니다. 그러면 화면 레이아웃에 다음과 같은 Window가 자리를 차지하게 됩니다. 여기서 우리는 'Analytics'를 클릭합니다. 그리고..
-
[FIREBASE] 파이어베이스 개발환경 구축하기1APP 2019. 12. 5. 11:02
앱은 관심없는 분야지만 자기 계발이 필요하다고 느껴 앱 개발을 해보고자 합니다. 뭔가 자기 계발은 회사 업무와는 동떨어진 것을 해야한다고 생각하기 때문에 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 대학 다닐 때 그토록 싫어했던 앱을 개발해보고자 합니다. 파이어베이스를 통한 하이브리드 웹앱을 만들어보고자 하는데요, 개발 환경을 구축해보겠습니다. https://firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 파이어베이스는 구글에서 제공하는 서비스니까 구글 로그인이 필요합니다. 로그인을 하면 이런 화면이 보입니다. 프로젝트 만들기를 클릭..
-
[ELECTRONICS] ATmega328 LED 깜빡거리기ELECTRONICS 2019. 6. 28. 11:16
펌웨어 신삥.. ATmega128로 시작하면 좋겠지만 따로 구매할 필요 없이 기존에 가지고 있던 아두이노 우노의 ATmega328로 시작했습니다. 반드시 보고 넘어가야 할 ATmega328의 핀 배열입니다. ATmega328은 핀 28개로 구성되어 있는데, 디지털 전원핀 2개 아날로그 전원핀 3개를 제외한 23개의 핀을 통해 데이터 교환이 이루어집니다. *아두이노의 경우 9번과 10번 핀에 16MHz의 크리스털을 연결해서 ATmega328을 위한 클록을 공급하기 위해 사용되고 1번 핀은 리셋핀으로 사용되기 때문에 20개의 핀을 통해 데이터 교환이 이루어집니다. PB,PC,PD에서 P는 Port를 의미합니다. ATmega328은 8비트 CPI를 포함하고 있기 때문에 한 번에 처리할 수 있는 데이터의 크기는..
-
[NETWORK] 정보통신의 기초와 구성NETWORK 2019. 6. 4. 10:31
1. 정보통신의 기초 정보통신의 개념 정보 공유, 수집, 가공 정보통신의 특징 시스템/파일 공유 → 비용절감 동보(멀티캐스팅) / 광대역 전송 가능. : 한 번에 여러 사람한테 보내는 기능. 에러 제어로 신뢰성 높고, 응용 범위도 넓다. 정보통신의 3대 목표 1) 정확성 2) 효율성(저렴한 장비/높은 가치의 정보) 3) 보안성 정보통신의 3요소 정보원, 전송매체, 정보 목적지 정보원 ------전송매체------> 정보 목적지, 정보처리원 정보원