안녕하세요!
C / c++ 에서 postgres 에 수많은 function 을 보내는 도중
해당 function 의 인자값의 수가 많아 이 부분을 보완 하고자 해서 생긴 궁금증입니다.
1. functin의 입력 인자값을 type으로 설정
2. c/c++에 type와 동일한 구조의 구조체를 생성
3. function에 구조체값을 입력
4. function 실행.
위의 4가지 순서를 진행하고 싶습니다.
-- C / c++ 에서 postgres 에 수많은 function 을 보내는 도중
-- 해당 function 의 인자값의 수가 많아 이 부분을 보완 하고자 해서 생긴 궁금증입니다.
-- 1. functin의 입력 인자값을 type으로 설정
-- 2. c/c++에 type와 동일한 구조의 구조체를 생성
-- 3. function에 구조체값을 입력
-- 4. function 실행
근데 이렇게 type 으로 만들면 type 의 멤버가 바뀌면, 그리고 이런 경우가 여러번 생기면,
type 정의을 그때그때 바꾸어주어야 하는데, 이게 참 골치아픈 일이예요.
이보다는 "키=값" 의 쌍으로 이루어지는 어떤 map 자료구조로, 인수를 미리 설정해 놓는 것을
추천합니다. 이렇게 하면 인수가 바뀌더라도 굉장히 탄력적으로 대처할 수 있읍니다.