강의

N
챌린지

멘토링

N
클립

로드맵

현업 로봇/자율주행 SW architect의 code review, clear code, 개발문화, 생산성, algorithm

👋🏼 자기소개

안녕하세요! 저는 얼마 전까지 로봇/자율주행 필드에서 SW architect로 일했던 양은성입니다.

많은 사람들이 클린코드가 중요하다고 얘기합니다. 하지만 실제로 어떻게 적용해야할지는 모르는 경우가 많이 있죠. 저는 현업에 종사하면서 좋은 코드와 좋은 구조, 개발문화에 대한 끊임 없는 고민해왔습니다. 그러던 중 회사에서 얻은 좋은 기회를 통해 거대한 시스템 프레임웍을 바닥부터 설계하고 구현해야 했었죠. 저는 이 고민들을 아낌없이 해당 프레임웍에 녹여 냈고 실제적으로 흔히 이야기하는 클린코드/아키텍쳐가 적용된 이 프레임웍은 개발 효율에 엄청난 향상을 가져왔습니다!!!!!(기존코드로 3개월 이상 걸릴 모듈 구현이 2주 안으로 끝나는 기적을 보았습니다!)

저는 이 경험을 여러분들과 나누고 싶습니다. 한국의 많은 기업에서는 아직까지도 코드 퀄리티의 중요성을 알지 못하고 알면서도 '일단은'이라는 마인드로 넘기고 있습니다. 하지만 이것에는 진짜 힘이 있고 이 힘이 여러분이 계신 직장과 학교에서 실제가 됐으면 좋겠습니다!

경력

대외활동

🔎 멘토링 분야

  • 이력서 첨삭/모의 면접(Perception part tech-lead로 다수의 면접관 경험)
  • 커리어 상담
  • Code review(C++, CUDA, Python등)
  • 모듈 설계, 인터페이스 설계
  • 알고리즘(Computer vision, SLAM, 자율주행 등...)
  • 좋은 코드를 작성하기
  • 개발문화 셋업
  • 개발 생산성 향상
  • 그 외 업계 뒷 이야기(?)

🏃🏻‍♀️ 진행 방식

  • 모든 멘토링은 온라인으로 진행
  • Google meet을 통해 진행
  • Code review가 필요한 경우 github PR을 통해 진행, 부득이한 경우 IDE로 code를 살펴볼 수 있게 셋팅

📚 멘토링에 필요한 준비

  • Google meet을 진행할 개인 PC
  • 헤드폰 or 이어폰(원활한 소통을 위해)
멘토 개발 대장 프로필

SW 엔지니어
개발 대장 입니다.

SW 엔지니어

시니어 (9년 이상)

9명 멘티

4개 리뷰

5.0점 평점

개발대장 양은성

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++ 문법을 처음 배우는 강의는 아니고요.

Readable Programming 살펴보기

가르쳐온 곳

  • 프로그래머스 자율주행 데브코스 1·2·3·5·6기에서 C++ 개발환경, 빌드 시스템, 코드 품질 멘토링

  • SSAFY 포트폴리오 특강

  • 서울ICT이노베이션 특성화고 Python 교육

강의에서 남기는 것

제가 실제로 쓰는 시스템을 열어서 보여드려요. 결과물만 따라 만들고 끝내지 않아요. 왜 이런 구조가 필요했는지, 각자의 일에 가져갈 때 뭘 바꿔야 하는지까지 설명해요. 강의를 다 들으신 뒤에 남아야 하는 건 구경한 시스템이 아니에요. 자기 일에 맞는 시스템이어야 합니다.

멘토링 리뷰

전체

4

5.0

4개의 리뷰

  • 5.0

    제가 원했던 내용을 그대로 반영해주셨습니다. 업계에 대한 정보나, 제게 유리한 부분을 파악해서 어떤 부분으로 노력하면 목표에 도달할 수 있는지 대답해주셨습니다. 많은 정보를 들을 수 있었고, 굉장히 도움이 되었습니다 멘토님의 조언에 따라 성공하게 되면 다시 돌아오겠습니다!

  • 5.0

    정말 많은 도움을 주셨습니다. 특히 개발자로써 어떤 마음가짐과 생각을 가지고 있어야 좋은지에 대한 내용이 인상적이였습니다. 다음에도 가능하면 신청하겠습니다!!

  • 5.0

    현재 커리어의 상태와 방향성에 대해 너무나 명확한 비전을 제공해주셨습니다. 이 상태로 연차가 쌓인다면 어땠을지 아찔해지는데 앞으로의 과정에 큰 시간을 아껴주셨습니다. 정말 다시 한번 감사 인사 전합니다.

  • 5.0

    부족한 제 코드를 상세하게 봐주시고 좋은 피드백을 너무 많이 주셨습니다 ㅠㅠㅠ 덕분에 정말 많이 배웠습니다. 조만간 다시 코드 업데이트해서 멘토링 신청하겠습니다!!!

55,000

1시간· 1회 최대 1