Cocoa/위키 봇을 처음 만드는 사람들을 위한 가이드(비교)
| r6 vs r7 | ||
|---|---|---|
| ... | ... | |
| 19 | 19 | |
| 20 | 20 | 예외 처리는 중요합니다. 통신이 일어나는 모든 부분을 예외 처리해야힙니다. 그렇다고 모든 곳에 try-catch를 넣을 수는 없으니, 외부 통신을 처리하는 함수를 만들어 함수 내에서 예외 처리를 하는 방법도 고려해 볼 수 있습니다. |
| 21 | 21 | |
| 22 | ==== 서버와 공생하세요 ==== | |
| 23 | 간혹 빠른 봇을 원해서 극단적인 속도로 봇을 운용하는 분들이 있습니다. 바로 제가 그랬습니다. | |
| 24 | ||
| 25 | 하지만 중소규모의 위키에 극단적인 속도로 봇을 가동하면 서버가 버티지를 못합니다. 적당한 속도로 가동하세요. 그렇지 않으면 서버를 터뜨린 봇이 되고 말 것입니다. | |
| 26 | ||
| 27 | 가동 전 서버를 관리하는 분과 이야기를 해보는 것도 좋은 방법입니다. | |
| 28 | ||
| 22 | 29 | === 오편집은 일어납니다 === |
| 23 | 30 | 잘못된 명령을 내렸던, 로직을 잘못 작성했던 결국 언젠간 오류가 발생합니다. 그렇다면 이를 해결할 수도 있어야 합니다. 그렇다고 봇을 쫓아다니면서 되돌리거나 일괄 되돌리기를 사용하는 것도 쉽지만은 않습니다. |
| 24 | 31 | |
| ... | ... |