복습 8

[모바일 프로그래밍] 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

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

KoreaTech 2019.04.26
반응형