KoreaTech 14

[모바일 프로그래밍] Flutter 설치

1. Android Studio에 Flutter Plugin 설치 File - Settings - Plugins - Flutter 검색 - Install 2. Flutter SDK 설치 Flutter 홈페이지 설치 주의사항 환경 변수 등록 flutter/bin 디렉토리 경로를 Path에 추가한다. 잘 구성됐는지 확인하기 : flutter doctor 프롬프트 창을 열고 flutter doctor 명령어를 실행한다. 잘 설치되는 듯 하지만, Android Toolchain 오류가 발생한다. Flutter 공식 홈페이지에 이에 관한 해결법이 나와있다. Android Toolchain 오류 해결 Android SDK Tools(Obsolete)을 설치완료하면 다시 flutter doctor 명령어를 실행한다...

KoreaTech 2020.05.26

[Arduino] Arduino BLE Example

원문 링크 : https://rootsaid.com/arduino-ble-example/ Arduino BLE Example Code Explained 이번 글에서는 BLE(Bluetooth Low Energy)에 대한 기초 지식을 알고, Arduino BLE 칩셋과 다른 기기들 사이에 무선으로 데이터를 주고받는 방법을 알아보자. Arduino Nano 33 BLE Sense Arduino Nano 33 BLE Sense는 IoT 환경에서 BLE 연결성이 강조된 Arduino Nano 모델의 최신 버전이다. 해당 제품은 9축 관성(Inertial) 측정 장치부터 압력, 빛, 제스처 센서 그리고 마이크까지 포함된 다양한 센서들을 가지고 있다. 전원은 BLE 뿐만 아니라 Bluetooth 5 연결도 지원하는..

KoreaTech 2020.04.22

[모바일 프로그래밍] Layout Inflation

setContentView() Layout을 구성할 때 보통 XML 파일에서 Layout을 정의한다. 그러면 XML 파일에서만 Layout을 생성할 수 있는 것일까? 그건 아니다. 코드(Java or Kotlin) 안에서도 Layout을 생성할 수 있다. LinearLayout mainLayout = new LinearLayout(this); // Layout 객체 생성, 변수 지정 Button button1 = new Button(this); // Button 객체 생성, 변수(button1) 지정 button1.setText("Button Created by Code"); // button1 객체 참조와 조작(메소드 호출) mainLayout.addView(button1); // mainLayout ..

KoreaTech 2020.04.20

[데이터베이스및실습] 데이터베이스 관리 시스템

데이터베이스 관리 시스템의 개요 데이터베이스의 정리 관련 있는 데이터들의 집합(운영,통합,저장,공유) 데이터베이스 관리 시스템(Database Management System) 데이터베이스를 생성 및 관리해 주는 기능을 제공하는 소프트웨어 패키지/시스템 데이터베이스와 응용 프로그램 사이의 중계자로써 모든 사용자와 응용 프로그램들이 데이터베이스를 공유할 수 있도록 지원해 주는 범용 목적의 소프트웨어 시스템 데이터베이스 시스템 데이터베이스, 데이터베이스 관리 시스템(DBMS), 데이터베이스 시스템을 혼용해서 사용 데이터베이스 관리 시스템의 기능 데이터 정의 기능 여러 사용자의 데이터를 통합하여 저장하고 공유할 수 있도록 데이터 모델에 따라 정의하는 기능 다양한 응용 프로그램과 데이터베이스가 서로 인터페이스 ..

KoreaTech 2020.04.03

[데이터베이스및실습] 정보처리 시스템과 데이터베이스

정보처리 시스템 데이터와 정보의 차이점 데이터(Data) 관찰/측정을 통해 수집된 사실(Fact) 또는 값(Value)이 특정 기준에 의해 정리된 것 예시 : 오늘의 온도, 습도, 강수량 등 정보(Information) 어떤 목적에 의해 데이터를 해석하거나 가공한 형태 예시 : 예상 온도, 강수 확률 등 정보(Information) 특정 상황에서 적절한 의사결정을 할 수 있도록 지원하는 지식 컴퓨터 시스템과 같은 처리기를 통한 데이터의 유효한 해석이나 데이터 상호 간의 관계를 의미 정보처리(Information Processing) 의사결정을 위한 정보를 컴퓨터가 생성하기 위해 데이터를 처리하는 작업 의사 결정(Decision Making) 정보를 바탕으로 상황에 따라 주어진 문제를 해결하는 중요한 지능..

