책에서 설명하는 C++ 객체지향 특성 요약 1. 객체와 캡슐화캡슐화는 데이터를 갭슐로 싸서 외부의 접근으로부터 데이터를 보호하는 객체지향 특성C++에서는 캡슐의 역할을 하는 것이 클래스이며 class 키워드를 이용하여 작성객체는 클래스라는 틀에서 생겨난 실체(instance)C++ 클래스는 멤버변수와 멤버함수들로 이루어지며 public(외부에 공개), private(외부 공개 X)로 선언멤버 함수를 통해 멤버 변수에 간접적으로 접근2. 상속성자식이 부모의 유전자를 물려받는 것와 유사한 개념상속 받은 자식 클래스는 부모 클래스의 선언된 멤버도 함께 가지고 있게 된다.상속은 규현된 코드의 재사용성을 높여서 소프트웨어 생산성을 높인다.3. 다형성하나의 기능이 경우에 따라 서로 다르게 보이거나 다르게 작동하는 ..
C++을 공부하기 앞서 C++의 특징과 C언어와 C++이 어떻게 다른지 간단하게 알아보자. 1. 책에서 설명하는 내용 요약절차지향 VS 객체지향C: 실행하고자하는 절차대로 일련의 명령어를 나열하여 프로그래밍 하는 절차 지향 프로그래밍C++: 소프트웨어의 재사용을 통해 소프트웨어 생산성을 높이고, 복잡하고 큰 규모의 소프트웨어 작성, 관리, 유지보수를 쉽게 하기 위해 데이터 캡슐화, 상속, 다형성등 객체지향 개념 도입C++ 특징C언어와 호환 가능객체지향 개념 도입타입체크를 엄격하게 하여 실행 시간 오류를 줄이고 디버깅하는 것을 도와줌멤버함수에 인라인 함수를 도입하는 등 함수 호출로 인한 시간 저하를 마긍ㅁ C언어에서 추가한 기능함수 중복(fuction overriding) : 매개변수의 개수나 타입이 서..
나의 현재 상황은 한 달 전에 이직을 하였고 적응하고 있지만 이전 직장에서 생산성 없이 바쁨에 벗어나 잠시 숨을 고르고 여유가 생겼다. 이전 직장에 다닐 때 너무 정신이 없이 지냈다. 그래서 세상이 어떻게 돌아가고 어떤 일이 일어났는지, 어떻게 변하고 있는지 놓치고 살았다. 예전에는 세상에 무슨 일이 일어나는지 관심이 많았는데 정신없는 직장생활과 결혼까지 겹치면서 세상과의 끈을 놓아버렸다. 2년 전까지만 해도 틈틈히 시간내서 공부를 열심히 했다. 나의 공부 방법은 인강을 들으면서 개념을 공부하고 예제 코드를 따라 치는 거였다. 하지만 이제는 나의 상황이 주니어에서 성과를 내야될 거 같은 4년차에 접어들었고 새로운 업무 환경에 적응해야하기 때문에 기존에 공부 방식에서 벗어나 빠르게 배우고 실무에 적응할 ..
새로운 회사에 이직했는데 인코더를 사용하는데 새로운 개념이라 정리해서 올려봅니다. 인코더란인코더는 회전이나 직선과 같은 물리적 움직임을 전기 신호로 변환해, 카운터나 PLC 등 모션 제어 시스템의 제어 장치가 이를 인식할 수 있도록 하는 핵심 센서다. 인코더 가 생성하는 피드백 신호를 통해 제어 시스템은 위치, 이동 거리(카운트), 속도, 방향 등의 정보를 정확하게 파악할 수 있으며, 이러한 정보는 다시 특정 동작을 수행하기 위한 제어 명령으로 활용 된다. 즉, 엔코더는 실제 기계의 움직임과 제어 시스템을 연결 하는 핵심적인 피드백 장치라 할 수 있다. 증분형 인코더(Incremental Encoder)는 축의 회전/이동량을 “증가분(변화량)”으로 측정하는 센서입니다.즉, “지금 절대 위치가 어디냐”보다..
- Total
- Today
- Yesterday
- tailwindcss
- raspberrypi
- tailwind
- 포인터
- NestJS
- CSS
- JavaScript
- C
- SQL
- 재미있는
- js syntax
- 객체지향
- 미라클모닝
- Kernel
- variable
- Linux
- yocto
- opencv
- Til
- 초아
- JS
- C++
- Python
- QT
- var
- 20.03.11.(목)
- 오늘의 공부
- 라즈베리파이
- JSON
- 모닝독서
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
