You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ko/deploy/README.md
+12-11Lines changed: 12 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# 배포하기!
2
2
3
-
> **참고**: 이번 장은 따라오기 조금 힘들 수도 있어요. 끝까지 따라와주세요. 배포는 웹사이트 개발의 가장 중요한 부분이에요. 튜토리얼 중간에 이번 장이 있는 이유는 여러분이 코치가 여러분의 웹사이트를 온라인에서 볼 수 있게 도와주기 위해서에요. 시간이 모자르더라도 튜토리얼을 끝낼 수 있어요.
3
+
> **Note** 이번 장은 따라오기 조금 힘들 수도 있어요. 끝까지 따라와주세요. 배포는 웹사이트 개발의 가장 중요한 부분이에요. 튜토리얼 중간에 이번 장이 있는 이유는 여러분이 코치가 여러분의 웹사이트를 온라인에서 볼 수 있게 도와주기 위해서에요. 시간이 모자르더라도 튜토리얼을 끝낼 수 있어요.
4
4
5
5
지금까지는 웹사이트를 내 컴퓨터에서만 볼 수 있었어요. 이제 어떻게 웹사이트를 배포하는지 배워봅시다. 배포(deploy)는 애플리케이션을 인터넷에 올려놓아 다른 사람들도 볼 수 있게 해주는 것 말해요. :)
6
6
@@ -20,15 +20,15 @@ Git은 많은 프로그래머들이 사용하고 있는 "버전 제어 시스템
20
20
21
21
## Git 설치하기
22
22
23
-
> **참고** 이미 설치를 끝냈다면, 다시 할 필요가 없어요. 이 부분을 넘기고 Git 저장소를 만드는 것부터 시작하세요.
23
+
> **Note** 이미 설치를 끝냈다면, 다시 할 필요가 없어요. 이 부분을 넘기고 Git 저장소를 만드는 것부터 시작하세요.
24
24
25
25
{% include "deploy/install_git.md" %}
26
26
27
27
## Git 저장소 만들기
28
28
29
29
Git은 코드 저장소(줄여서 "repo"라고 합니다.)에 특정한 파일들 집합의 변화를 추적하여 관리합니다. 이제 프로젝트를 시작해 볼까요? 콘솔창을 열고 `djangogirls` 디렉토리에서 아래 명령어들을 실행하세요. 아래 명령 중에서 Your Name 대신 자신의 이름을, [email protected] 대신에 내 이메일 주소를 입력하세요.
30
30
31
-
> **주의**: 저장소를 초기화 하기 전에 여러분의 현재 작업 디렉토리가 어디인지 꼭 확인하세요. 맥OS나 Linux라면 `pwd` 명령으로, 윈도우라면 `cd` 명령어를 실행하면 알 수 있을 거에요. 반드시 `djangogirls` 폴더에서 해야합니다.
31
+
> **Note** 저장소를 초기화 하기 전에 여러분의 현재 작업 디렉토리가 어디인지 꼭 확인하세요. 맥OS나 Linux라면 `pwd` 명령으로, 윈도우라면 `cd` 명령어를 실행하면 알 수 있을 거에요. 반드시 `djangogirls` 폴더에서 해야합니다.
32
32
33
33
$ git init
34
34
Initialized empty Git repository in ~/djangogirls/.git/
@@ -49,7 +49,7 @@ Git은 이 디렉토리에 모든 파일들과 폴더들의 변경점을 추적
49
49
50
50
그리고 "djangogirls" 폴더의 맨 위에다 `.gitignore` 라는 파일로 저장하세요.
51
51
52
-
> **주의**: 파일명 앞에 마침표로 시작하는 것이 중요합니다! 꼭 붙여주세요. 만약 파일을 만드는 것이 어렵다면 (예를 들어 맥은 파인더에서 마침표로 시작하는 파일을 생성하는 걸 좋아하지 않아요.) "다른 이름으로 저장(Save As)" 기능을 사용하세요. 대부분 이렇게 하면 될 거에요.
52
+
> **Note** 파일명 앞에 마침표로 시작하는 것이 중요합니다! 꼭 붙여주세요. 만약 파일을 만드는 것이 어렵다면 (예를 들어 맥은 파인더에서 마침표로 시작하는 파일을 생성하는 걸 좋아하지 않아요) "다른 이름으로 저장(Save As)" 기능을 사용하세요. 대부분 이렇게 하면 될 거에요.
53
53
54
54
`git add`하기 전이나 변경된 것이 있는지 잘 모를 때마다 `git status` 명령어를 사용하는 것은 좋은 방법이에요. 잘못된 파일이 추가된 경우, 이를 멈출 수 있게 도움을 주어요. `git status` 명령은 미추적/수정된/스테이지된 파일들, 브랜치 상태와 그 외 많은 정보들을 보여줍니다. 실행하면 아래와 비슷하게 나타날거에요. :
55
55
@@ -127,15 +127,15 @@ Git은 이 디렉토리에 모든 파일들과 폴더들의 변경점을 추적
127
127
128
128
# PythonAnywhere에 블로그 설정하기
129
129
130
-
> **참고** 이미 PythonAnywhere 계정이 있으면, 이 부분을 다시 할 필요가 없어요.
130
+
> **Note** 이미 PythonAnywhere 계정이 있으면, 이 부분을 다시 할 필요가 없어요.
131
131
132
132
{% include "deploy/signup_pythonanywhere.md" %}
133
133
134
134
## GitHub에서 PythonAnywhere로 코드 가져오기
135
135
136
136
PythonAnywhere에 가입하면 대시보드 또는 "콘솔(Consoles)" 페이지를 볼 수 있을 거에요. "배시(Bash)" 콘솔로 시작하는 옵션을 선택하세요. -- PythonAnywhere 버전의 콘솔로 PC에 있는 커맨드라인 같은 것이라 생각해도 됩니다.
137
137
138
-
> **주의**: PythonAnywhere는 리눅스 기반으로 윈도우의 커맨드라인 창과 조금 다르게 보일 수 있어요.
138
+
> **Note** PythonAnywhere는 리눅스 기반으로 윈도우의 커맨드라인 창과 조금 다르게 보일 수 있어요.
139
139
140
140
GitHub에 있는 코드를 끌어와 저장소를 "복제"해 PythonAnywhere로 탑재해 볼게요. PythonAnywhere에 있는 콘솔에 다음과 같이 입력하세요. (`<your-github-username>`대신 내 GitHub 유저네임을 입력하는 것을 잊지 마세요. :)
141
141
@@ -165,7 +165,7 @@ GitHub에 있는 코드를 끌어와 저장소를 "복제"해 PythonAnywhere로
165
165
166
166
### PythonAnywhere에서 가상환경(virtualenv) 생성하기
167
167
168
-
PythonAnywhere에서도 내 컴퓨터에 있는 것과 같이 작동할 수 있게 가상 환경(virtualenv)을 생성할 수 있어요. 배시 콘솔(Bash console)에 다음과 같이 입력하세요. :
168
+
PythonAnywhere에서도 내 컴퓨터에 있는 것과 같이 작동할 수 있게 가상 환경(virtualenv)을 생성할 수 있어요. 배시 콘솔(Bash console)에 다음과 같이 입력하세요. :
169
169
170
170
$ cd my-first-blog
171
171
@@ -182,7 +182,7 @@ PythonAnywhere에서도 내 컴퓨터에 있는 것과 같이 작동할 수 있
> **참고**: 여러분의 유저네임을 정할 때 블로그 주소의 일부가 여러분의 유저네임으로 되는 것을 염두하고 정하세요. 예를 들어 유저네임이 uourusername이라면 여러분의 블로그 URL은 `yourusername.pythonanywhere.com`이 된답니다.
5
+
> **Note**: 여러분의 유저네임을 정할 때 블로그 주소의 일부가 여러분의 유저네임으로 되는 것을 염두하고 정하세요. 예를 들어 유저네임이 uourusername이라면 여러분의 블로그 URL은 `yourusername.pythonanywhere.com`이 된답니다.
Copy file name to clipboardExpand all lines: ko/django_models/README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -86,6 +86,7 @@
86
86
87
87
어플리케이션을 생성한 후 장고에게 사용해야한다고 알려줘야 합니다. 이 역할을 하는 파일이 `mysite/settings.py`입니다. 이 파일 안에서 `INSTALLED_APPS`를 열어, `)`바로 위에 `'blog'`를 추가하세요. 최종 결과물은 아래와 다음과 같을 거에요.
88
88
89
+
```python
89
90
INSTALLED_APPS= (
90
91
'django.contrib.admin',
91
92
'django.contrib.auth',
@@ -95,14 +96,15 @@
95
96
'django.contrib.staticfiles',
96
97
'blog',
97
98
)
98
-
99
+
```
99
100
100
101
### 블로그 글 모델 만들기
101
102
102
103
모든 `Model` 객체는 `blog/models.py` 파일에 선언하여 모델을 만듭니다. 이 파일에 우리의 블로그 글 모델도 정의할 거에요.
103
104
104
105
`blog/models.py` 파일을 열어서 안에 모든 내용을 삭제한 후 아래 코드를 추가하세요. :
105
106
107
+
```python
106
108
from django.db import models
107
109
from django.utils import timezone
108
110
@@ -122,7 +124,7 @@
122
124
123
125
def__str__(self):
124
126
returnself.title
125
-
127
+
```
126
128
127
129
> `str`양 옆에 언더스코어(`_`) 를 두 개씩 넣었는지 다시 확인하세요. 이건 관습은 파이썬에서 자주 사용되는데, "던더(dunder; 더블-언더스코어의 준말)"라고도 불려요.
Copy file name to clipboardExpand all lines: ko/django_start_project/README.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@
26
26
27
27
> 점 `.`은 현재 디렉토리에 장고를 설치하라고 스크립트에 알려주기 때문에 중요해요. (축약된 표시입니다)
28
28
>
29
-
> **참고** 위 명령을 입력할 때 `django-admin` 또는 `django-admin.py`로 시작하는 부분만 입력하세요. 여기에 보이는 `(myvenv) ~/djangogirls$`과 `(myvenv) C:\Users\Name\djangogirls>` 부분은 커맨드라인에 입력을 가져오게 하는 메세지(프롬트프 prompt) 입니다.
29
+
> **Note** 위 명령을 입력할 때 `django-admin` 또는 `django-admin.py`로 시작하는 부분만 입력하세요. 여기에 보이는 `(myvenv) ~/djangogirls$`과 `(myvenv) C:\Users\Name\djangogirls>` 부분은 커맨드라인에 입력을 가져오게 하는 메세지(프롬트프 prompt) 입니다.
30
30
31
31
`django-admin.py`은 스크립트로 디렉토리와 파일들을 생성합니다. 스크립트 실행 후에는 아래와 같이 새로 만들어진 디렉토리 구조를 볼 수 있을 거에요.
32
32
@@ -57,33 +57,33 @@
57
57
58
58
Settings.py에서 `TIME_ZONE`있는 줄을 찾으세요. 그리고 이를 해당 시간대로 변경하세요.
59
59
60
-
python
61
-
TIME_ZONE = 'Europe/Berlin'
60
+
```python
61
+
TIME_ZONE='Asia/Seoul'
62
+
```
62
63
63
-
64
-
"Europe/Berlin"를 수정하세요.
64
+
"Asia/Seoul"를 수정하세요.
65
65
66
66
다음으로 정적파일 경로를 추가할 거에요. (정적 파일은 튜토리얼 후반부에서 CSS와 함께 다룰 거에요) 파일의 *끝(end)*으로 내려가서, `STATIC_URL`항목 바로 아래에 `STATIC_ROOT`을 추가하세요. :
67
67
68
-
python
68
+
```python
69
69
STATIC_URL='/static/'
70
70
STATIC_ROOT= os.path.join(BASE_DIR, 'static')
71
-
71
+
```
72
72
73
73
## 데이터베이스 설정하기
74
74
75
75
사이트 내 데이터를 저장하기 위한 많은 다양한 데이터베이스 소프트웨어들이 있습니다. 그 중에서 우리는 `sqlite3`을 사용할 거에요.
76
76
77
77
사실 이미 `mysite/settings.py` 파일 안에 설치가 되어있어요. :
78
78
79
-
python
79
+
```python
80
80
DATABASES= {
81
81
'default': {
82
82
'ENGINE': 'django.db.backends.sqlite3',
83
83
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
84
84
}
85
85
}
86
-
86
+
```
87
87
88
88
블로그에 데이터베이스를 생성하기 위해서 콘솔창에서 아래 코드를 실행하세요: `python manage.py migrate` (이 명령을 실행하기 위해서는 `djangogirls`디렉토리 안에 있는 `manage.py` 필요합니다) 잘 작동되면, 아래와 같은 내용이 나옵니다. :
0 commit comments