CPP 시작

이책임·2023년 12월 19일

IDE(Integrated Development Environment)

  • 프로그래밍을 위한 통합 개발 환경
  • 프로그래밍 시 필요한 각종 툴들이 유기적으로 통합되어 제공됨(컴파일, 빌드, 디버깅, 프로파일링, 배포)
  • IDE 사용하지 않고 텍스트 에디터에 Plugin이나 Extensoin 형태의 추가 툴 설치하여 비슷한 환경 제공 가능

Visual Studio

가장 점유율이 높은 IDE

Xcode

mac에서 사용할 수 있음

Clion

윈도우, 맥, 리눅스 모두 사용 가능

Vi/Vim

IDE는 아니지만, 점유율이 높음
CUI라는 커맨드라인 인터페이스 제공
마우스 사용하지 않고 특정 명령 실행하기 위해 명령어 타이핑
개발하고 싶은 언어의 플러그인 설치 가능

Visual studio code

IDE는 아님


보통 C++ 개발에서는 Visual Studio를 가장 많이 사용함


디버깅

버그를 추적하는 행위 = 디버그 = 디버깅을 위한 실행 환경
최적화를 덜 해서 개발을 편하게 함
why? 최적화하면 코드 없어지기도 하는 경우 있음. 컴파일러가 순서도 바꿔버림.

릴리즈로 프로그래밍 실행 파일을 만들면 실행 파일이 훨씬 최적화 됨

그래서 개발 도중에 디버그 모드.
프로덕션용으로 배포할 때는 릴리즈 모드.

중단점을 설정해야 함(F9 단축키)
F10을 누르면 해당 라인 실행

-> 동작이 제대로 되는지 한 줄 한 줄 실행해보는 것.

중단점이 여러 개면, F5 누르면 실행
디버그 모드 중지는 Shife+F5

중단점 없이도 F10 누르면 메인 함수 첫 번째 라인으로 감

솔루션

  • 하위에 여러 프로젝트 가질 수 있음
  • 여러 개의 프로젝트 관리하는 경우에 솔루션이라는 형태로 여러 개 관리 가능

일단은 기본적인 것들... 아는 것들을 다시 배운 느낌이다. 앞으로가 중요한데...

profile
거꾸로 하면

0개의 댓글