Good Day

[Golang] T01. Tip 모음 본문

개발/Go

[Golang] T01. Tip 모음

영악 2015. 9. 30. 21:23

김도형

토론/질문/답변/팁  -  오후 8:31
 
defer 아무 생각없이..
그냥 {} 스콥이 끝나면 동작할줄 알고 지금까지 쓰고 있었는데..
그것 때문에 엄청 삽질 했네요.

1. function이 끝날때 동작
2. 여러번 쓰면 스택에 쌓여서 역순으로으로 호출

되는군요.

for 문 안에서 db connect하고.. defer로 close 했다가..
Close가 호출안되고 계속 connection이 누적되서...
리눅스에서 일정시간 지나면 파일카운트 맥스 문제로 db 쿼리 실패가 떠서 한참을 고생했네요.

이래서 처음에 언어 스팩을 제대로 봐야 하는거구나 느꼈습니다.
그냥 그러려니하고 넘어갔던거에 이렇게 애먹을줄이야ㅜㅡㅜ



Go와 함께한 400일

http://www.philipotoole.com/400-days-of-go/





golang으로 안전한 서비스 만들기

http://blog.remotty.com/blog/2015/08/15/golangeuro-anjeonhan-seobiseu-mandeulgi/









'개발 > Go' 카테고리의 다른 글

[Golang] 4. Workspace와 Hello World  (0) 2015.09.29
[Golang] 3. IDE 설치  (0) 2015.09.25
[Golang] 2. 설치  (0) 2015.09.25
[Golang] 1. 도입 배경과 의사 결정  (0) 2015.09.18
Comments