개발대장 양은성
Robotics Software Architect
9년 동안 로보틱스 소프트웨어를 만들었어요. ROBOTIS와 STRADVISION에서는 필요한 시스템과 프레임워크를 처음부터 설계하고 구현했어요.
지금은 제가 만든 교육 플랫폼 HolyGround를 혼자 운영해요. 실제 업무에 쓰는 AI 작업 운영체제와 로보틱스 C++ 개발 시스템을 가르칩니다.
경력과 직접 만든 시스템
2023.06 ~
HolyGround - 대표
교육 플랫폼 HolyGround를 만들고 운영하고 있어요. 1인 비즈니스라 교육 기획과 제작, 개발, 마케팅, 회사 운영, 사이트 제작까지 직접 맡아요. 이 모든 과정에 AI를 써요.
2021.12 ~ 2023.05
STRADVISION - Visual SLAM Software Architect
아무것도 없는 상태에서 자동주차용 Visual SLAM 시스템을 설계했어요. 읽기 좋은 코드 원칙을 적용했고, 현업 소프트웨어 규격을 지켰어요.
기능 개발 기간 2개월 → 2주
고객사 인증 통과
2019.01 ~ 2021.12
ROBOTIS - Perception Part Tech Lead
배송로봇 인지 소프트웨어 개발을 이끌었어요. ROS로는 필요한 성능이 안 나왔거든요. 그래서 핵심 프레임워크를 멀티스레딩 기반으로 바닥부터 전부 구축했어요. NVIDIA Jetson에서는 CUDA 병렬처리를 최적화했고요.
AI 작업 운영체제를 만들게 된 이유
HolyGround를 혼자 운영하려니 AI로 일할 수밖에 없었어요. 처음에는 꽤 잘하는 것 같았어요. 그런데 일을 계속 맡기다 보니 결과물이 이상해지기 시작했어요. 그렇다고 AI 없이 모든 일을 혼자 할 수도 없었고요.
문제는 프롬프트 하나가 아니었어요. AI가 제 정보와 기준, 일하는 방식과 자료를 읽을 수 있어야 했습니다.
흩어진 정보를 정리했어요. AI가 필요할 때 그 내용을 읽고 같은 기준으로 일하도록 작업 구조를 만들었고요. 개발과 마케팅, 회사 운영, 사이트 제작에 직접 쓰면서 계속 고쳤어요. 그렇게 만든 게 지금의 AI 작업 운영체제입니다.
로보틱스 현장에서 여러 작업을 하나의 시스템으로 묶고 운영해온 경험이 여기에도 이어졌어요. 제가 AI를 가르치는 내용은 이 시행착오와 운영 경험에서 나왔어요.
지금 만드는 교육
인공지능 다스리기
AI가 내 정보와 기준을 읽으며 일하게 만드는 법
자기 정보와 원칙, 말투, 작업 방식과 자료를 한곳에 모아요. 그리고 AI가 그 내용을 읽으며 일하는 개인 작업 운영체제를 만듭니다. AI가 처음인 분은 설치와 기본 사용부터 시작하실 수 있어요. 이미 매일 쓰시는 분은 일이 길어져도 기준이 흐트러지지 않는 구조를 만드실 수 있고요.
Readable Programming
인공지능으로 개발하는 로보틱스 C++
코딩 기준, 프로젝트 구조, 빌드 구성, 품질 게이트와 테스트 구조를 하나의 로보틱스 C++ 개발 시스템으로 연결해요. C++을 읽고 쓸 줄 알고 지금 코드베이스를 다루는 로보틱스·자율주행 개발자를 위한 과정이에요. C++ 문법을 처음 배우는 강의는 아니고요.
가르쳐온 곳
프로그래머스 자율주행 데브코스 1·2·3·5·6기에서 C++ 개발환경, 빌드 시스템, 코드 품질 멘토링
SSAFY 포트폴리오 특강
서울ICT이노베이션 특성화고 Python 교육
강의에서 남기는 것
제가 실제로 쓰는 시스템을 열어서 보여드려요. 결과물만 따라 만들고 끝내지 않아요. 왜 이런 구조가 필요했는지, 각자의 일에 가져갈 때 뭘 바꿔야 하는지까지 설명해요. 강의를 다 들으신 뒤에 남아야 하는 건 구경한 시스템이 아니에요. 자기 일에 맞는 시스템이어야 합니다.
👋🏼 자기소개
안녕하세요! 저는 얼마 전까지 로봇/자율주행 필드에서 SW architect로 일했던 양은성입니다.
많은 사람들이 클린코드가 중요하다고 얘기합니다. 하지만 실제로 어떻게 적용해야할지는 모르는 경우가 많이 있죠. 저는 현업에 종사하면서 좋은 코드와 좋은 구조, 개발문화에 대한 끊임 없는 고민해왔습니다. 그러던 중 회사에서 얻은 좋은 기회를 통해 거대한 시스템 프레임웍을 바닥부터 설계하고 구현해야 했었죠. 저는 이 고민들을 아낌없이 해당 프레임웍에 녹여 냈고 실제적으로 흔히 이야기하는 클린코드/아키텍쳐가 적용된 이 프레임웍은 개발 효율에 엄청난 향상을 가져왔습니다!!!!!(기존코드로 3개월 이상 걸릴 모듈 구현이 2주 안으로 끝나는 기적을 보았습니다!)
저는 이 경험을 여러분들과 나누고 싶습니다. 한국의 많은 기업에서는 아직까지도 코드 퀄리티의 중요성을 알지 못하고 알면서도 '일단은'이라는 마인드로 넘기고 있습니다. 하지만 이것에는 진짜 힘이 있고 이 힘이 여러분이 계신 직장과 학교에서 실제가 됐으면 좋겠습니다!
경력
- Perception part tech-lead, LMDR(Last Mile Delivery Robot) algorithm team, Robotis, 2019.01-2021.12
- Visual SLAM SW architect, Visual Positioning team, StradVision, 2021.12-2023.05
대외활동
- 동료가 읽기에 좋은 코드를 작성해볼까요?, 방장, 카카오톡 오픈채팅방
- 저희는_SLAM_마스터가_될겁니다, 부방장, 카카오톡 오픈채팅방
🔎 멘토링 분야
- 이력서 첨삭/모의 면접(Perception part tech-lead로 다수의 면접관 경험)
- 커리어 상담
- Code review(C++, CUDA, Python등)
- 모듈 설계, 인터페이스 설계
- 알고리즘(Computer vision, SLAM, 자율주행 등...)
- 좋은 코드를 작성하기
- 개발문화 셋업
- 개발 생산성 향상
- 그 외 업계 뒷 이야기(?)
🏃🏻♀️ 진행 방식
- 모든 멘토링은 온라인으로 진행
- Google meet을 통해 진행
- Code review가 필요한 경우 github PR을 통해 진행, 부득이한 경우 IDE로 code를 살펴볼 수 있게 셋팅
📚 멘토링에 필요한 준비
- Google meet을 진행할 개인 PC
- 헤드폰 or 이어폰(원활한 소통을 위해)
강의
수강평
- readable_code:: 따라하면 끝나있는 C++ 개발환경 설정 A to Z
- readable_code:: 따라하면 끝나있는 C++ 개발환경 설정 A to Z
- readable_code:: 따라하면 끝나있는 C++ 개발환경 설정 A to Z
- readable_code:: 따라하면 끝나있는 C++ 개발환경 설정 A to Z
- readable_code:: 따라하면 끝나있는 C++ 개발환경 설정 A to Z
게시글
스터디
모집중
[D-3] 2개월 걸리던 개발을 2주에 끝낸 비결 공유합니다
- 좋아요수
- 1
- 댓글수
- 0
- 조회수
- 182
질문&답변
강의자료는 어디서 받을 수 있을까요?
https://github.com/Holy-Ground/readable_code-cpp-build_system-modular_project_with_cmake퍼블릭 레포로 변경해놨습니다!감사합니다!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 199
질문&답변
cmake 설치 및 예제 파일
안녕하세요!https://www.inflearn.com/course/리더블코드-따라하면-끝나있는-c++-개발환경해당 강의에 내용이 포함돼 있습니다.무료 강의이니 해당 강의 참고해서 셋팅하시길 원합니다!감사합니다!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 497
질문&답변
MATCHES - 특정 패턴 포함
죄송합니다. 제가 오기술을 했네요...![a-z]{3}.txt$으로 진행하셔야해당 내용이 동작합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 462
질문&답변
발표 자료 문의
안녕하세요! 문의 주셔서 감사합니다.발표 PPT 자료는 공유 해드리지 않고 있습니다.설치를 위한 커멘드는 공유해드린 스크립트 파일을 참고해주시면 좋을 것 같습니다.감사합니다!
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 512





