README
go home! :house_with_garden:
Basic Education
마음가짐
다른 사람이 내 코드를 봤을 때 깨끗하다고 감탄했으면 좋겠다.
문학적인 코드를 작성해라. 마치 소설처럼 위에서 아래로 읽혀야 한다.
리팩토링을 해라(절대 미루지 말고), 테스트 코드를 짜라
개발의 시간은 돌아가는데 까지의 시간이 아니라, 리팩토링하는 시간을 포함해야 한다.
함수를 짜는 방법
논문을 쓰는 것과 같다. 먼저 생각을 하고 기록한 후 읽기 좋게 다듬는다. 함수도 마찬가지다. 처음에는 길고 복잡하다. 이름은 즉흥적이고 중복된다. 하지만 그 서투른 코드를 빠짐없이 테스트 코드를 작성한다. 그런 다음 코드를 다듬고, 함수를 만들고, 이름을 바꾸고, 중복을 제거한다. 메소드를 줄이고 순서를 바꾼다. 때로는 전체 클래스를 쪼개기도 한다. 이 와중에도 코드는 계속 테스트 케이스를 통과한다. 최종적으로 함수가 만들어진다. 처음부터 딱 짜내지 않는다. 그게 가능한 사람은 없으니까.
업무 전문 지식
Basic knowledge
Basic
C++, MFC 개인 프로젝트 진행
디버깅
Programming Math
Design
Design Pattern
Naming
Commit Message Rule
QA
Code Quality
Code Review
Memory / Storage
응용프로그램 관리
DevOps
DevOps Overview
Project Management
Work
Name
Version Control
Communication Tool
CI/CD
GitLab
Issue Tracking, Planning
Docs Cooperation
Static Analysis
Unit Test
Code Review
비개발자를 위한 기본적인 소스 관리 툴 사용하기
Setting
Visual Basic Setting
Visual Code Basic Setting
Etc Setting
Modern C++
C++ Basic
C++ 17
Modern C++ Framework 구현 분석
C++ 50 계명!!
MIDAS : 기반 개발 및 응용
Role
MIDAS DB
Confluence 참고 (내가 정리)
Phase
Confluence 참고 (내가 정리)
CIM 기반 FrameWork
Alice UI
Confluence 참고 (기존 자료 참고)
CIM 기반 UI 엔진
CAD
Parasolid
: 다른 회사 3D CAD 엔진
Last updated
Was this helpful?