강의실/컴퓨팅사고 with python

ch5_2_코랩으로 프로그래밍

jsBae 2025. 3. 23. 19:08

Colab(코랩) 환경 설정 및 사용법

Colab이란?


줄여서 'Colab'이라고도 하는 Colaboratory는 Google 리서치팀에서 개발한 제품입니다. Colab을 사용하면 누구나 브라우저를 통해 임의의 Python 코드를 작성하고 실행할 수 있습니다. Colab은 특히 머신러닝, 데이터 분석, 교육에 적합합니다. 더 기술적으로 설명하면 Colab은 호스팅된 Jupyter 노트북 서비스로, 설정하지 않고 사용 가능하며 GPU를 포함한 컴퓨팅 리소스를 무료로 사용할 수 있습니다.

  • 일단 공짜다.
  • 환경설정 및 사용이 쉽다.
  • 클라우드 기반이다.- 언제 어디서든 접속가능하다.
  • 웬만한 PC 보다 월등히 성능이 좋고 빠르다
  • 공짜인 대신 세션 유지시간은 12시간이다.
  • 저장 : .ipynd로 구글드라이브에 안전하게 보관

무료로 제공되는 환경은

  • 노트북에 대한 최대 12시간 세션 유지
  • 약 12 GB 메모리
  • 약 100 GB 디스크

Jupyter와 Colab 사이에는 어떤 차이점이 있나요?

Jupyter는 Colab의 기반이 되어 주는 오픈소스 프로젝트입니다. Colab을 사용하면 아무것도 다운로드하거나 설치, 실행하지 않고도 Jupyter 메모장을 다른 사람과 공유할 수 있습니다.

 

Welcome To Colaboratory

Run, share, and edit Python notebooks

colab.research.google.com


환경설정

구글 계정에 가입한 후 아래와 같이 진행한다.

1. 구들 드라이브에서 내 드라이브에서 오른쪽 마우스를 통해서 코랩을 찾아 추가해 본다.

2. 코랩이 없으면, colab을 검색하여 앱을 깐 후 연결한다.

3. untitle.ipynb 확장자 파일의 쥬피터 노트북 등장. 파일이름은 더블클릭하여 변견가능

4. 도구 > 설정을 통해 환경설정 가능

코랩 단축키 ( 도구 > 단축키)

코렙 기초 명령어


[실행 관련 단축키]

1. Ctrl + Enter = 해당 셀을 실행하고 커서를 해당 셀에 두는 경우 (결과 값만 보고자 할 때)

2. Shift + Enter = 해당 셀을 실행하고 커서를 다음 셀로 넘기는 경우 (여러가지 값을 빠르게 출력할 때)

3. Alt + Enter = 해당 셀을 실행하고 셀을 삽입한 후 커서를 삽입한 셀로 넘기는 경우 (다음 작업 공간이 없을 때)

[셀 삽입/삭제 관련 단축키] (*MAC을 사용하는 경우 Ctrl 대신 Command)

Ctrl + M A = 코드 셀 위에 삽입

Ctrl + M B = 코드 셀 아래 삽입

Ctrl + M D = 셀 지우기

Ctrl + M Y = 코드 셀로 변경

Ctrl + M M = 마크다운 셀로 변경

Ctrl + M Z = 실행 취소

코드셀과 텍스트셀

 

파일명 설정

  • untitle.ipynb 확장자 파일의 쥬피터 노트북 등장.
  • 파일이름은 더블클릭하여 변경가능

도구 > 설정을 통하여 환경설정 가능

Google Colab(코랩)에서 환경설정 메뉴는 사용자 경험을 개인화할 수 있도록 다양한 설정을 제공한다. Colab의 환경설정 메뉴는 코드 작성 환경, 테마, 단축키, 에디터 기능 등을 사용자가 원하는 대로 조정할 수 있는 옵션을 포함하고 있다. 여기서는 Colab의 환경설정 메뉴에 대해 주요 항목을 설명하겠다.

1. 에디터 테마(Editor Theme)

  • 라이트(Light) 또는 다크(Dark) 모드를 선택할 수 있다. 라이트 모드는 밝은 배경을 제공하고, 다크 모드는 어두운 배경을 제공하여 어두운 환경에서 작업할 때 눈의 피로를 줄여준다.

2. 키맵(Keymap)

  • 사용자가 익숙한 단축키 설정을 선택할 수 있다. 예를 들어:
    • 기본(Default): Colab에서 제공하는 기본 키맵.
    • Sublime Text: Sublime Text에서 사용하는 키맵을 사용할 수 있다.
    • Vim: Vim 편집기에서 사용하는 키맵을 사용할 수 있어, Vim 사용자에게 친숙한 환경을 제공한다.
    • Emacs: Emacs 사용자에게 익숙한 단축키를 사용할 수 있다.

3. 자동 완성(Auto-completion)

  • 코드를 작성할 때 자동으로 제안하는 기능을 켜거나 끌 수 있다. 이 기능을 통해 변수, 함수, 클래스 등을 빠르게 선택하고 입력할 수 있다.

4. 코드 접기(Code Folding)

  • 코드 블록을 접거나 펼치는 기능을 사용할 수 있다. 긴 코드를 깔끔하게 정리하여 보기에 편리하게 해 준다.

5. 탭 크기(Tab Size)

  • 코드 작성 시 들여쓰기에 사용하는 탭의 크기를 설정할 수 있다. 기본적으로 2 또는 4칸을 사용하며, 이를 사용자의 취향에 맞게 변경할 수 있다.

6. Linting(린트 설정)

  • 린트는 코드의 오류나 스타일 문제를 자동으로 검사해 주는 기능이다. 린트 설정을 통해 코드 품질을 높일 수 있다.

7. 실행 취소 저장 횟수

  • 작업 중 '실행 취소'를 사용할 수 있는 기록의 최대 횟수를 설정할 수 있다.

8. 변수 탐색기(Variable Inspector)

  • 코드 실행 중에 메모리에서 사용 중인 변수들의 값을 확인할 수 있는 기능을 활성화하거나 비활성화할 수 있다.

상단 메뉴 런타임 > 런타임 유형 변경을 클릭

 

구글 드라이브 연결


 

728x90
반응형