Computer Science

    반응형
Computer Science

사이드 이펙트(Side Effect)란? 바이브 코딩과 사이드 이펙트

부끄럽게도, 개발자라는 직업을 2년 가까이 하면서 사이드 이펙트라는 단어도 정확히 몰랐다. 과장님께서 React 의 useEffect를 사용할 경우 사이드 이펙트를 주의해야한다고 말씀하셨다. 이때 이 단어를 인지하게 되었다. 사이드 이펙트란?프로그래밍에서 어떤 함수나 연산의 수행 결과로 시스템의 상태가 예상치 못하게 변경되는 현상이다. 바이브 코딩과 사이드 이펙트특히 요즘 회사에서 바이브 코딩으로 개발하고 있기 때문에 이 사이드 이펙트에 대해 더 유의해야하는 상황이 되었다. Cursor AI 를 사용하고 있는데, 내가 구체적으로 파일의 범위를 지정하지 않을 경우 내 말을 오해하여 다른 파일까지 건드는 케이스가 발생하였다. 이때 제대로 검토하지 않고 넘어가면 사이드 이펙트의 영향이 꽤나 커질 수 있..

Computer Science

Computer Science(CS) 로드맵과 공부하는 방법

CS (Computer Science) 란?CS 는 Computer Science의 약자로, 컴퓨터 과학이다. 컴퓨터 과학은 컴퓨터와 그 응용에 대한 이론, 개발, 설계 및 구현에 대한 학문이다. 아래와 같은 내용을 담고 있다.알고리즘 및 데이터 구조프로그래밍 언어소프트웨어 공학운영 체제인공지능네트워크   개발자가 CS 를 알아야 하는 이유컴퓨터 시스템의 작동 원리, 운영 체제, 네트워크, 데이터베이스 등 기본 개념을 이해함으로써 더 나은 소프트웨어를 개발할 수 있다. CS 이론을 바탕으로 소프트웨어 설계 원칙을 이용해 유지보수성이 높은 코드를 작성할 수 있다.효율적인 알고리즘과 데이터 구조의 이해를 통해 코드의 성능을 극대화하고, 메모리 사용을 최적화할 수 있다.  okky 에 좋은 글이 있어 첨부한다..

    반응형
Lar
'Computer Science' 카테고리의 글 목록