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