[Research] 비 접촉형 호흡 건강 체크 및 훈련 서비스 플랫폼
·
Study/IoT
2021년 아주대학교 정보통신대학원 IoT개론 IoT서비스 조사 및 분석 과제수행
[C] C언어 키워드(Keyword) 정리
·
Study/C, C++
본 글에서는 C언어에서 사용하는 고유한 의미를 가지고 있는 키워드(Keyword) , 예약어(reserved word)의 내용을 정리하고 해당 키워드의 간략한 사용법을 알아본다. 자세한 내용은 언급하지 않으니 참고용도로만 언급한다. ■ const (변수 상수화) const는 변수의 값의 변경을 방지하기 위해 상수화 하는 것이다. 해당 키워드를 사용하면 선언과 동시에 초기화 해야 한다. int num1 = 100; // 일반 변수선언 const int num2 = 100; // 상수화 변수선언 num1++; // num1변수 1증가 num2++; // 컴파일 에러 ! ■ sizeof (자료형 크기) sizeof는 매개변수로 입력한 자료형 또는 변수의 자료형 크기를 byte단위로 반환함. sizeof(cha..
[C++] 구조체와 클래스 (Struct, Class)
·
Study/C, C++
C언어에서 C++로 입문하면 구조체와 클래스의 유사성 때문에 혼란이 온다. 본 게시글에서는 구조체와 클래스의 대해 알아보고 차이점에 대해 알아본다. 구조체(struct) 추상화를 이용해 사용자 정의 자료향을 만드는 것. struct Car { int Oil; // 연료의 잔량을 나타냄 int Speed; // 현재 차의 속력을 나타냄 void Accelerator(); void Break(); void Mission(); }; C언어 프로그래밍을 통해 배웠던 위 코드는 자동차의 요소와 기능을 묶어 선언한 구조체이다. 자동차에 많은 요소들이 있겠지만 연료, 속도, 엑셀, 브레이크, 기어변속 등 이처럼 연관성 있는 것들끼리 묶으면 구현 및 유지보수가 유리해진다. 클래스(class) 객체를 사실적으로 표현하지..
[Math] 진법변환 (2진수, 8진수, 10진수, 16진수)
·
Study/ETC
컴퓨터에서 표현되는 진법인 2진수, 8진수, 10진수, 16진수에 대해 알아본다. 아래는 각 진법의 표현 방법이다. 10진수(Decimal) 2진수(Binary) 8진수(Octal) 16진수(Hexadecimal) 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F 표에서 보는 바와 같이 10진수는 우리가 실생활에서 보는 친숙한 진법이고, 2진수는 0과 1로만 표현하는 컴퓨터가 이해 할 수 있는 진법이다. 8,16진법은 ..
[2021 빵빵런] 첫 마라톤 완주
·
My YOLO
2021.06.26. 버킷리스트 중 하나였던 마라톤 완주를 했다. 10KM 코스라서 다소 짧은 느낌도 있었지만 장거리 러닝을 무리없이 성공했다는 것이 뿌듯하다. 앞으로 건강을 위해 자주 뛰어야겠다.
[C++] 윤성우 열혈 C++ 프로그래밍
·
Study/Book Recommend (Computer)
▣ 목차 PART 01 C++로의 전환 CHAPTER 01C언어 기반의 C++ 1 01-1 PRINTF와 SCANF를 대신하는 입출력 방식 01-2 함수 오버로딩(FUNCTION OVERLOADING) 01-3 매개변수의 디폴트 값(DEFAULT VALUE) 01-4 인라인(INLINE) 함수 01-5 이름공간(NAMESPACE)에 대한 소개 01-6 OOP 단계별 프로젝트 01단계 01 프로그래밍 문제의 답안 CHAPTER 02C언어 기반의 C++ 2 02-1 CHAPTER 02의 시작에 앞서 02-2 새로운 자료형 BOOL 02-3 참조자(REFERENCE)의 이해 02-4 참조자(REFERENCE)와 함수 02-5 MALLOC & FREE를 대신하는 NEW & DELETE 02-6 C++에서 C언어..
Profile (ENG VER.)
·
Profile
▣ E-Mail : park_jh6444@naver.com ▣ Github: GreatPark96 ▣ Education - SoonChunHyang Univ. Computer Science Graduate (2019) - SoonChunHyang Univ. Information Security Graduate (2019) - Ajou Univ. Information and Communications Master Course (2021 ~ ) ▣ Computing LAB - SoonChunHyang Univ. UCLAB (2016 ~ 2018) ▣ Military Service - SoonChunHyang Univ. R.O.T.C 57th (2017 ~ 2018) - R.O.K Army Informatio..
[Python] 혼자공부하는 파이썬
·
Study/Book Recommend (Computer)
▣ 목차 Chapter 01 파이썬 시작하기 파이썬을 하기 전에 읽는 아주 간단한 설명 컴퓨터 프로그램 프로그래밍 언어 프로그래밍 언어, 파이썬 파이썬이 인기 있는 이유 3가지 키워드로 정리하는 핵심 포인트 확인문제 파이썬을 배우기 위해 준비해야 할 것들 파이썬 설치하기 파이썬 실행하기: 파이썬 인터렉티브 셸 텍스트 에디터 사용하기(1): 파이썬 IDLE 에디터 텍스트 에디터 사용하기(2): 비주얼 스튜디오 코드 4가지 키워드로 정리하는 핵심 포인트 확인문제 이 책에서 자주 나오는 파이썬 용어들 표현식과 문장 키워드 식별자 주석 연산자와 자료 출력: print() 5가지 키워드로 정리하는 핵심 포인트 확인문제 Chapter 02 자료형 02-1 자료형과 문자열 자료형과 기본 자료형 문자열 만들기08 문자..
[C] 헤더파일과 프로그램 모듈화
·
Study/C, C++
프로그래밍 공부를 하며 작성한 소스코드는 간단하고 Code Line이 비교적 짧지만 상용 소프트웨어는 매우 복잡하고 장문의 Code Line이 생긴다. 또한 다른 사람과 협업하여 기능을 구현해 하나의 프로그램을 완성시키고는 한다. 본 포스팅에서는 C프로그래밍의 헤더파일에 대해 알아보고 모듈화 하는 과정에 대해 알아보겠다. 헤더파일 C/C++ 언어에서 헤더파일( .h )은 주로 외부 소스코드 파일에서 정의된 변수나 함수를 쓰기 위한 일종의 레퍼런스로 컴파일러가 기본적으로 지원하는 표준헤더(stdio. math, time)와 사용자가 임의로 만든 사용자 헤더로 나눠진다. 헤더파일을 사용하기 위에 전처리기에서 선언하는 방법은 아래와 같다. #include // 표준헤더파일 #include"Test.h" // ..
[Web] 웹 데이터 수집 및 가공 관련 용어정리
·
Study/ETC
웹에 존재하는 데이터를 처리하는 프로그램을 작성하기 위해 데이터 수집 및 가공의 과정을 거치게 된다. 데이터를 수집 및 가공하는 과정에서 파싱, 크롤링, 스크래핑 등 용어를 사용하는데, 본 포스팅에서는 웹에서 데이터를 수집 및 가공과 관련된 용어에 대해 정리한다. 파싱(Parsing) 분석하다(parse)의 사전적 의미로, 웹페이지 내에서 특정 패턴, 순서로 데이터를 추출하여 데이터를 가공하는 것. 크롤링(Crawling) 기어가다(Crawl)의 사전적 의미로, 광대한 웹사이트에서 필요한 정보를 수집/분류/저장하여 사용자가 필요한 시기에 쉽게 참조 할 수 있도록하는 일련의 로봇임. 스크래핑(Scraping) 조각/단편의 정보(scrap)의 사전적 의미로, 데이터(자료)를 수집하는 모든 과정. 크롤링도 스..