일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스 파일동기화
- github
- kubernetes
- 코틀린개발환경
- 3D모델링
- OnlineIDE
- 3d프린터 초보
- 3D
- 3D프린터 입문
- linux job
- 3D프린터입문
- Token인증방식
- 3D프린터
- data serialization formats
- IoTNetwork
- 데이터 직렬화 포맷
- gitlab
- git
- Notification
- nas
- Jenkins
- NAS HDD교체
- Kotlin
- 3D 프린터 용어
- ci/cd
- docker
- octoprint
- docker container
- 네이버클라우드
- C언어
- Today
- Total
목록2021/09 (18)
0과 1을 공부하다.
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진법은 ..
2021.06.26. 버킷리스트 중 하나였던 마라톤 완주를 했다. 10KM 코스라서 다소 짧은 느낌도 있었지만 장거리 러닝을 무리없이 성공했다는 것이 뿌듯하다. 앞으로 건강을 위해 자주 뛰어야겠다.
▣ 목차 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언어..
▣ 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..
▣ 목차 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" // ..
웹에 존재하는 데이터를 처리하는 프로그램을 작성하기 위해 데이터 수집 및 가공의 과정을 거치게 된다. 데이터를 수집 및 가공하는 과정에서 파싱, 크롤링, 스크래핑 등 용어를 사용하는데, 본 포스팅에서는 웹에서 데이터를 수집 및 가공과 관련된 용어에 대해 정리한다. 파싱(Parsing) 분석하다(parse)의 사전적 의미로, 웹페이지 내에서 특정 패턴, 순서로 데이터를 추출하여 데이터를 가공하는 것. 크롤링(Crawling) 기어가다(Crawl)의 사전적 의미로, 광대한 웹사이트에서 필요한 정보를 수집/분류/저장하여 사용자가 필요한 시기에 쉽게 참조 할 수 있도록하는 일련의 로봇임. 스크래핑(Scraping) 조각/단편의 정보(scrap)의 사전적 의미로, 데이터(자료)를 수집하는 모든 과정. 크롤링도 스..
인자 ? 인수 ? 반환값 ? parameter ? argument ? return ? 함수와 관련된 공부를 하다보면 다양한 용어가 존재한다. 용어를 혼용하여 잘못 이해한다면 해당 내용을 공부하며 잘못된 학습을 진행 할 수도 있다. 이번 포스팅을 통해 함수에서 사용되는 용어에 대해 알아보겠다. 함수(Function)는 왜 사용하는 것일까 ? 함수는 프로그램을 작성하는 과정에서 생기는 반복되는 코드를 '재사용' 하기 위함 목적을 가지고 있다. 반복되는 코드를 재사용 함으로서 작성된 코드의 분량(Code line)을 줄이고 함수 내부의 기능을 수정하여 유지보수에 용이하다. 아래의 코드는 Python 언어를 이용하여 함수를 구현하였다. # 두 수의 합을 구하는 sum 함수 정의 def sum(a, b): sum..
필자는 어릴 적 영화나 책을 보며 하늘을 날으는 자동차, 심부름 해주는 로봇, 내 숙제를 대신 해주는 로봇 등 현실성 없는 상상을 해본 적이 있다. 당시에는 친구들과 말도 안되는 말이라며 웃고 넘어가곤 했지만 2021년 4차 산업혁명 속에 살고 있는 지금은 상상이 현실로 이뤄지고 있다. 4차 산업혁명은 정보통신기술(ICT)과 현실세계가 융합되어 이뤄지는 차세대 산업혁명이다. 핵심기술로는 스마트카, 드론, 빅데이터, 인공지능, 사물인터넷, 생체보안 등이 있다. 우리 군은 첨단 과학기술 기반의 정예화된 군을 만들기 위해 4차 산업혁명을 기반으로 스마트 국방을 실현하고 있다. 그 예시로 드론 및 인공지능을 이용한 무기체계 개발, 가상·증강현실(VR·AR)을 이용한 교육훈련, 웨어러블을 이용한 국군 장병 건강관..