KoreaTech 2020.04.02

[모바일 프로그래밍] 비만도 계산기 앱 만들기

Anko 라이브러리 Kotlin 개발자가 개발한 Kotlin 전용 Android 개발 라이브러리이다. 그러나 현재는 더 이상 사용되지 않고 있다. this page로 들어가보면 Anko 라이브러리가 더 이상 쓰이지 않는 이유를 볼 수 있다. 그리고 Anko를 대신할 라이브러리들을 소개해준다. 지금은 Anko 라이브러리를 써보자... dependency에 Anko 추가한다. implementation "org.jetbrains.anko:anko:$anko_version" 현재 anko_version이라는 변수값이 존재한다. 이 변수값은 Project 레벨의 Module에서 값을 추가해준다. 그리고 Sync Now 버튼을 클릭한다. Main Activity Layout 1. 키(height)를 입력할 Edi..

KoreaTech 2020.04.02

[모바일 프로그래밍] string.xml을 통한 다국어 설정 + 국제화, Non-Translatable Setting

Android 다국어 설정 방법(string.xml) TextView, Button, EditText 등 text 속성을 주로 사용하고, 해당 속성에서 바로 문자열을 입력하면 다음과 같은 경고 메시지를 볼 수 있다. Hardcoded string "안녕!", should use @string resource 현재 text 속성에 입력한 "안녕!" 이라는 문자열은 HardCode 되었기 때문에, string resource를 통해서 사용하라! 는 경고 메시지이다. 위 경고 메시지를 없애기 위해서는 메시지 그대로 string resource를 사용해서 문자열을 불러와야한다. 이 말은 res - values - string.xml 파일에 문자열을 등록해야 한다는 뜻이다. 처음에는 "app-name"에 "Mob..

KoreaTech 2020.03.31

[모바일 프로그래밍] Scratch

