TIL (Today I Learned)
오늘 읽은 범위 1장 - 5장
책에서 기억하고 싶은 내용을 써보세요.
- 1장
- 좋은 개발자는 암기력이 좋은 개발자가 아니라, 개발 과정을 잘 이해하고 문제를 해결할 수 있는 사람이다.
- 개발자가 되려면 '이 함수 고칠 때까지 잠자지 않겠다'라는 끈기가 필요함.
- 개발에서는 포기하지 않는 것이 가장 중요하다.
- 2장
- C언어는 기계가 소통하는 방식에 가까운, 제한된 상황에서 최대의 성능을 내기 위해 만들어진 프로그래밍 언어이다.
- 자바는 역사가 오래된 언어이며, 역사가 오래된 만큼 시스템 유지 및 보수에 자주 사용된다. 안드로이드 어플리케이션 개발에도 주로 사용되며, 코틀린이 프로그램 실행 전 자바로 완전하게 변환되기에 자바에 능숙한 사람은 금방 숙련자가 되는 것이 가능함.
- 파이썬은 간단명료하고 데이터 분석, AI, 웹개발 등에 모두 사용 가능한 프로그래밍 언어이다.
- 자바스크립트의 경우 파이썬과 같이 다재다능한 언어이고, node의 등장 이후 프론트/백엔드를 모두 개발하는 것이 가능해졌으므로 웹개발을 하고 싶은 경우 공부하면 되는 언어이다.
- 3장
- 새 프로그래밍 언어를 배우고 싶은 경우, 공식 문서 참고 -> 문법 확인 -> 타 프로그래밍 언어와 비교 -> 직접 코딩해보기 순서로 진행하는 것이 효과적이다.
- 해당 4단계 이후, 공식 문서로 돌아가서 튜토리얼 파트를 진행하고 나만의 프로젝트를 진행하는 방식이 있다.
- 5장
- C언어의 경우 적은 메모리 사용량만으로도 높은 성능의 프로그램을 구현할 수 있다.
- C++언어는 C언어 기반으로 개발된 언어로서, 객체 지향과 절차 지향을 모두 지원한다 (C언어는 절차 지향만을 지원하기에 C++에는 C언어에 없는 class와 같은 문법이 존재함).
- C# 언어는 위 두 언어와는 완전히 별개의 언어로서, 마이크로소프트가 만든 자바라고 생각하면 됨. 마이크로소프트는 닷넷이라는 윈도우 프로그램 개발에 필요한 언어로 C#을 사용했으며, 이 C#은 배우기 쉽고 범용성이 높다는 장점이 있으나 실행 속도가 느리다는 단점이 있음.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
기존에 어렴풋이 알고 있었던 내용들이 대부분이었으나 이번을 계기로 해당 내용들을 일목요연하게 정리할 수 있었습니다!