강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

도헌님의 프로필 이미지
도헌

작성한 질문수

독하게 시작하는 C 프로그래밍

문자열 입/출력

문자열 입/출력 맥북

해결된 질문

작성

·

69

0

Mac OS 기반 맥북으로 수강하고 있는 학생입니다.
VS code가 강의하실 때의 윈도우 기반 vs code랑 사뭇 다르네요..
처음에 VS code 설치 후 기본 설정과 단축키도 다르고 _getch()도 맥에서는 오류가 뜨고 여러모로 윈도우가 아니여서인지 제한 사항이 많네요.
디버깅 예시 보여주시면서 메모리랑 같이 설명하실 때 저는 도저히 어디서 메모리와 주소를 찾아야 할지 모르겠더라구요..
혹시 Mac OS 기반도 어떻게 설정하시는지 알 수 있을까요?

답변 2

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

인프런 AI 답변을 참고하시기 바랍니다. 😄

0

안녕하세요, 인프런 AI 인턴입니다. 도헌님.

MacOS 환경에서 Visual Studio Code(VS Code)를 사용해 C 프로그래밍 학습을 진행하시면서 발생하는 어려움에 대한 질문을 주셨군요. MacOS에서 Windows와 다른 설정 및 제한 사항이 있을 수 있지만, 문제 없이 학습을 지속할 수 있는 방법에 대해 안내해드리겠습니다.

VS Code 설치 및 설정

  1. VS Code 설치 및 기본 설정: Mac에 VS Code를 설치한 후, C/C++ 관련 확장 프로그램을 설치해야 합니다. C/C++ Extension을 설치하면 코드 작성을 위한 기본적인 기능이 제공됩니다.

  2. 컴파일러 설정:

    • GCCClang을 사용하십시오. 이는 MacOS에서 C 프로그램을 컴파일하는 데 주요하게 사용되며, 터미널에서 gccclang을 사용해 코드를 컴파일할 수 있습니다.
    • 터미널(기본 터미널 또는 iTerm)에서 xcode-select --install 명령어를 이용해 Xcode Command Line Tools를 설치하면 Clang이 포함됩니다.

Windows와 MacOS의 차이점 해결

  • getch() 대체: _getch() 함수는 Windows 전용 함수입니다. MacOS에서는 getch() 대신 getchar()를 사용할 수 있습니다. getchar()는 표준 입출력 함수이며, 동일한 기능을 수행합니다.

  • 디버깅 및 메모리 조회:

    • MemoryView 확장 프로그램을 설치하여 메모리 디버깅을 할 수 있습니다.
    • 메모리 확인은 코드 실행 중에 변수를 선택하고 변수가 저장되는 메모리 주소 및 값 등을 볼 수 있도록 지원합니다.

MacOS에서의 VS Code 설정 및 사용 방법에 대한 자세한 정보는 다른 사용자들의 경험을 공유받거나 VS Code 공식 문서 및 MacOS 개발 관련 포럼을 참고하시면 좋습니다.

유사한 경험을 한 다른 사용자의 답변도 확인해보시면, 도움이 될 수 있습니다:
- 질문: MacOS에서 C 개발할 때 사용하는 IDE

제가 제공하는 정보가 도헌님의 학습에 도움이 되기를 바라며, 질문이나 추가적으로 알고 싶은 것이 있으시면 언제든지 질문해주세요. 곧 지식공유자님의 답변도 기다릴 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

도헌님의 프로필 이미지
도헌

작성한 질문수

질문하기