IT world

[Python] 23.12.29(1) 구글 코랩 사용법 본문

모두의 연구소(오름캠프)/AI 모델 활용 백엔드 개발 과정

[Python] 23.12.29(1) 구글 코랩 사용법

엄킹 2024. 1. 2. 17:55

Google Colab 사용법

 

구글 코랩이란

Google colaboratory의 줄임말로, 브라우저에서 Python을 작성하고 실행이 가능한 서비스입니다.

구글 코랩은 주피터 노트북 개발환경이며, 별도의 파이썬 설치 및 모듈을 설치할 필요 없이 사용이 가능하고 깃과 연동이 가능하여 협업이 가능합니다.

 

*모듈이란 여러 기능들을 모아놓은 하나의 파이썬 파일

 

구글 계정이 필요하며 http://colab.research.google.com/notebooks/intro.ipynb 접속하여 사용.

 

구글 코랩에 접속하면 나오는 첫 화면으로 파일->새노트를 통해 코드를 작성할 노트를 생성합니다.

 

 

새 노트 선택 시 화면

 

맨 위 제목을 설정하는 입력창이 있으며, 파일의 제목을 수정할 수 있습니다. (기본값 : Untitled1.ipynb)

구글 코랩의 여러 특징 중 하나는 AI로 코드를 생성할 수 있다는 점입니다. 생성을 누르고 원하는 값에 대한 내용을 적으면 AI가 자동으로 코드를 작성해줍니다.

 

코드를 작성했다면 코드 셀 왼쪽에 재생 버튼을 클릭하거나 Ctrl + Enter(맥북의 경우 Command + Enter)를 누르면 코드가 실행됩니다.  

 

다음 코드를 작성하고 싶다면 상단에 +코드/+텍스트를 선택하여 새로운 코드 및 텍스트를 작성할 수 있고, 코드를 실행 시키고 바로 새로운 셀을 추가하는 방법은 Alt + Enter 입니다.

 

이어서 Colab 단축키MarkDown에 대해 알려주셨어요. 

 

1. Colab에서 자주 사용하는 단축키

본인이 원하는 키 설정은 Ctrl + M + H를 통해 맞춤 설정할 수 있습니다. 

 

1.1 실행 단축키

  1. Ctrl(Command) + Enter : 해당 셀 실행
  2. Shift + Enter : 해당 셀 실행 + 커서를 다음 셀로 이동
  3.  Alt(Option) + Enter : 해당 셀 실행 + 코드 블록 하단 추가

1.2 셀 삽입/삭제 단축키

  1. Ctrl(Command) + M A : 코드 셀 위에 삽입
  2. Ctrl(Command) + M B : 코드 셀 아래 삽입
  3. Ctrl(Command) + M D : 셀 지우기
  4. Ctrl(Command) + M Z : 실행 취소

1.3 수정 단축키

  1. Ctrl(Command) + Alt(Option) + 화살표위아래 : 동시 수정
  2. Ctrl(Command) + D : 같은 단어 찾아 동시 수정(각각 검색)
  3. Ctrl(Command) + Shift + L : 동일 단어를 전체로 찾아 동시 수정
  4. Ctrl(Command) + Alt(Option) + 화살표위아래 : 위아래 동시 수정 
  5. Ctrl + / : 주석
  6. Shift + Del : 한 줄 지우기

 

2. 마크다운(Markdown)

마크다운이란 텍스트 기반의 마크업 언어로 가독성이 높고, 쉽게 작성할 수 있으며 HTML로 변환이 가능합니다. 

주로 웹 콘텐츠를 작성하기 위해 사용되며, 간단하고 직관적인 문법을 통해 텍스트에 서식을 추가할 수 있고 웹 페이지의 HTML 변환도 손쉽게 할 수 있습니다. 마크다운을 사용하는 이유는 가독성, 편의성, 표준화로 생각하면 될 것 같습니다.

 

마크다운의 기본 문법을 소개해드리겠습니다.

 

2.1 헤더

: # 의 개수는 제목의 수준을 나타냅니다.

  1. # 제목1
  2. ## 제목2
  3. ### 제목3

2.2 강조

: * 또는 _를 사용하여 텍스트를 강조합니다.

  1. *기울임꼴* 또는 _기울임꼴_ → 기울임꼴
  2. **굵게** 또는 __굵게__  굵게 

2.3 목록

: 순서가 있는 목록은 숫자와 마침표를, 순서가 없는 목록은 *,+ ,-을 사용합니다.

  • 순서가 있는 목록
    1. 첫 번째 항목
    2. 두 번째 항목
    3. 세 번째 항목
  • 순서가 없는 목록
    * 항목 1
    * 항목 2
    * 항목 3

2.4 링크와 이미지 넣기

  1. 링크 : [텍스트](URL)   
  2. 이미지 : ![대체 텍스트](이미지 URL) 

2.5 코드 삽입

: `(백틱)를 사용하여 텍스트 내에 코드를 삽입

  1. `print("Hello World")`

2.6 기타

  1. 취소선 : ~~취소선~~
  2. 인용문 : > 인용문, >> 중첩된 인용문
  3. 구분선 : --- 또는 ***
Comments