Colab 코랩 사용법 및 딥러닝 입문 (2) 코랩 스니펫 등 주요 기능과 단축키 이해

이번 포스팅에서는 Colab 코랩 사용법 두 번째 글로, 코랩 스니펫을 포함한 가장 기본적인 주요 기능과 단축키에 대해 정리해보았습니다.

참고로 앞선 포스팅에서는 기본적인 코랩 사용법에 대해 가입 방법과 기본 설정 (런타임 설정) 방법에 대해 정리해보았습니다.

이번 포스팅에서는 자주 사용되는 코랩 단축키에 대해 알아보고, 코랩 스니펫과 파이썬 기본 기능에 대해 가볍게 정리해보았습니다.


코랩 기본 사용법 – 주요 기능 단축키

셀을 실행하거나 이동, 복사, 삭제 및 셀 편집과 파일 불러오기/저장 등의 기본적인 사용법과 단축키는 아래와 같습니다.


셀 실행

코드 셀이나 텍스트 셀을 실행하는 방법은 아래와 같습니다.

# 셀 실행 예시
print("Hello, ITmanual.net!")
  • 셀 실행: 셀을 선택한 상태에서 Shift+Enter를 누르거나 셀 좌측의 실행 버튼을 클릭합니다. 실행한 셀의 바로 아래에 결과가 출력됩니다.
  • 실행 중인 셀 중지: 실행 중인 셀 좌측의 중지 버튼을 클릭하거나 노트북 상단 메뉴의 Runtime > Interrupt execution을 클릭합니다.
코랩 스니펫


셀 이동, 복사, 삭제

셀을 원하는 위치로 이동시키거나 복사 및 삭제할 수 있습니다.

  • 셀 이동: 셀을 선택한 상태에서 셀 좌측의 상/하 화살표 버튼을 클릭하여 원하는 위치로 이동시킬 수 있습니다.
  • 셀 복사: 셀을 선택한 상태에서 Ctrl+C를 누른 후 원하는 위치에서 Ctrl+V를 눌러 셀을 붙여넣을 수 있습니다.
  • 셀 삭제: 셀을 선택한 상태에서 Ctrl+M+D를 누르거나 셀 좌측의 휴지통 버튼을 클릭하여 셀을 삭제할 수 있습니다.

코드 및 텍스트 셀 편집

코드와 텍스트 셀을 편집하려면 다음 방법을 사용할 수 있습니다.

  • 코드 셀 편집: 셀을 더블 클릭하거나 Enter 키를 눌러 코드 셀을 편집할 수 있습니다.
  • 텍스트 셀 편집: 셀을 더블 클릭하거나 Enter 키를 눌러 텍스트 셀을 마크다운 형식으로 편집할 수 있습니다. 편집이 완료되면 Shift+Enter를 눌러 텍스트 셀을 저장하고 렌더링합니다.

파일 불러오기 및 저장

코랩에서는 구글 드라이브와 연동하여 파일을 불러오거나 저장할 수 있습니다.

  • 파일 불러오기: 노트북 상단 메뉴의 File > Open notebook을 선택하여 구글 드라이브에 저장된 노트북을 불러올 수 있습니다. 또한, 왼쪽 패널의 파일 탭에서 업로드 버튼을 클릭하여 로컬 파일을 불러올 수도 있습니다.

from google.colab import files
uploaded = files.upload()
  • 파일 저장: 노트북 상단 메뉴의 File > Save를 클릭하거나 Ctrl+S를 눌러 현재 노트북을 저장할 수 있습니다. 노트북은 자동으로 구글 드라이브에 저장됩니다.
  • 다른 형식으로 저장: 노트북 상단 메뉴의 File > Download를 클릭하여 노트북을 다른 형식으로 저장할 수 있습니다. 예를 들어, .ipynb 파일로 저장하거나, .py 파일로 변환하여 저장할 수 있습니다.
코랩 스니펫

코드 스니펫 사용하기

코랩에는 자주 사용되는 코드 스니펫(코랩 스니팻)이 미리 정리되어 있어, 필요한 기능을 쉽게 찾아 적용할 수 있습니다.

참고로 코랩 스니펫이란 일종의 미리 정의된 코드 조각들입니다. 이들은 사용자들이 자주 사용하는 코드를 미리 작성해두어, 원하는 기능을 쉽게 찾아 사용할 수 있도록 도와줍니다. 스니펫은 복잡한 코드를 여러 번 작성할 필요 없이, 빠르게 프로젝트를 진행할 수 있도록 도와줍니다.

