일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 코틀린개발환경
- 네이버클라우드
- Jenkins
- octoprint
- data serialization formats
- docker
- 3D 프린터 용어
- 3d프린터 초보
- github
- kubernetes
- 3D프린터입문
- NAS HDD교체
- gitlab
- Token인증방식
- OnlineIDE
- 3D프린터 입문
- Kotlin
- docker container
- git
- nas
- C언어
- 데이터 직렬화 포맷
- 3D프린터
- 3D모델링
- 리눅스 파일동기화
- Notification
- ci/cd
- 3D
- linux job
- IoTNetwork
- Today
- Total
목록Study (83)
0과 1을 공부하다.
1.1 서론 4차 산업혁명시대에서 인공지능(AI), 사물인터넷(IoT), 빅데이터(Big-Data)를 빼놓고 이야기 할 수 없을 것이다. 세 가지 핵심기술이 융합되어 업무 효율과 삶의 질을 향상 시키는 기술이 발전하여 등장하였다. 특히 IoT는 연결성과 인지 능력을 넘어 개별 지능을 갖고 스스로 행동하는 자동화 과제에 직면하게 된다. 각 사물이 스스로 환경을 인지하고 판단을 내리기 위해 인공지능 기술의 필요성이 대두되게 되고 각 사물의 엑추에어터와 센서로부터 수집된 방대한 데이터를 수집/저장/처리/분석하기 위해 빅데이터 기술의 필요성이 대두되게 된다. 본 1장에서는 인공지능(AI) 기술과 사물인터넷(IoT) 융합의 필요성이 대두되는 이유를 Big Data 관점에서 설명하고 보안적인 측면에서 인공지능과 빅..
리눅스환경(Cent or Rocky)에서 C/C++ gcc 컴파일러를 설치한다. 설치 / 컴파일 / 파일 실행 리눅스 명령어는 아래와 같다. 1. gcc (C) 설치 yum install gcc : gcc 설치 gcc --version : 버전확인 2. g++ (C++) 설치 yum install gcc-c++ : g++ 설치 g++ --version : 버전확인 3. gcc (C), g++(c++) 컴파일 gcc -o test test.c : c컴파일 g++ -o test test.cpp : c++ 컴파일 4. 파일 실행 ./test : 코드 실행 리눅스 C/C++ 컴파일러 설치 및 컴파일, 실행 끝.
필자는 시놀로지사의 NAS(DS218)를 보유하고 있다. 파일 서버로서 개인 용도로 사용하고 있으며, RAID 1으로 2TB 2개를 구성하여 사용하고 있다. 보안을 전공했지만 혼자 사용하고 단순 파일 저장용도만 혼자 사용하고 있다는 안일한 생각 때문에 필자는 부끄럽게도 랜섬웨어를 당했다. 아래 사진은 랜섬웨어 피해를 당한 사진이다. 랜섬웨어(Ransomware)는 몸값을 의미하는 Ransom과 소프트웨어(Software)가 결합된 합성어로 해커가 피해자의 자료를 암호화 시키고 데이터를 인질로 잡고 복구에 대한 금전적 지불을 요구하는 사이버공격의 형태이다. 불행중 다행으로 대부분의 자료는 이전에 백업 해둔 자료가 있어 복구했지만 일부 자료를 손실되는 피해를 입게 되었다. 만약 개인용도로 사용하는 것이 아닌..
2021년 아주대학교 정보통신대학원 IoT개론 IoT서비스 조사 및 분석 과제수행
본 글에서는 C언어에서 사용하는 고유한 의미를 가지고 있는 키워드(Keyword) , 예약어(reserved word)의 내용을 정리하고 해당 키워드의 간략한 사용법을 알아본다. 자세한 내용은 언급하지 않으니 참고용도로만 언급한다. ■ const (변수 상수화) const는 변수의 값의 변경을 방지하기 위해 상수화 하는 것이다. 해당 키워드를 사용하면 선언과 동시에 초기화 해야 한다. int num1 = 100; // 일반 변수선언 const int num2 = 100; // 상수화 변수선언 num1++; // num1변수 1증가 num2++; // 컴파일 에러 ! ■ sizeof (자료형 크기) sizeof는 매개변수로 입력한 자료형 또는 변수의 자료형 크기를 byte단위로 반환함. sizeof(cha..
C언어에서 C++로 입문하면 구조체와 클래스의 유사성 때문에 혼란이 온다. 본 게시글에서는 구조체와 클래스의 대해 알아보고 차이점에 대해 알아본다. 구조체(struct) 추상화를 이용해 사용자 정의 자료향을 만드는 것. struct Car { int Oil; // 연료의 잔량을 나타냄 int Speed; // 현재 차의 속력을 나타냄 void Accelerator(); void Break(); void Mission(); }; C언어 프로그래밍을 통해 배웠던 위 코드는 자동차의 요소와 기능을 묶어 선언한 구조체이다. 자동차에 많은 요소들이 있겠지만 연료, 속도, 엑셀, 브레이크, 기어변속 등 이처럼 연관성 있는 것들끼리 묶으면 구현 및 유지보수가 유리해진다. 클래스(class) 객체를 사실적으로 표현하지..
컴퓨터에서 표현되는 진법인 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진법은 ..
▣ 목차 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언어..
▣ 목차 Chapter 01 파이썬 시작하기 파이썬을 하기 전에 읽는 아주 간단한 설명 컴퓨터 프로그램 프로그래밍 언어 프로그래밍 언어, 파이썬 파이썬이 인기 있는 이유 3가지 키워드로 정리하는 핵심 포인트 확인문제 파이썬을 배우기 위해 준비해야 할 것들 파이썬 설치하기 파이썬 실행하기: 파이썬 인터렉티브 셸 텍스트 에디터 사용하기(1): 파이썬 IDLE 에디터 텍스트 에디터 사용하기(2): 비주얼 스튜디오 코드 4가지 키워드로 정리하는 핵심 포인트 확인문제 이 책에서 자주 나오는 파이썬 용어들 표현식과 문장 키워드 식별자 주석 연산자와 자료 출력: print() 5가지 키워드로 정리하는 핵심 포인트 확인문제 Chapter 02 자료형 02-1 자료형과 문자열 자료형과 기본 자료형 문자열 만들기08 문자..
프로그래밍 공부를 하며 작성한 소스코드는 간단하고 Code Line이 비교적 짧지만 상용 소프트웨어는 매우 복잡하고 장문의 Code Line이 생긴다. 또한 다른 사람과 협업하여 기능을 구현해 하나의 프로그램을 완성시키고는 한다. 본 포스팅에서는 C프로그래밍의 헤더파일에 대해 알아보고 모듈화 하는 과정에 대해 알아보겠다. 헤더파일 C/C++ 언어에서 헤더파일( .h )은 주로 외부 소스코드 파일에서 정의된 변수나 함수를 쓰기 위한 일종의 레퍼런스로 컴파일러가 기본적으로 지원하는 표준헤더(stdio. math, time)와 사용자가 임의로 만든 사용자 헤더로 나눠진다. 헤더파일을 사용하기 위에 전처리기에서 선언하는 방법은 아래와 같다. #include // 표준헤더파일 #include"Test.h" // ..