· 성취/개선/학습한 내용 🏆
- 운영체제
- 동시성
- 프로그램 / 프로세스 / 스레드
- 메모리 구조
- 동시성 이슈
- Swift에서 동시성 이슈를 해결하는 방법
· 느낀 점 🌟
CS 지식이 왜 중요할까? 작년에는 구현하는데만 신경 쓰다 보니 중요성을 별반 느끼지 못했다. 하지만 올해 그 생각이 약간 바뀌었다. 자료구조는 공부하면서 현실에 있는 구조를 어떻게 하면 컴퓨터가 인식할 수 있게 코딩할 수 있을까를 고민하는 CS 지식이었다. 이런 식으로 몇 가지 부분에 대해서는 필요성을 인식하였지만 다른 부분에 있어서는 아직 의문이 들긴 했다. 하지만 지금은 생각이 조금 바뀌었다. 지금 Swift를 한다고 해서 앞으로 Swift 언어만 다룰지는 미지수이다. 상황에 따라서 새로운 언어로 개발을 할 수도 있는 것이고, 그때마다 새로운 개념이 분명 등장할 것이다. 그러나 아무리 새로운 개념이 등장한다고 해도, 그것이 개발과 관련된 일이라면 그 개념의 근간은 컴퓨터과학 일 것이다. 그렇기 때문에 CS 지식을 공부한다는 것은 빠르게 변화하는 개발 트랜드에 잘 적응할 수 있게 되는 인재가 된다는 것을 뜻하며 이는 곧 기업입장에서 '좋은 개발자'가 되는 것이다. 이런 관점에서 볼 때 CS 지식은 개발을 업으로 한다면 무조건 알고 있어야 하는 부분이다. 마지막으로 아직은 CS 지식이 필요한 작업을 다루지 않을 수 있다. 지금 내가 그렇고 그렇기에 우선순위가 낮은 것 같다. 하지만 연차가 쌓이고 분명 필요할 때가 올 것이다. 그날을 위해 다시한번 공부를 해보겠다고 다짐했다.
'# TIL (Today I Learned)' 카테고리의 다른 글
TIL - 2024.05.24 금요일 (0) | 2024.05.24 |
---|---|
TIL - 2024.05.22 수요일 (0) | 2024.05.22 |
TIL - 2024.05.20 월요일 (0) | 2024.05.20 |
TIL - 2024.05.17 금요일 (0) | 2024.05.17 |
TIL - 2024.05.16 목요일 (0) | 2024.05.16 |