쉽게 비유하자면, 코랩 스니펫은 레고 블록과 같습니다. 레고 블록은 미리 만들어진 다양한 크기와 형태의 조각들로, 이를 조합해 원하는 모양의 작품을 만들 수 있습니다. 마찬가지로, 코랩 스니펫은 미리 작성된 코드 조각들로, 이를 적절하게 조합해 원하는 기능을 구현할 수 있습니다.

코랩 스니펫을 사용하면, 초보자도 쉽게 필요한 기능을 찾고 프로젝트에 적용할 수 있습니다. 스니펫은 다양한 카테고리로 분류되어 있고, 검색 기능을 통해 필요한 코드를 빠르게 찾을 수 있습니다. 스니펫을 찾은 후, “삽입” 버튼을 눌러 현재 노트북에 삽입하면, 해당 코드를 직접 사용하거나 수정하여 원하는 기능을 구현할 수 있습니다.

예를 들어, 코랩에서 제공하는 코랩 스니펫 중에는 데이터 로딩, 시각화, 머신러닝 모델 구현 등 다양한 주제가 포함되어 있습니다. 이를 활용하면, 코딩 경험이 적은 초보자도 복잡한 작업을 수행할 수 있으며, 더 발전된 기능을 구현하려는 사용자에게도 유용한 도구로 작용합니다.

  • 코랩 스니펫 찾기: 왼쪽 패널의 스니펫 탭을 클릭하여 코드 스니펫 목록을 확인할 수 있습니다. 원하는 스니펫을 검색하거나 카테고리별로 찾아볼 수 있습니다.
  • 코랩 스니펫 삽입: 원하는 코드 스니펫을 찾은 후 Insert 버튼을 클릭하여 현재 노트북에 삽입할 수 있습니다.
코랩 스니펫


초보자를 위한 간단한 파이썬 코드 예제

위와 같이 코랩의 주요 기능(코랩 스니펫)과 단축키에 대해 정리해보았는데요, 코랩은 기본적으로 파이썬을 사용하게 되기 때문에 간단하게 아래에 파이썬 코드 예제를 정리해두었습니다. (참고로 그 밖에 기본적인 코랩 사용법은 코랩의 FAQ 페이지가 참고가 되지 않을까 싶습니다.)

아무래도 모든 파이썬 기능에 대해서는 정리하기는 어렵기 때문에 기본적인 코딩/프로그래밍 지식을 갖고 있다는 가정 하에 변수와 출력, 리스트와 반복문과 함수 예제를 정리해보았습니다.

변수와 출력

파이썬에서는 다양한 데이터 타입의 변수를 사용할 수 있습니다. 변수를 선언하고 print() 함수를 사용하여 출력할 수 있습니다.

# 변수 선언
name = "ITmanual"
url = "https://ITmanual.net"

# 출력
print("Name:", name)
print("url:", url)

리스트와 반복문

파이썬에서는 리스트를 사용하여 여러 데이터를 저장할 수 있습니다. 반복문을 활용하여 리스트의 요소를 출력할 수 있습니다.

# 리스트 생성
namegroup = ["IT", "매뉴얼", "닷", "넷"]

# for 반복문을 사용하여 리스트의 요소 출력
for name in namegroup:
    print(name)

조건문

파이썬에서는 if, elif, else를 사용하여 조건문을 작성할 수 있습니다. 조건문을 활용하여 숫자의 홀수/짝수 여부를 판별할 수 있습니다.

# 변수 선언
num = 7

# 조건문 사용
if num % 2 == 0:
    print("The number is even.")
else:
    print("The number is odd.")

함수

파이썬에서는 def 키워드를 사용하여 함수를 정의할 수 있습니다. 제곱 값을 반환하는 간단한 함수를 작성해봅시다.

# 함수 정의
def square(x):
    return x * x

# 함수 호출
num = 5
result = square(num)
print(f"The square of {num} is {result}.")

위의 예제 코드들을 코랩의 코드 셀에 작성하고 실행하면 어느 정도 코랩에서 파이썬 사용에 대한 감이 익혀지지 않을까 싶습니다.

다음 포스팅에서는 코랩을 사용한 딥러닝 실습 예제(MNIST 숫자 분류)를 정리해보았습니다. 이번 포스팅에서는 자주 사용되는 코랩 단축키에 대해 알아보고, 코랩 스니펫과 파이썬 기본 기능에 대해 가볍게 정리해보았습니다.


앞선 포스팅에서 정리한 프로그래밍/코딩 관련 글은 아래와 같습니다.

셀레늄, 셀레니움 문법 변경 및 에러 해결 3초 끝내기 (AttributeError 에러 해결)

파이썬 웹자동화 (4) 셀레니움 웹 크롤링 (데이터 추출 및 정보 분석)

Leave a Comment