'gorp'에 해당하는 글 1건

Go에는 database를 편하게 사용 할 수 있는 Gorp라는 라이브러리가 존재한다. (https://github.com/go-gorp/gorp)

일단 여러가지 디비를 지원하고 기본적으로 go에 포함되어있는 sql라이브러리 보다 훨씬 편하다.

제일 좋은점은 struct를 만들어 두고 addtable하면 자동으로 테이블도 만들어주고 디비랑 맵핑해준다.

그런데 막상 이용해보면


Panics if any interface in the list has not been registered with AddTable

라고 뜨면서 화나게 만든다...


국내에는 Go lang을 질문해서 대답해 줄만한 곳이 없어서 stackoverflow에 질문했더니 역시나 바로 달아주신다.

Go 에서는 대문자로 변수를 선언 하면 Export 소문자로 변수를 선언하면 unexport상태가 된다.

아래 코드를 보면 더 이해가 쉬울꺼다.



reflect오류는 변수가 unexported되면서 생기는 문제인데 내 코드상에서 문제는 satus를 소문자로 선언하면서 발생한 문제

status를 Status로 변경해 주자 잘 돌아갔다.

언어는 부딪히면서 배우는것 같다. 시간나면 go도 제대로 배워야지..


신고
Creative Commons License
Creative Commons License

WRITTEN BY
Jen6
jen6의 개발, 보안 블로그 까끔가다 쓸대 있는걸 올리려고 노력중

받은 트랙백이 없고 , 댓글이 없습니다.
secret