CS 지식을 갖추어야 하는 이유
--
일단 작동만 하는 코드 vs 제대로 작동하는 코드
-> 일단 작동만 하는 코드는 장기적으로 봤을때 개발을 더 어렵게 만든다
실제 유저가 생기거나 유지보수를 해야 하는 상황에서 한계점에 봉착할 수밖에 없고,
실제 사용자들은 개발자가 의도한대로 움직이지 않는다
원리를 제대로 이해하지 못하고, 구현과 픽스만 급급하게 땜질하다보면
(이해하지 못한 예시 코드 복붙 혹은 생성형 ai 의 답변 복붙 등)
'스파게티 코드' 가 된다
*생성형 ai는 언제나 일관되고 정확한 진단을 하는 것은 아니다.
*스파게티 코드 : 프로그래밍에서 기술적 부채에 해당하는 분류로,
컴퓨터 프로그램의 흐름이 복잡하게 뒤엉킨 모습을 스파게티가 엉킨 모습에 비유한 표현이다.
결론적으로 문제를 정의 및 해결하는 역량은 프로그램의 실행을 제대로 이해하고, 어떤 과정을 거쳐 프로그램이 실행되는지를 설명하는 것부터 시작된다.
- 프로그램의 실행 원리를 자세히 설명하기 위해서는 cs(컴퓨터 과학)을 이해해야한다
'CS' 카테고리의 다른 글
CPU - 레지스터 (0) | 2025.03.25 |
---|---|
명령어 (0) | 2025.03.25 |
데이터 (0) | 2025.03.24 |
웹 브라우저 작동 방식(기록용) (0) | 2025.03.22 |
취업을 위한 CS 지식 정리 및 FE 개발에 도움 될 것들 정리해보기 (0) | 2025.03.21 |