C, C++주석
C, C++에서 코드를 작성하다보면, 실제 코드는 아니지만 프로그래머나 코드를 보는 다른 이에게 공유하고 싶은 내용이 생길 수도 있다. 주석( 註釋, annotation, footnote, comment)은 바로 이런 용도로 쓰이는데, 사전적 의미는 '낱말이나 문장의 뜻을 쉽게 풀이함. 또는 그런 글'이다. C, C++ 코딩하다가 주석를 만들어 처리하는 방법은 2가지가 있다. 주석은 컴파일에 영향을 주지 않고, 실제로 코드가 작동하는데 어떠한 영향을 주지 않는다. 컴파일의 대상이 되지 않기 때문이다. 또한 없어도 무방하다. 주로 코드에 대한 설명이나 개발자가 코드를 알아보기 위한 메모 등으로 작성하며, 코드를 다른 개발자가 분석할 경우 참고할 수 있는 정보를 제공한다. 주석처리의 방법은 첫번째는 '/*'..
2022. 6. 9.
C++의 시작
C++은 C언어에서 발전한 언어로, C언어와의 호환성, 객체 지향, 타입 검사, 실행시간의 효율성 극대화를 목적으로 설계되었다. C++의 소스 프로그램 파일(.cpp, .cxx, .C)은 처리하고자 하는 작업을 수행하는 명령어들이 들어있는 파일이다. C++의 헤더파일(확장자: .h)은 프로그램을 실행할 때 필요하거나 중요한 정보인 클래스, 함수의 원형, 매크로, 전역 변수, 상수 등 여러 소스 파일에 공통적으로 선언되는 내용 등을 담고 있다. 단독으로 컴파일되지 않고, #로 시작하는 선행 처리기 지시어(preprocessor directives)에 의해 소스 프로그램 파일에 삽입되어 함께 컴파일된다. 이때, 컴파일러(compiler)로 생성된 목적 코드는 바로 실행이 어렵고, 링킹 과정을 거쳐야 한다. ..
2022. 6. 8.
IoT(Internet of Thing, 사물 인터넷)
사람이 개입하지 않고, 사물과 사물이 통신하는 것. IoT(Internet of Thing, 사물인터넷)는 모든 사물들이 인터넷에 연결되어 상호간에 통신을 하는 것을 의미합니다. 사람, 사물, 공간 등 모든 것들(Things)이 인터넷(Internet)으로 서로 연결되어 모든 것들에 대한 정보가 생성, 수집되고, 공유, 활용되는 환경에서 인터넷에 연결된 사물끼리 대화를 나눕니다. 이를 위해서는 사물끼리 통신을 통해 주고 받을 수 있는 센싱 기술이 있어야 합니다. 센서 종류로는 스마트폰의 가속 센서, 자이로 센서(Gyro Sensor), 온도/습도 센서, RGB센서, 밝기 센서(Light Sensor), 심장 박동 센서(Heartbeat Sensor) 등이 있고, IoT 활용 예로는 유라이크 코리아의 라이..
2022. 6. 1.
Big Data(빅 데이터)
Big Data(빅 데이터)는 다양한(Variety) 형태의 데이터로, 생산되는 속도가 빠르고(Velocity)와 양이 방대하여(Volume) 기존의 방법과 도구로 데이터를 수집, 저장, 분석이 어려운 데이터입니다. 앞의 3V를 기반으로 데이터를 실시간으로 분석하여 가치(Value)를 창출할 수 있습니다. 데이터 유형은 데이터베이스, 스프레드 시트, 사무정보와 같은 정형 데이터에서 시스템 로그(system log), 센서 데이터, HTML 등의 반정형 데이터 그리고 멀티미디어, 이메일, 문서, SNS와 같은 비정형 데이터, 사물정보, 인지정보 데이터로 유형이 다양해지고, 생산되는 데이터의 양이 어마어마하게 커지고 있습니다. 반면, 빅 데이터를 저장하는 비용은 점점 낮아지고 있습니다. 또한 데이터의 실시간..
2022. 5. 31.