-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update formatting.md #57
Open
cychong47
wants to merge
1
commit into
golangkorea:master
Choose a base branch
from
cychong47:patch-3
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,13 +3,13 @@ | |
* 번역자 : MinJae Kwon (@mingrammer) | ||
|
||
|
||
포맷팅 이슈는 중요한 것은 아니지만 가장 논쟁거리이다. 사람들은 각자 다른 포맷팅 스타일을 적용할 수도 있지만, 모든 사람들이 같은 스타일을 고수하여 더 이상 그럴 필요가 없어지고, 포맷팅 주제에 덜 신경을 쓰게된다면 더 좋을 것이다. 문제는 길고 규정적인 스타일 가이드 없이 어떻게 이 유토피아에 접근할 수 있는 가이다. | ||
포맷팅 이슈는 중요한 것은 아니지만 가장 논쟁거리이다. 사람들은 각자 다른 포맷팅 스타일을 적용할 수도 있지만, 그럴 필요가 없고 모든 사람들이 같은 스타일을 준수하여 포맷팅 주제에 신경을 덜 쓴다면 더 좋을 것이다. 문제는 길고 규정적인 스타일 가이드 없이 어떻게 이 유토피아에 접근할 수 있는 가이다. | ||
|
||
|
||
Go에서 우리는 새로운 접근법을 택하며, 머신에게 대다수의 포맷팅 이슈를 처리하도록 할 수 있다. `gofmt` 프로그램 (`go fmt`로도 사용할 수 있으며, 이는 소스 파일이 아닌 패키지 레벨에서 실행된다)은 Go 프로그램을 읽은 뒤, 표준 스타일의 들여쓰기와 수직정렬, 유지 그리고 필요시 주석을 재포맷팅한 소스를 내놓는다. | ||
Go에서 우리는 새로운 접근법을 선택하여, 머신이 포맷팅 이슈 대부분을 처리한다. `gofmt` 프로그램 (`go fmt`로도 사용할 수 있으며, 이는 소스 파일이 아닌 패키지 레벨에서 실행된다)은 Go 프로그램을 읽은 뒤, 표준 스타일의 들여쓰기와 수직정렬, 유지 그리고 필요시 주석을 재포맷팅한 소스를 내놓는다. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 수정후 문장도 조금 어색한 것 같습니다 |
||
|
||
|
||
예를 하나 들면, Go에서는 구조체의 필드에 적힌 주석을 정렬하는데 신경을 쓸 필요가 없다. `Gofmt`가 대신해 줄 것이다. 아래를 보자. | ||
예를 하나 들면, Go에서는 구조체의 필드에 적힌 주석을 정렬하는데 신경 쓸 필요가 없다. `Gofmt`가 대신해 줄 것이다. 아래를 보자. | ||
|
||
```go | ||
type T struct { | ||
|
@@ -18,7 +18,7 @@ type T struct { | |
} | ||
``` | ||
|
||
`gofmt`는 각 열을 다음과 같이 정렬할 것이다 | ||
`gofmt`는 각 열을 다음과 같이 정렬할 것이다. | ||
|
||
```go | ||
type T struct { | ||
|
@@ -31,16 +31,16 @@ type T struct { | |
표준 패키지들에 있는 모든 Go 코드는 `gofmt`로 포맷팅이 되어있다. | ||
|
||
|
||
몇 가지 포맷팅에 대한 상세한 내용이 남아있는데, 이를 매우 간단하게 요악해보면 다음과 같다. | ||
몇 가지 포맷팅에 대한 상세한 내용이 남아있는데, 간략히 요악하면 다음과 같다. | ||
|
||
|
||
들여쓰기 | ||
|
||
> 들여쓰기를 위해 탭(tabs)을 사용하며, `gofmt`는 기본값으로 탭을 사용한다. 만약 꼭 써야하는 경우에만 스페이스(spaces)를 사용하라. | ||
> 들여쓰기를 위해 탭(tab)들을 사용하며, `gofmt`는 기본값으로 탭을 사용한다. 반드시 사용해야 하는 경우에만 공백(space)을 사용한다. | ||
|
||
한 줄 길이 | ||
|
||
> Go는 한 줄 길이에 제한이 없다. 길이가 길어지는것에 대해 걱정하지 마라. 만약 라인 길이가 너무 길게 느껴진다면, 별도의 탭을 가지고 들여쓰기를하여 감싸라 | ||
> Go는 줄 길이에 제한을 두지 않는다. 길이가 길어지는 것에 대해 걱정하 필요가 없다. 만약 라인 길이가 너무 길게 느껴진다면, 줄 바꿈을 한 후 탭으로 들여쓰기를 한다. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 오타가 하나 있습니다. 걱장하 => 걱정할 |
||
|
||
괄호 | ||
|
||
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
그럴 필요가 없고 => 그럴 필요 없이가 더 자연스러울 것 같습니다.