Android Studiod에는 App 개발과 별도로 간단한 코드를 실험 해볼 수 있다. Scratch 파일 이 그 목적으로 사용된다. Scratch 파일 생성은 간단하다. File - New - Scratch File 에서 생성할 수 있다. Java와 .gitignore 목록 사이에 있는 가이드선을 기준으로 위에는 최근에 생성했던 Scratch 파일의 종류를 볼 수 있고, 그 아래에는 Scratch 파일을 생성할 수 있는 모든 종류가 나와있다. 생성된 파일은 Project View에서 Project 단에서 볼 수 있다. 1. 코드를 작성한다. 간단하게 HashMap에 대한 코드를 작성했다. import java.util.HashMap; class Scratch { public static void ma..

KoreaTech 2020.03.30

[인터네트워킹] 2. 기본 네트워크 구축

Packet Tracer 를 이용하여 LAN, WAN 구축하기 Topology WAN LAN 개수 : 2개 (192.168.20.0/24 , 192.168.22.0/24) 라우터(2811) 설정 하드웨어 : WIC-2T 모듈 2개 장착 외부망 케이블 : DCE 케이블 내부망 케이블 : Copper Straight IP 설정 Router0 Port Router0(1) 192.168.20.254/24 FastEthernet 0/0 192.168.22.254/24 192.168.21.1/24 Serial 0/0/0 192.168.21.2/24 192.168.23.1/24 Serial 0/1/1 192.168.23.2/24 LAN 스위치 Vlan1 : 192.168.X.253/24 PC1 : 192.168.X...

KoreaTech 2019.09.12

[인터네트워킹] 1. 인터네트워킹 개요

인터네트워킹 장비 스위치(Switch) 와 라우터(Router) 스위치(Switch) 라우터(Router) L2(DataLink) 계층 L3(Network) Frame 데이터 단위 Packet MAC Address(6Byte) 주소 체계 IP Address(4Byte) 필터링 // LAN 길이 확장 (내부망 연결 담당) 기능 라우팅 // 원거리의 LAN/MAN/WAN 연결 (외부망 연결 담당) 전달 브로드캐스트 처리 차단 네트워크 장비 동작 영역 Name Hub Bridge Switch Router Topology Collision Domains 1 4 4 4 Broadcast Domains 1 1 1 4 Collision Domains : Bridge, Switch, Router 는 데이터 필터링 기능..

KoreaTech 2019.09.11

[IOT프로그래밍] Chapter 2 : Introduction to HyperText Markup Language : PART 1

2.1 Introduction HTML(HyperText Markup Language) HyperText : 평문 이상의 데이터(비디오, 오디오 등등) Markup Language : 시작과 끝 을 표현하는 언어 2.2 Markup Languages HTML Markup 의 특징 모든 태그들이 인터프리터(브라우저)에 저장되어 있다. 모든 태그들은 닫힘이 있어야한다. Not Case Sensitive : 대문자 소문자 구분하지 않는다. 2.3 Editing HTML HTML Source Code HTML 문서는 텍스트 에디터 를 통해 만들 수 있다. Notepad(WIN), Vi(UNIX), Atom 등등 HTML 인터프리터는 Line by Line 으로 문법 검사를 하며 만약에 발생하는 문법 오류를 무시..

KoreaTech 2019.09.10

[데이터분석개론] Gephi로 데이터 분석 및 시각화 실습

데이터 시각화 방법 정리 1. 빅카인즈에서 다운 받은 Raw 데이터를 어느 정도 필터링 하여 단어 분할한 후에 Gephi로 Import 한다. 2018년 E스포츠 기사들이다. 2. Statistics를 수행한다. Average Degree Modularity Eigenvector Centrality 3. Filters 를 설정한다. Degree Range Partition ( 이후 과정에서 설정 ) 4. Filter 를 클릭하면 아래와 같이 그래프가 출력된다. 위 그래프는 각 노드의 Degree(엣지 개수)가 400개 이상인 노드들만 모아진 것이다. Arial Bold, 32 를 클릭하여 폰트를 한글 폰트로 설정한다. ( 한글 폰트로 바꾸지 않으면 한글 텍스트가 깨진다. ) 5. Appearance 를 ..

KoreaTech 2019.05.03

[데이터분석개론] Gephi 실습하기 - 데이터 수집과 시각화

데이터 분석 목표 "스마트 시티"와 관련된 키워드를 알아보기 키워드를 통해 "스마트 시티"와 관련된 가치 도출하기 데이터 수집 1. 빅카인즈 접속 빅카인즈 : 한국언론진흥재단에서 운영하는 빅데이터 분석 시스템 2. 키워드 검색 및 검색 상세 설정 6개월 동안 수집된 스마트시티 기사를 검색 3. 검색 결과 데이터 저장 Step 03. 분석 결과 및 시각화 클릭 하단에 다운로드 클릭 4. 저장 완료 5. 데이터 필터 키워드 영역만 가지고 데이터 분석을 할 예정이므로 나머지 데이터를 삭제해준다. 간단하게 키워드만 남긴 스프레드시트 키워드들은 "빅카인즈"에서 자체적으로 명사 만 수집한 결과물 빠른 실습을 위해서 교수님이 제공 해주신 단어사전 을 이용하여 키워드 필터 단어 사전 : 예외처리 할 단어들을 모은 파일..

KoreaTech 2019.04.26

[데이터분석개론] Gephi 설치, 메모리 설정, 업데이트

Gephi? Open-Source network analysis and visualization software package written in Java on the NetBeans platform 네트워크 분석 및 시각화 오픈소스 프로그램 Installation 1. Gephi 홈페이지에 접속하여 Download 클릭 2. Download 버튼을 눌러서 설치 그 전에 System Requirements 를 보면 Gephi 실행에 필요한 여러 구성요소가 나와있다. 그 중에서 눈여겨 볼 점은 Gephi를 실행시키기 위해선 JDK 8 이 필요하다. JSE를 설치해도 되지만 나중에 따로 설정해야 하는 부분이 있다. 3. Gephi가 사용 할 수 있는 메모리 크기 설정 Gephi-0.9.2 가 설치된 경로로 ..

KoreaTech 2019.04.19
반응형