# Pycharm 사용법

## Pycharm 사용법은 알아야겠죠?

### 1. 새 프로젝트 만들기

#### `1-1 Pycharm`을 켜고 새 프로젝트를 만들어봅시다!

* 'Create New Project' 클릭!

  <figure><img src="https://3402779428-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTLirNrcoAGymWQdO0PHK%2Fuploads%2F5pR8pJvrZEOrHZWzGwJ9%2Fimage.png?alt=media&#x26;token=8de5fb12-6147-42dd-a1ea-238a9fb24661" alt=""><figcaption><p>PyCharm 처음 화면에서 Create New Project</p></figcaption></figure>
* Pure Python 프로젝트를 sparta\_argorithm 이라는 이름으로 만들어 보겠습니다. 아래 그림 참조 부탁드립니다.

  <figure><img src="https://3402779428-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTLirNrcoAGymWQdO0PHK%2Fuploads%2FNvuw9WJFQv9H8kpcXHSh%2Fimage.png?alt=media&#x26;token=bab1192b-a5d5-4b3b-b4f2-d40b7917c706" alt=""><figcaption><p>폴더 이름 자유롭게 설정 가능하지만 sparta_algorithm으로 설정</p></figcaption></figure>
* Location에서 폴더 눌러서 `sparta_algorithm` 폴더 만들어 선택 합니다.

  Virtualenv 이용해서 새 가상환경 만들겠다고 설정 합니다.

  Base interpreter는 새로 설치한 Python 3.X을 사용하게 설정합니다. (2.7로 설정하지 않게 주의합니다.)

#### 1-2 가상환경이란(virtual environment)? - 프로젝트별로 패키지들을 담을 공구함 이라고 생각 할 수 있어요!

👉 **가상환경(virtual environment)**&#xC740; 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 **격리된 실행 환경** 입니다.

출처 : [파이썬 공식 용어집- 가상환경](https://docs.python.org/ko/3/glossary.html#term-virtual-environment)

* :question:한 프로젝트에서 쓰는 패키지가 한두 개가 아닌데, 다 설치해버리면 되나요? 각 프로젝트마다 필요로 하는 패키지의 버전이 다르다면? 프로젝트 별로 컴퓨터를 새로 사야하나요?
* :exclamation:이런 상황에 쓸 수 있는 게 바로 가상환경입니다! 각 프로젝트마다 가상환경을 만들고 그 안에 필요한 패키지를 설치하는 것입니다. 🙂

### 2. 디렉토리 관리하기

#### **2-1 개발자처럼 파일 관리하는 방법**

* :question:개발자의 보물은 바로 코드! 내 보물이 어디있는지 모르면 난감하겠죠?
  1. 어떤 역할을 하는 폴더와 파일인지 한눈에 파악할 수 있어야 합니다.
  2. 다른 사람들과 협업할 때도 함께 정한 규칙대로 관리하면 유용합니다.
* 파일/폴더 이름 짓기(naming) 기본 규칙
  * **폴더/파일이 어떤 내용인지 파악할 수 있게 적기**
    * 개발자는 이름짓기(naming)을 정말 중요하게 생각 합니다. 특히 웹 프로그래밍은 데이터를 주고받는 과정입니다. 어떤 데이터(내용)을 담고 있는지 한 눈에 알 수 있는게 좋습니다. 앞으로 배울 내용에도 꾸준히 이름짓기(naming)에 대한 내용이 나올 겁니다.
    * 예) a → 무슨 폴더지? / homework → 이름만 봐두 숙제 폴더인지 알수 있습니다.
  * 파일과 폴더 이름은 영어로 : 가끔 linux 환경등에서 한글로 된 내용에 대해서 인식 못하는 경우가 있습니다.
  * 특수문자는 `_` 만 사용하기 : 다른 특수문자(띄어쓰기 포함)을 컴퓨터가 알아듣게 하려면 조금 수고스럽습니다. 우리는 단어를 연결할 때, `_` 를 사용하겠습니다.

그래서 우리는 `1st_week` 이라는 이름으로 폴더를 만들어주겠습니다! `sparta_algorithm` 폴더 우클릭 > New > Directory를 클릭해서 새 폴더를 만들어주세요 🙂

### 3. 파이썬 파일 만들고 실행하기

* 이제 `1st_week` 폴더를 다시 우클릭 > New > Python File을 선택해서 새 파이썬 파일을 만들어주겠습니다. 이 파일의 이름은 `01_01_find_max_num.py`로 하겠습니다. 해당 폴더의 구조와 폴더 명만을 보아도 1주차 1번 최댓값을 찾는 코드라는 뜻인것을 알 수 있습니다
* 새로 생긴 파일에 아래처럼 코드를 넣어보도록 합니다.

  ```python
  print("hi")
  ```
* 이 코드를 실행하고 싶을 때는, 파일 우클릭 > Run '01\_01\_find\_max\_num'을 선택하면 끝!

<figure><img src="https://3402779428-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTLirNrcoAGymWQdO0PHK%2Fuploads%2FdfoiKbEBFWTwc1PpJ9lz%2Fimage.png?alt=media&#x26;token=410a9021-f886-488d-8cf1-640da868f609" alt=""><figcaption><p>hello world!!</p></figcaption></figure>

&#x20;👌 콘솔창에 "hi"가 떴다면 공부 준비 완료 🙂

* 아니면 터미널로 실행하는 방법도 있어요.

{% code overflow="wrap" %}

```bash
python 파일이름.py // 확장자까지 확실히 작성 필요
```

{% endcode %}
