잘 돌아왔어요
이 비디오에선 Mac OS 10에서 실행될 코드 라이트를 구성할 거예요
Mac OS 10 카탈리나를 실행하고 있는데 코드 라이트 14를 설치하고 있어요 0살요 이 경우엔 0이죠
네 이걸 하기 전에 컴파일러와 코드 라이트가 다운로드 되고 설치됐는지 확인해야 해요
이전 영상에서도 그렇게 했어요
아직 안 하셨으면 다시 가서 하세요
컴파일러와 코드 라이트를 설치했어요
이제 처음으로 코드 라이트를 실행해 볼게요
네 스포트라이트 검색과 코드라이트를 입력하면 코드라이트가 여기 나타나는 걸 볼 수 있어요 14버전이죠
0살요 0살요
그걸 더블 클릭해 실행하죠
이건 정상이에요
이 오류 메시지를 받을 수도 있고 안 받을 수도 있어요
인터넷에서 소프트웨어를 설치할 때 아주 흔한 일이죠
Apple App Store에서 온 게 아니에요.
코드라이트는 개발자가 검증할 수 없기 때문에 열 수 없다고 쓰여 있네요
무슨 뜻이죠?
실행되도록 허용해야 한다는 뜻이죠
네
보안 기능이죠
네 이제 여기서 취소를 하고 또 취소할게요 메시지를 못 받으실 수도 있어요
시스템 설정에 따라 달라지죠
네 네 여기 있네요 보안 설정 메뉴
이걸 가운데로 옮겨 줄게요
보안과 프라이버시를 선택할게요
그리고 첫 번째 탭을 보면 이 아래에 있는 일반 탭에 코드 라이트는 확인된 개발자가
아니기 때문에 사용이 차단되었다고 나와있어요
다시 한 번 그 말은 이 앱은 앱 스토어에서 나온 게 아니란 거죠 인터넷에서 나왔어요
어쨌든 열기를 선택하면 codelight가 실행되죠
그럼 다시 같은 메시지가 뜨는데 이번엔 열기 버튼이 떴어요
열기 버튼을 클릭하고 시스템 기본 설정을 닫을게요
처음으로 코드라이트를 실행할 거예요
코드 라이트를 처음 실행하면 이런 게 나오죠
많은 일이 벌어지고 있어요
워크스페이스 뷰가 여기 있네요
웰컴 윈도우가 있는데 마법사가 설치 마법사를 실행하고 싶어하는 것 같네요
네 그리고 이 아래에도 메시지가 있는데요 코드 라이트는 더 나은 편집자 색상을 제공하죠
여러 가지 일이 벌어지죠
아래에 색상 테마에 대한 메시지가 있을 수도 있고 없을 수도 있어요
그렇다면 마법사를 취소하는 게 좋겠어요
잠시 후 수동으로 실행해 이 수정을 승인하죠
yes를 선택하겠습니다 여기 오른쪽 하단에요
yes를 클릭할게요
코드 라이트 재시작이 필요하다고 나오네요
지금 다시 시작할까요?
다시 한번 예스라고 할게요
코드 라이트는 종료했다가 다시 시작하고 몇 초 안에 돌아올 거예요
좋아요
이제 설정 마법사를 실행해야 합니다 설정 마법사요
2주 전에 취소했잖아요
수동으로 돌려보죠
설치 마법사를 도우러 왔죠
네, 다시 할게요
설정 마법사 실행 도움말을 선택할게요
이렇게 하는 게 중요해요
지금 딱 한 번만 하면 돼요
그게 다예요
이 일이 끝나면 다시 할 필요가 없어요
설치 마법사에 잘 오셨어요
다음을 선택하고 제 개발 프로필이 뭐죠?
코드 라이트로 어떤 개발을 할 수 있을까요?
C# 플러스 개발 코드 라이트는 PHP, JavaScript 노드를 지원해요
네 그냥 C를 선택하겠습니다 C++ 개발이요 그게 이 강의의 내용이니까요 그리고
다음을 선택하죠
이건 정말 중요한 단계예요
기억하세요 기억하세요 컴파일러는 이미 설치했었습니다 이제 코드 라이트가 컴파일러를 설정하도록
하죠
이제 scan을 클릭하면 codelight가 컴파일러에 대한 시스템을 스캔할 거에요.
이제 그걸 선택할게요
컴파일러 3명이 이제 나타난 걸 보실 수 있습니다 꽤 정상적인 거죠
컴파일러는 이름만 다를 뿐 같은 존재예요
우리가 원하는 게 이거예요
아무것도 안 나오면 컴파일러를 설치하지 않은 게 분명해요
이전 비디오로 돌아가서 컴파일러를 설치하세요
다음을 선택하겠습니다 색을 지정하세요
기본값을 사용하고 있어요
어둠, 빛, 회색 어디든 원하는 곳으로요
다시 한 번 기본값을 선택하고 있어요
흰색 여백과 들여쓰기를 선택할게요
네 이렇게 설정해 놓겠습니다 이 디폴트들은 그대로 두고 Finish를 선택하겠습니다 이제 끝났습니다
코드는 닫혔다가 다시 열릴 것입니다 컴파일러와 환경 설정이 완료되어야 합니다
먼저 컴파일러의 설정이 올바른지 확인해야 해요
네 설정으로 가서 빌드 설정을 해 볼게요 컴파일러 탭 아래를 보시면 GCC를
선택하셨을 때 GCC를 사용할 거예요
네 중요한 건 GCC와 컴파일러 그리고 툴을 선택할 때 여기 보이시죠 여기
경로가 있어요
여기 아무것도 없다면 다시 한 번 컴파일러 설치에 뭔가 잘못된 것일 가능성이 커요
자, 다 됐어요
선택을 할 거예요
네
컴파일러도 설정됐고요
네
네 코드 라이트는 앞서 언급했듯이 통합 개발 환경입니다 RC 프로그램을 빌드,
실행, 디버그할 수 있다는 뜻이죠
워크스페이스 모델을 사용하죠
그래서 작업 공간을 만들자는 생각을 했어요
네 왼쪽을 보시면 워크스페이스 뷰가 위에 있어요 워크스페이스 하나에 여러 프로젝트를 추가할
수 있죠
정말 멋지네요
하나의 작업 공간과 그 안에 많은 프로젝트를 가질 수 있죠
다른 아이디들은 그렇게 작동하지 않아요
한 번에 한 가지만 할 수 있게 해주죠
이건 꽤 멋진 모형이에요
그러기 위해서는 새로운 작업 공간을 생성해야 하죠?
아무것도 없어요
여기 공간이 많은 게 보이시죠?
아무 일도 없어요
그래서 새 작업 공간을 만들 거예요
이 버튼 오른쪽을 클릭하면 새 작업 공간이 나와요
메뉴 바에 나타나 워크스페이스 뉴워크스페이스 클릭하면 돼요
다시 말하지만 난 둘 다 필요해요
이 버튼을 선택하면 이 선택 워크페이스 형식 다이얼로그 박스가 나오죠
업무 공간을 만들고 싶어요
여기서 Cplusplus를 선택하는 게 정말 중요한데 제가 선택할게요
이제 이 워크스페이스를 어디에 저장하고 싶은지 묻네요
네 이걸 사용자 디렉터리에 넣을게요 문서 디렉터리 또는 문서 폴더에요 작업
공간 이름은요?
퍼스트 워크스페이스라고 부를게요
네 파일 퍼스트 워크스페이스가 저장되는 완전한 경로를 보여주죠
그리고 다른 곳에 두고 싶으면 이 세 개의 버튼을 눌러서 원하는 폴더를 선택하면
돼요
아래쪽에 있는 체크박스를 선택하세요
그렇게 별도의 디렉터리에 작업 공간을 생성하죠
그래야 여러 작업 공간을 만들 때 잘 정리될 테니까요
경고하는데 스페이스를 쓰지 마세요
특별한 캐릭터들이죠
즉, 이런 식으로 띄어쓰기를 하지 않는 거예요
네 플러스, 앰퍼샌드 같은 특수한 캐릭터도 쓰지 말고 외국 캐릭터도
쓰지 마세요
여러 가지 문제가 발생할 수 있어요
코드 라인에서 하는 모든 것에서 이름을 계속, 정말 단순하게 하세요
네
그리고 여러분의 사용자 이름이 여기 제 사용자 이름이 보이시죠 제 이름과 성이에요
네 네 작업 공간을 다른 곳에 두세요 그럼
돼요
네 그게 없는 곳에 새 폴더를 만들어 다른 곳이나 디렉터리 밖에 저장하세요
준비 다 됐어요
워크스페이스를 생성할 거예요
좋아요 확인을 누르면 이 워크스페이스가 보이시죠 첫 번째 워크스페이스는 여기 왼쪽 상단의
워크스페이스 뷰에 나타나죠
확인을 클릭하죠
여기가 작업 공간이에요
여기서 볼 수 있어요
첫 번째 작업 공간이에요 오른쪽 공간은 전부 비워져 있어요 저절로요
작업 공간은 우리한테 별 도움이 안 돼요
사실 프로젝트 컨테이너나 홀더죠
네 이제 첫 번째 프로젝트를 만들어야 해요 작업 공간을 선택한 다음
오른쪽 클릭해 새 프로젝트를 선택하면 되죠
좋아요, 다시 할게요
워크스페이스를 오른쪽 클릭하고 새 프로젝트를 선택할게요
이제 새 프로젝트 마법사가 나올 거예요
제대로 하는 게 정말 중요해요
네 여기 설정이 많아요 어떻게 작성하느냐에 따라 프로젝트가 빌드될 수도 아닐 수도
있죠
아주 천천히 조심스럽게 해 볼게요
워크스페이스로 가는 경로죠 새 프로젝트 이름을 여기 요구하고 있어요
이 프로젝트를 다시 1이라고 부를게요
스페이스도 없고, 특별한 캐릭터나 국제적인 캐릭터도 없어요
이 체크박스를 확인하세요
워크스페이스 아래에 프로젝트를 생성해 잘 정돈되게 하세요
카테고리는 콘솔을 선택하고요
다음 옵션은 유형의 유형이에요
실행 가능한 GCC를 선택할게요
네 C 컴파일러가 쓰는 C 프로그램을 사용할 것이기 때문에 아주
중요합니다 컴파일러의 유형을 위해 GCC를 사용합니다 GCC를 다시 선택하도록 하죠 C 프로그램은 디버거에
아주 중요합니다
맥에 있기 때문에 Lldb 디버거를 선택해야 하죠
일반 GDB와 다른 디버거를 사용하죠
빌드 시스템을 위해서는 기본값을 선택해야 해요
그게 정말 중요해요
제작 시스템에서 가장 중요한 단계일 거예요
이 모든 설정을 이해하시기 바랍니다 이렇게 보이도록 하세요
비디오를 정지하고 이 모든 걸 다시 확인하면 제가 다시 검토하죠
첫 번째 작업 공간은 이름이에요 폴더에 프로젝트 생성하기
네 네 주제는 콘솔이고 유형은 간단한 실행 가능한 GCC입니다 컴파일러는 GCC이고 디버거는 Lldb 디버거 빌드
시스템은 디폴트입니다
네 이름에 강조할 게 있는데 이름에 빈칸이 없는 게 정말 중요해요 특별한
캐릭터도요
아주 중요합니다 Q&A에서 이런 질문을 많이 받거든요 프로젝트가 실패했어요
특별한 캐릭터를 넣었기 때문이에요
이 시점에서 계속 선택할게요
네
선택하면요
네
제 프로젝트가 여기서 생성된 게 보이시죠 첫 번째 워크스페이스 바로 밑에서요
첫 번째 워크스페이스 프로젝트 이름이 있어요
이 화살표들을 선택하면 그 아래에 소스 파일 폴더가 있는 걸 알 수 있어요 그리고 메인 폴더도
있죠 C요
메인에서 선택하지 않아서 아직 아무것도 안 보이네요 메인을 더블
클릭하면요 C#으로 편집기가 나오고 C# 코드가 보이죠
글자가 조금 작네요 조금 크게 만들게요
꼭 이걸 할 필요는 없지만 실제로 선택하면요
네 설정으로 가서 색상, 글꼴로 가서 좀 더 크게 바꿀 수 있어요
이걸 18로 바꿀 거예요
여러분이 보고 바로 낚을 수 있는 크기일 거예요
네
발라요
그리고 이 편집기에서도 저장이 안 된 곳에는 빨간색이 보이죠
네 이 파일을 수정하려고 하면 뭐든 입력하세요 옆에 빨간 게 보이시죠? 파일이 저장되지
않았다는 뜻이에요
보통은 파일에 가서 저장을 할 수 있지만 파일 저장이 회색으로 되어 있죠
코드 라이트에선 버그라서 코드 라이트에선 명령 S를 할 수 있어요 Windows 키나 명령
S를 누르면 저장되고 녹색으로 바뀌는 게 보이시죠 그렇게 추가할 수 있어요
네 그래서 저장하기 위해 컨트롤 S나 Windows Key S를
눌러서 파일이 최근 코드 변경과 일치하는지 알 수 있죠
맥 명령 S를 사용한다면 파일을 저장하고 녹색으로 돌아가겠죠
네 이걸 다시 수정해 볼게요 입력할 때마다 빨간색이 초록색으로
바뀌는 게 보이죠 저장할 수 있어요
그러니 괜찮아요
우리 코드는 꽤 괜찮아 보이네요
간단한 C 프로그램이에요
네 다시 말씀드리지만 이 코드는 이후 강의에서 설명하겠지만 이쯤에서 프로그램으로 컴파일할 준비가 거의
다 됐어요
네 프로젝트 설정을 수정해야 합니다 첫 번째 작업 영역으로 갑니다
왼쪽에 있는 것을 강조하고 오른쪽 클릭을 합니다 오른쪽 하단에 있는 프로젝트 설정으로 갈
수 있습니다
제가 실수를 했어요
프로젝트 1이어야 해요 워크스페이스 1이 아니라요
프로젝트 이름을 잘못 지었네요 프로젝트를 선택한 다음 Settings Project로 가세요
프로젝트 1에서 워크스페이스 1이어야 해요
일반 컴파일러 링커 설정이 오른쪽에 있는 게 보이시죠
일반적인 세팅은 거의 다 채워져 있어요
아무것도 바꿀 필요 없어요
컴파일러와 빌드 설정을 이전부터 설정했어요
컴파일러 옵션을 선택하고 C 컴파일러 옵션으로 내려가면 되죠
이걸 선택하면 점, 점, 점이 보일 거예요
점, 점, 점을 선택하면 옵션이 몇 개 보여요
기본적으로 옵션이 추가된 걸 보실 수 있어요
명령줄이에요
모든 경고를 활성화하고 싶어요 사실 그건 확인 안 됐죠
벌레예요
그리고 이건 C# 프로그램이란 걸 다시 한 번 확인해야죠
디버깅을 최적화해야 하니까요
디버깅 정보를 생산하죠
괜찮을 거예요
C99를 활성화하라고 할 수도 있죠
저것도 확인해 보죠
체크 표시가 4개밖에 없네요
C99를 작동시켜요
모든 경고가 다 나오도록 해야죠
네 디버깅 최적화된 게 보이도록 해야죠 디버깅 정보도 생성되도록요
G∙∙∙ 다 저기 있어요
좋아요 이 시점에선 그냥 확인을 누르고 그 다음에 확인 다시 다시 정말 간단한 응용 프로그램이죠
실제로 빌드하고 컴파일할 수 있어요 빌드 메뉴 옵션으로 가서 이렇게 말할 수 있죠 빌드하고
프로젝트 실행
여러분은 자문할 수 있어요 : 우리가 방금 적용한 설정을 알고 있죠. 실제로 할 것입니다. 프로젝트마다
이 설정을 할 필요는 없어요.
네 사실 몇 개의 비디오에서 모든 프로젝트를 위한 템플릿을 생성하는 방법을 보여드릴 겁니다
모든 설정을 풀업할 필요없게요 하지만 여기서 만들 거예요
빌드로 가서 빌드하고 프로젝트를 실행하죠
오타가 없으면 오타도 안 났고요
프로젝트가 성공적으로 구축되어 실제로 실행되고 있는 걸 볼 수 있죠
라텍스 코드 셸이 마지막 로그인 정보를 보여줘요
네 여기서 정말 중요한 건 실행된 프로그램입니다 hello test라는
출력을 화면에 보여줬죠
그래서 컴파일하고 성공적으로 실행할 수 있었죠
아무 키나 눌러서 닫으면 돼요
여기 하단에 중요한 탭이 몇 개 있어요
네 첫 번째는 OUTPUT입니다 이 아래 OUTPUT 탭은 실행 시 뭘 했는지 보여주죠
그래서 어디서 실행 중인지 말해주고 셸 명령을 실행했다는 걸 말해줍니다 정확히 셸 명령으로요
프로그램 종료도요
때론 이게 중요해요 다른 디렉터리에서 실행하는 경우에요
또 다른 중요한 탭은 빌드예요
네 빌드는 탭인데요 프로그램을 실행하기 위해 실행되는 명령어를 보여줍니다
GCC에서 컴파일 명령이 내려졌죠
네 네 C는 컴파일하는 깃발이고 G는 아까 설정한 설정이에요 네
@G는 C99 표준 등을 이용해 디버그 정보 최적화를 제작하죠
그런 다음 링크 같은 걸 하고 실제로 실행하죠
G 플러스 기능을 써서 디버거를 실행할 수 있지만 에러나 경고가 없다는 걸 보실 수 있어요
성공적으로 실행할 수 있어요
이 화면이 정말 중요해요
네 Q&A에서 화면을 복사해 붙이면 돼요 이런 정보가 있으면 문제를 진단할
수 있죠
그러니 출력을 구축하는 건 정말 중요해요
이 프로그램을 빌드했는데 컴파일 오류가 났다면 어떨까요
세미콜론을 제거하면 빨간색이 보이죠
저장을 안 해서 빨갛게 됐어요
이제 저걸 저장하면 녹색을 누를 거예요
네 이제 빌드로 가서 빌드하고 실행하면 오류가 나올 거예요 네
여기 작은 팝업 박스와 함께 팝업이 뜨죠
빌드가 종료됐고 오류가 계속된다는 걸 확인하세요
안 된다고 한 건 세트를 지을 수 없어서예요
그리고 여기 빌드 출력 탭을 보시면 작은 빨간색 오류가 있어요 기본적으로 세미콜론이
빠졌다는 거죠
이걸 선택하면 여기 위에 화살표가 나올 거예요 오류가 어디 있는지 알려주죠
여기서 세미콜론을 추가해 문제를 해결하고 다시 저장할 수 있어요
네 그런 다음 빌드하고 실행하면 성공적으로 빌드하면 실행될 겁니다 따라서
프로젝트를 빌드하면 오류가 없는 걸 확인하게 되죠 그 후에 실행할 수도 있고요
네 빌드가 보이죠 실행도요 이 모든 게 별개의 단계일 수도 있고 같은 단계일 수도 있어요
네 첫 번째 C 프로그램에서 공통적인 오류가 또 있을 수 있어요 괄호가 없는 경우 자주
깜빡하는 경우가 있어요
괄호를 잘 맞추셔야 해요
왼쪽, 오른쪽 끝을 잊어버릴 때도 있죠
아주 구체적이에요
컴파일러는 구문에서 아주 구체적이죠
모든 디테일과 구문에 주의를 기울여야 해요
네 헤더 파일의 철자를 틀리면 다른 문제가 생길 수 있어요 스테레오 같은 거요
모든 게 괜찮은지 확인해야죠
그리고 수정이 끝나면 컴파일러를 재구축해서 오류를 제거하는 것을
저장하죠
한 가지 더 언급하고 싶은 건 이전 단말기가 나오는 걸 보셨는데요
그 터미널은 별로 안 좋아해요
정보가 많이 들어 있어요
프로그램을 실행하면 나오는 단말기를 바꿀 수 있어요
네 코드 라이트 메뉴 옵션으로 가서 기본 설정으로 간 다음 맨 아래에서 터미널로
가면 돼요 네
그리고 기본적으로 터미널이라고 할 거에요.
코드 라이트 단말기를 선택할 수 있어요
이게 좀 더 마음에 드네요
정보가 적어요
다른 터미널을 실행할 때 다른 터미널 윈도우가 많이 나타나는 문제가 발생할 수 있어요
네 이제 단말 옵션에서 code Light terminal을 선택하고 적용하라고 한 다음 누르죠
네
이제 빌드하고 실행할게요
약간 다른 단말기가 나오는 걸 보실 거예요
이 작은 보라색 파란색 유형 단말기를 허용한다고 할 수 있어요
그럼 실행될 거예요
hello test라고 되어 있는 것을 볼 수 있습니다 계속해서 강의 내용을 들을 수 있고요
좀 더 좋아진 것 같아요
이게 하나의 옵션이에요
네 단말기를 바꾸고 싶으면 아무 키나 눌러서 단말기 창을 나가면 돼요
네
다 됐어요
우리만의 코드를 작성할 수 있었어요 작은 프로그램을 빌드해 실행했죠
터미널을 바꾸죠
네 이 프로그램에 에러가 있다면 빌드 탭에서 결과물을 가져오는 것이 중요합니다 그리고
문제가 있다면 양식에 포스팅할 수 있습니다 그리고 제가 해결할 수
있습니다
하지만 이게 전부죠?
네 환경과 코드 라이트를 설정하는
거죠
네 코드를 보시면 단말기를 바꿨기 때문에 재시작이 필요해요 그게 다예요
궁금한 게 있으면 게시판에 올려 주세요
고마워요