동석쿠 2022. 1. 17. 17:47

CS란?

컴퓨터 사이언스 (Computer Science)또는 컴퓨터과학은 컴퓨터 시스템을 연구하는 학문이다.

 

 

CS를 공부하는 이유

대부분의 개발자들은 자신이 만든 프로그램을 움직이는 하부 기술에 대해 잘 알지 못한다.

코드가 잘 도는데 구태여 근원적인 하부 기술에 신경을 써야 할까? 답은 "그렇다" 다.

하부 기술을 밑바닥부터 이해하면, 프로그램이 잘 작동하게 만들 수 있고 찾기 어려운 버그에 당황하지 않게 된다.

자신이 작성한 코드가 보안 문제로 인해 9시 뉴스에 나오기를 원하는 사람은 없을 것이다.

 

즉 자신이 작성한 코드가 어떤 원리로 동작하는지 이해하고 이를 기반으로 더 효율적이고 최적화된 코드를 짜기 위해

공부하는 것이다.

 

공부할 책

http://www.yes24.com/Product/Goods/98997716

 이책에선 컴퓨터라는 기계에서 프로그램 코드가 실행될 때 벌어지는 일들에 대해 우리가 미처 몰랐던, 혹은 잊었던 이야기들을 알려준다. 더 나은 소프트웨어와 효율적인 코드를 작성하는 법을 깨우치는 데 필요한 탄탄한 기초를 알려주는 책이다.

 

공부방법

항해에서 임의로 만들어준 스터디에서 매일매일 각자 자신이 공부해온 분량을 발표하는 형식으로 스터디를 진행하게 된다.

 

범위 개요

6명이서 돌아가며 자기 분야를 공부하고 발표할 것이며 이 블로그에는 내가 발표할 자료를 정리하는 것 뿐만 아니라. 

책에서 중요하다고 생각되는 부분을 정리하여 나중에 참고하는 목적으로 글을 쓸 것이다.