본문으로 건너뛰기

Cocoa/위키 봇을 처음 만드는 사람들을 위한 가이드(비교)

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