본문 바로가기

분류 전체보기380

알고리즘 공부 : 두 번째 #include Using namespace std Int number15; typedef struct node *nodePointer; typedef struct node { int data; node Pointer left,right } //전위 Void preorder(nodePointer pointer){ If(pointer){ cout left ); cout right ); cout 2020. 3. 13.
알고리즘 공부 첫 번째 알고리즘 1. 알고리즘 이란 l 주어진 문제를 풀기 위해 논리적인 절차나 방법을 말하며 컴퓨터 프로그램을 기술함에 있어 실행 명령어들의 순서를 의미한다. (1) 알고리즘의 특성 n 반드시 0개 이상의 입력이 존재해야 하며 1개 이상의 출력이 존재해야 함 n 주어진 입력에 대해 빠른 시간에 답을 주어야 하며, 메모리 공간도 효율적 ( 시간적, 공간적 효율성 ) n 프로그래밍 언어로 표현되어야 한다. n 일정 시간 내에 반드시 종료되어야 한다. 2. 알고리즘의 표현방법 l Natural Language(자연어) : 인간 사용하는 일반적인 언어 l Flow-Chart (순서도) : 논리적인 절차, 흐름, 처리방법 등을 그림으로 표현 순서도의 기능 : 코딩의 기초적인 자료의 오류 / 수정이 용이하다. : 프로그.. 2020. 3. 12.
Raspberry Pi 에 대해서 Raspberry Pi 기능 : OS와 OS 탑재 1) Raspberry Pi : 라즈베리 파이는 싱글 보드 컴퓨터(SBC, Single Board Computer)로 하나의 보드위에CPU 및 메모리, 입출력장치를 장착한 하나의 컴퓨터이다. (1) Raspberry Pi의 하드웨어(HW) : Linux 운영체제 기반의 Raspberry Pi, Sensor 그리고 Actuator로 구성되어 있다. (2) Raspberry Pi의 소프트웨어(SW) : Raspberry Pi firmware, Android Smart Phone Software로 구성되어 있다.  Raspberry Pi firmware : 라즈비안 운영체제에서 실행되는 소프트웨어로 센서로 부터 데이터를 획득하고 Actuator를 제어하며, .. 2020. 3. 12.
I o T ( Internet of Things ) 란 IOT 란 IOT [ Internet Of Thing ]의 약어로 사물인터넷을 뜻한다. - 자동차, 기계, 가정용 Appliance 등. 센서 및 API를 사용하여 인터넷에서 데이터를 연결하고 교환하는 물리적 개체의 네트워크 - 사물인터넷은 주위의 사물들이 서로 인터넷과 연결된다는 의미이다. - 사람 / 기기 / 공간 / 데이터 등 모든 것이 네트워크로 연결되어 사람과 사물 뿐만 아니라 사물과 사물 사이에서도 데이터를 교환할 수 있는 기능을 보유하고 언제 어디서나 상호 소통할 수 있는 환경을 말한다. ※ Global 표준 기구 ‘ITU ( International Telecommunication Union )권고의 IOT 정의 : IOT를 기기 및 사물에 통신 모듈이 탑재되어, 유무선 네트워크로 연결됨으.. 2020. 3. 12.
안드로이드 앱 만들기 : 가위바위보게임 [ activity_main.xml ] -------------------------------------------------------------------------------------------------------------------- MainActivity.java package com.example.gawebawebo; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.view.View; import android.widget.ImageButton; import android.widget.ImageVie.. 2020. 3. 11.
HTML 연습 : CSS, 반응형 웹 반응형 웹이란 화면의 크기에 따라 웹이 반응하는 것을 말합니다. 반응형 웹을 만들기 위해서 미디어를 사용합니다. @media(max-width:800px) 라는 말은 screen width 800 과 같습니다. 같은 내용에 해당하는 모든 CSS를 모든 html에 적용하는 방법은 style.css와 같은 .css 파일을 하나 만들고 그 안에 적용시킬 내용을 적습니다. 2020. 3. 11.
HTML 연습 : 간단한 홈페이지 만들기_box or grid 유투버 '생활코딩'님의 영상을 보며 제작하였습니다. ㅁ TAG 전체 색 변환 방법 a { color:색; text-decoration:none; } ㅁ 특정 단어 색 변환 내부에 stlye="color:색" 삽입 ㅁ 특정 단어 꾸미기 TAG내부에 text-decoration:변환종류 삽입 글크기 태그 내부 h1 { font-size : 00px; text-align:위치; } .saw { color:gray; } - saw 앞이나 여러 객체에 .이 붙으면 클래스 선택자가 된다. #active { color : red; } - id선택자로 지정한 것에 #이 붙으면 id선택자가 된다. 상자표시 box.html을 새롭게 형성 1.border-width:5px >>>5px높이 2.border-c.. 2020. 3. 9.
HTML을 이용한 간단한 웹페이지 만들기 이번 HTML 연습은 유투버 '생활코딩'님의 영상을 보고 구현하였습니다. HTML 의 기본 원리와 Client와 Server 통신에 대한 원리를 알 수 있었음. bitnami 설치 서버의 역할을 연습하고 추가 적인 기능에 대해 공부함 HTML 작성 시 필요한 TAG들에 대해 알게되었고, 사용률에 대해 알 수 있었음, 2020. 3. 6.
안드로이드 앱만들기_2STEP : 계산기 2탄 이 소스는 유튜버 및 블로거 '코딩발전소''님의 계산기 앱만들기라는 영상을 따라하며 만든 자료입니다. activity_main.xml -----------------------------------------------------------------------------------------------------------------------------------MainActivity.java import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { final String CLEAR_INPUT_TEXT ="0"; boolean isFirstInput = true; // 입력 .. 2020. 3. 5.
안드로이드 앱 만들기_1Step : 간단한 계산기 만들기 먼저 이 소스와 연습은 유투버 '동빈나'님과 안드로이드스튜디오 책을 인용한 사실을 알립니다. Mainactivity.java 설정 package com.cookandroid.calculator; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.o.. 2020. 3. 3.
반응형