공지사항

이 블로그는 왜 시작되었을까요?

tys 2025. 7. 16. 22:24

 

어떤 코드가 더 많은 개발자에게 더 나은 결과를 제공하는가?

 

모던 C++ 실무 교육을 위한 블로그

이 블로그는 실무에서 모던 C++을 더 지능적으로 안전하고, 효율적으로 사용할 수 있도록 돕기 위해 만들어졌습니다.

 

왜 시작했나요?

국내 C++개발 환경은 C++을 단순히 'C의 확장' 정도로만 인식하는 경우가 많습니다. 모던 C++이 제공하는 강력한 기능들이 있음에도 불구하고, 여전히 C 스타일의 위험한 코드가 실무에서 자주 사용되고 있는 게 현실입니다.

 

특히 C++을 사용하면서도 C++98, C++03 수준에 머물러 있는 현실과 더불어 템플릿, RAII, 스마트 포인터와 C++11 이후에 제공되는 모던 C++의 강력한 기능들이 제대로 활용되지 못하고 있는 점은 매우 아쉬운 부분입니다.

 

실무에 어떻게 OOP를 적용하고 여기에 모던 C++을 어떻게 사용하는지 이론보다는 실무에 필요한 패턴들과 현대적인 클래스를 만드는 과정등을 코드와 예제를 중심으로 소개하려고 합니다.

 

무엇을 배울 수 있나요?

OOP의 이론과 원칙들이 어떻게 지켜지는지 자연스럽게 습득할 수 있도록 합니다.

  • 실무에서 바로 사용할 수 있는 모던 C++ 기법들: 안전한 배열 복사, 멀티쓰레드 프로그래밍, 자동 자원 관리 등
  • 성능과 안전성을 동시에 확보하는 방법: BlockingQueue, 샤딩, TLS 활용법 등
  • C 스타일 코드의 문제점과 모던 C++로의 개선 방법: 실제 코드 예제를 통한 before/after
  • 실전 프로젝트에서 활용 가능한 패턴들: 쓰레드 랩핑, 시그널 핸들링, 템플릿 활용법 등

이러한 내용들을 학습함으로써 어플리케이션의 설계를 어떻게 하는지 스스로 터득하도록 합니다.

 

이 블로그는

C++17부터의 모던 기능들을 중심으로, 실무에서 겪을 수 있는 구체적인 문제들을 해결하는 방법들을 안내합니다.

단순한 문법 설명보다는 실무에서 사용할 수 있는 실용적인 해결책들을 제시합니다.

 

모던 C++의 가치를 이해하고, 더 안전하고 효율적인 코드를 작성하는 것이 이 블로그의 목적입니다.