-
Notifications
You must be signed in to change notification settings - Fork 22
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
Item74. 메서드가 던지는 모든 예외를 문서화하라 #120
base: main
Are you sure you want to change the base?
Conversation
10장_예외/item74.md
Outdated
# 메서드가 던지는 모든 예외를 문서화하라 | ||
|
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.
item74. 가 빠져있어요.!!
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.
오우 수정하도록 하겠습니다 👍🏻
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.
수고하셨습니다! 메서드 만들면서 나중의 나와 다른 개발자를 위해 꼭 작성해두면 좋겠어요! 🤓
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.
글 잘 읽었습니다! 👏👏👏
제 피드백만 확인 부탁드립니다. 수고하셨습니다. 💪
|
||
<br> | ||
|
||
이렇게 주석으로 문서화를 진행해놓을 경우, `makJuice()`를 호출하는 사용자는 해당 내용을 보고 어떤 경우에 어떤 에러가 발생되는지 쉽게 파악할 수 있게 될 것입니다. |
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.
이렇게 주석으로 문서화를 진행해놓을 경우, `makJuice()`를 호출하는 사용자는 해당 내용을 보고 어떤 경우에 어떤 에러가 발생되는지 쉽게 파악할 수 있게 될 것입니다. | |
이렇게 주석으로 문서화를 진행해놓을 경우, `makeJuice()`를 호출하는 사용자는 해당 내용을 보고 어떤 경우에 어떤 에러가 발생되는지 쉽게 파악할 수 있게 될 것입니다. |
=> 철자 수정하였습니다! 😁
|
||
<br> | ||
|
||
또한 `public` 메서드의 경우 필요한 전제조건을 문서화해서 남겨 놓아야 하고, |
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.
자바 언어의 public 이라면, 스위프트의 경우에는
public
,open
메서드- public 또는 open 클래스의
internal
메서드
도 문서화해서 남겨 놓아야겠습니다(UIKit나 Foundation을 보고 말씀드립니다).
이처럼 Swift의 경우에는 어떤 접근 제한자의 메서드를 문서화해야 하는지 같이 내용 추가되면 좋을 것 같아요.
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.
제이슨이 말씀하신 부분만 고려해서 수정하면 될 것 같아요! 고생하셨습니다 😃👍🏻
제목과 내용이 같습니다.
메서드가 예외를 던질 경우 해당 메서드 (특히 public)에는 주석을 달아 어떤 상황에 어떤 예외를 던지는지 작성해야한다는 용법입니다.
추가적으로 작성할 것이 있으면 일요일(3/20)전까지 수정하여 올리도록 하겠습니다.