Error 4

Practical Go - Error handling

Error handling 함께 보면 좋은 자료 Inspecting errors Constant errors Eliminate error handling by eliminating errors 오류 처리 개선을 위해서는 처리 할 오류가 없도록 코드를 변경하는 것도 방법이다. Only handle an error once 오류는 한번만 처리한다. 오류 처리는 오류 값을 검사하고 단일 결정을 내리는 것을 의미한다. 오류가 있는 경우 다른 반환 값의 내용에 대해 어떤 가정도 할 수 없다. Adding context to errors Wrapping errors with github.com/pkg/errors errors 패키지를 사용하면 사람과 기계가 모두 검사할 수 있는 방식으로 오류 값에 컨텍스트 추가가 ..

[삽잡이 :: GIT] 어랏 push가 왜 안되지

멋대로 샤샤샥 커밋을 하다가... 갑자기!push가 안된다면 어떻게 할 것인가... 너님이 뭘 잘못한지 스스로 돌아봐봐.... 장난이구요...원격 저장소에서 pull을 땡겨오지 않을 때면 아래와 같은 문제로 push가 되지 않을 수 있습니다. $ git push --set-upstream origin masterTo https://github.com/안알랴줌/foo.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/안알랴줌/foo.git'hint: Updates were rejected because the tip of your current branch is b..

[삽잡이::jQuery] ajax의 error, success 그리고 complete

불금입니다.그래요 불금이에요.그런데, 어느 순간부터 그냥 집돌이가 되고 싶었어요. 불타는 금요일에 불타게 공부해봅시다! 예전에 ajax에 대해서 공부한 기억이 있습니다.(참고_ ajax가 뭐니? 축구팀이니?) ajax call을 하게 되면 비동기식으로 http 요청을 수행합니다.Server가 받아서 처리하고 결과를 보내주겠지요. Server에서 보낸 결과에 대한 응답에 따라Client에서는 처리할 준비를 해야합니다. 우리는 크게 3가지의 statement를 통해 결과에 대한 처리를 할 수 있습니다.(물론, 더 많아요...) 1234567891011121314$.ajax({ type : 'POST', url : sUrl, data : data, error : function(error) { alert("E..

#007_Window_Network_오류 메시지 확인

안녕하세요 삽잡이 입니다. 이번 시간에는 간단하게 오류 메시지를 확인하는 함수들에 대해 알아보겠습니다. WSAGetLastError() 함수는 오류 메시지를 확인해주는 함수입니다. 원래 WSA가 없이 GetLastError 라는 함수가 있습니다.윈도우 네트워크 API 답게 앞에 이름을 붙여준 것이지요.... 모든 쓰레드는 자신만의 에러코드를 받는 방이 있습니다.즉, 4바이트 짜리 정수를 받는 방이 있다는 것입니다.각 쓰레드 별로 해당 함수를 호출하게되면 에러 코드를 받는 방에서 에러 코드를 받아오게 됩니다. 커널 오브젝트와 관련된 어떤 함수를 호출했을 때 에러를 발생하게 되면 그 에러 코드 값을 에러 코드를 받는 방에 보관을 하게 됩니다. (말이 어렵군요...)그 정보를 꺼내 오는 함수가 바로 GetLa..