월 24,750원
5개월 할부 시
초급자를 위해 준비한
[프로그래밍 언어, 개발 도구] 강의입니다.
C++의 가장 큰 장벽이 무엇일까요? 제가 생각했을 때는 CMake가 아닐까 싶습니다. 처음 C++을 시작했을 때, 소스 파일 하나 빌드 하기도 어렵게 만들었던 CMake… 저와 함께 부숴볼까요? 이 강의와 함께라면 당신도 CMake Master!
이런 걸
배워요!
이런 분들께 추천드려요!
학습 대상은
누구일까요?
선수 지식,
필요할까요?
양은성(HolyGround) 입니다.
Intro
나름(?) 사회화가 많이 된 ENTP이다. 입버릇이 추상화다. 재사용이 불가능 한 것을 극도로 싫어한다. 읽기 불편한 코드를 보면 당장 리팩토링을 하지 않고는 적성이 풀리지 않는다. 처음엔 차가워 보일 수 있지만 알고 보면 마음이 따뜻한(?) 남자다. 고양이를 매우 많이 좋아한다.
Contents
Employment
Software culture creator/대표, HolyGround, 2023.06 - Present
Visual SLAM SW architect, Visual Positioning team, StradVision, 2021.12 - 2023.05
Perception part tech-lead, LMDR(Last Mile Delivery Robot) algorithm team, Robotis, 2019.01 - 2021.12
Communities
동료가 읽기에 좋은 코드를 작성해볼까요?, 방장, 카카오톡 오픈채팅방
저희는_SLAM_마스터가_될겁니다, 부방장, 카카오톡 오픈채팅방
Lectures
Python Basic Grammar 교육
서울ICT이노베이션 특성화고등학교 AI교육, 한국디지털융합진흥원, 2023.08 - 2023.09
C++
Coding Guideline 특강
개발환경 설정/Build System/Code Quality Improvement 특강
Development environment setting for C++ 특강
Build System for C++ Modular Project 특강
Mentoring
[3기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Perception), Programmers, 2023.01
[5기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Perception), Programmers, 2023.09
Achievements
자동 주차 위치인식을 위한 Visual SLAM(vSLAM) SW 개발/SW Architect
Visual SLAM framework 설계
재사용이 가능한 자체적인 Visual SLAM framework 설계
Framework core modules(thread/log/time/container/etc...) 구현
Visual SLAM framework 개발 leading
Milestone 설정 및 업무 할당
팀원들에게 SW 개발 가이드 진행
Visual SLAM framework 개발 환경 구축
SW guideline(C++/Architecture/etc...) 정의 및 배포
Collaboration(Code review/etc...) 개발 문화 설정 및 정착
SW guideline을 만족하는 static analysis 설정 및 적용
Docker 기반 CI/CD 유지보수
배송로봇을 위한 Perception SW 개발/Tech lead
Perception S/W framework 설계
Multi-thread framework 설계 및 구현
Perception S/W module들간의 통신을 위한 atomic interfacing 설계 및 구현
재사용 가능한 sensor driver/API 설계 및 구현
CPU-GPU 효율적인 자료구조 및 CUDA용 공용 함수 구현
TensorRT기반 DL inference module 설계 및 구현
Autonomous perception algorithm 개발
Real-time mapping algorithm 개발
Collision detection algorithm 개발
Navigation algorithm 개발
Real-time video streaming 기술 개발
Skills
Programming
C
C++
Modern C++
Python
CUDA
Frameworks
Git
CMake
Docker
OpenCV
ROS
ROS2
Software engineering
Software architecturing
CI/CD
SW static analysis
Multi threading
Atomic programming
Linux
Robotics
Camera geometry
Image processing
Embedded platform
Open sources
Interests
Software architecture
Development culture
SLAM(Simultaneous Localization And Mapping)
Robotics
Computer vision
Autonomous driving
Education
Bachelor of Engineering, Information and Communication Engineering, Chungbuk National University, 2009.03 – 2014.02
Master of Engineering, Control and robot engineering, Chungbuk National University, 2014.03 – 2017.02
Ph.D. of Engineering(수료), Control and robot engineering, Chungbuk National University, 2017.03 – 2019.02
Research Experiences
Student researcher(Advisor: Gon-Woo Kim), Intelligence Robot Lab, Chungbuk National University, 2013.06 - 2018.12