fkdl0048 / ToDo

Manage development schedules
2 stars 0 forks source link

Post: Effective 글 업로드 #830

Closed fkdl0048 closed 3 weeks ago

fkdl0048 commented 3 weeks ago

Post: Effective 글 업로드

Effective C++ 각 아이템마다 포스팅 예정 이 이슈는 머리말에 해당하는 내용으로 책을 왜 읽는지 설명

fkdl0048 commented 3 weeks ago

작성 본문


title: "[Effective C++] Item 00: 읽기 시작하며" excerpt: ""

categories:

toc: true toc_sticky: true

date: 2024-09-10 last_modified_at: 2024-09-10

[Effective C++] Item 00: 읽기 시작하며

이번에 호흡을 조금 길게 읽어볼 책은 Effective C++이다. 언리얼을 공부하며 필요성을 느끼기도 했지만, 최근 다른 엔진이나 게임 관련에 대해 발을 넓히다 보니 계속 보이는 내용은 결국은 C++이라는 것이다.

면접에서도 관련한 질문이 많이 들어왔다고 느끼고 진행중인 스터디에서도 신입 스터디원분들을 꼬시기 가장 좋은 책이라고 생각이 되어서 이번 BookClub스터디를 통해 깊게 읽어볼 생각이다.

BookClub과 관련하여 책 읽기 스터디에 흥미가 있는 사람은 다음 링크를 통해 내용을 살펴보면 좋을 것 같다.

책은 2주 간격으로 아이템 5개 정도씩 읽을 예정이며 아이템을 읽으며 생긴 의문이나 더 깊이가 필요한 내용들은 아래 CodeReview나 cpp-sandbox를 통해 구체화하고 정리할 예정이다.

본격적으로 정리하기 이전의 머리말 내용이다.

머리말

3판이 나온 것에 대한 찬사와 좋은 책이라는 내용이 많이 있다.

작업 원칙 및 용어 대역

기본적인 작업 원칙에 대한 내용을 설명한다. (번역서이다 보니 영어에 대한 표현을 정리한다.)

특정 용어에 대한 대역어

이외 책에서 사용하는 용어에 대한 번역은 용어 대역표를 참고한다.

독자 여러분 반갑습니다

저자의 말처럼 필요할 때 찾아보면 좋을 것 같다. 이번 기회로 전체적으로 정리하며 읽어보고 나중에 필요할 때 더 깊게 읽어보면 좋을 것 같다.

용어 사용에 대하여

이름짓기에 대한 규약

스레딩에 대한 고려사항

C++는 언어 차원에서 스레드에 대한 개념 자체가 없다. 어떤 종류의 병행성도 고려하고 있지 않은 언어로 C++의 표준 라이브러리도 C++이 관여하고 있는 한, 다중스레드 프로그램이나 것은 존재하지 않는다.