Chapter 4: 전문가다운 C++ 프로그램 디자인

이 장에서 배울 내용

  • C++에 적합한 디자인 고려사항
  • 효과적인 C++ 디자인을 위한 두가지 핵심 개념: 추상화와 재사용성
  • 코드 재사용의 장단점

삼성 Pro 시험을 몇 번 보면서 깨달은 점이 하나 있다면, 구체적인 디자인 없이 무작정 키보드에 손을 올리고 코드를 작성하면서 디자인하게 되면 망할 가능성이 훨씬 더 높다는 것 입니다.

코드를 작성하기 전 디자인 과정을 거침으로서 발생할 수 있는 문제들에 대해 파악하고 코드 구조를 만들어 두는 것이 발생할 수 있는 문제들을 미연에 방지하고 궁극적으로 코드 작성에 필요한 시간을 줄일 수 있습니다.

Chapter 3: 코딩 스타일

이 장에서 배울 내용

  • 코드 문서화의 중요성과 다양한 주석 스타일
  • 분할의 의미와 적용 방법
  • 명명 규칙
  • 포메팅 규칙

방청소 빼고 세팅과 정리에 집착하는 제게 중요한 챕터입니다. 근데 그다지 새롭게 배울 내용은 없기에 책 내용 위주로 정리하기보다는 제 코딩 스타일을 간단히 정리해보았습니다.

Chapter 1: C++와 표준 라이브러리 초단기 속성 코스

이 장에서 배울 내용

  • C++와 표준 라이브러리의 핵심 요소 문법 둘러보기
  • 스마트 포인터의 기초

첫 챕터답게 ‘기본은 알고 있니?’라고 묻고 있습니다.
따로 주의 깊게 볼만한 부분은 없고, C++17에서 추가된 내용만 몇 개 기입하였습니다.

Exclude Folder or File from the Sitemap for Jekyll(Hydejack) Blog

Webmaster tools (such as Google Search Console) use sitemap.xml file to get help crawling. The file work as content for the blog. Jekyll (and Hydejack) use jekyll-sitemap plugin to automatically generate sitemap.xml file. You can check mine from here.

However, one may want to exclude a specific file or folder from the sitemap to prevent being crawled by search engines. For example, Hydejack excludes the assets & licenses folder from the sitemap.
At least it tries. It fails to do so because of the invalid value.

In my case, I wanted to remove the google-search-verification file & Naver search verification file from the sitemap.

So today, I’ll show you how to do so.

VSCode 익스텐션 추천 리스트

VSCode 익스텐션 추천 리스트

VS Code는 이미 text editor 프로그램의 de facto standard가 되어 버렸습니다. R.I.P Sublime Text
강력한 익스텐션들과 함께 사용할시 text editor를 벗어나 IDE에 가까운 모습을 보이면서도 가볍고, Mac/Windows/Linux 등 플랫폼을 가리지 않고 사용되는 모습을 보면 각성한 마이크로스프트 사가 얼마나 무서운지 보여주는 것 같습니다.

오늘은 VS Code를 최대한 잘 활용하기 위해서 필요한 추천 익스텐션 리스트를 알아볼까 합니다.

VSCode 리모트 SSH code 명령어 사용하기

VSCode Remote SSH와 터미널을 함께 사용하여 서버에서 개발할 때, VSCode Integrated terminal이 아닌 별개의 터미널 프로그램을 사용할경우 code 명령어를 사용하여 VSCode 창을 열 수가 없습니다. git commit등의 명령어도 기본 에디터로 vim을 열게됩니다.

블로그 포스트를 참조하여 서버에 ssh로 연결하였을 때도 code 명령어를 사용하는 방법에 대해 알아보겠습니다.

Pagination