! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

포건시에서 데이터를 바인딩 하는 방법 > 지식 쉐어링

본문 바로가기

Forguncy

지식 쉐어링

빌더지식 포건시에서 데이터를 바인딩 하는 방법

페이지 정보

작성자 GCK제이크 작성일 2022-03-24 22:52 조회 612회 댓글 0건

본문

첨부파일

안녕하세요. 포건시 Product Manager 제이크입니다. 

댓글에서의 호칭도 그냥 '제이크님' 정도로 가볍게 불러 주시면 됩니다.



1. 데이터 바인딩이란?

이 세상 모든 데이터베이스는 맨 위에 헤더가 있고, 그 아래에 헤더의 카테고리에 맞는 데이터를 정리하는 방식으로 표현합니다. 그래서 21세기 이전에 설계된 거의 모든 데이터베이스는 가로열을 통째로 읽어오도록 설계되어 있습니다. (주변에 프로그래머가 있다면 RDB, Relational Database에 대해 물어 보셔요.)

만약 아래와 같은 구조의 DB에서 ID 2 값을 가져오라고 한다면, DB서버는 숫자 2를 가져오는게 아니라 해당 2와 연관된 Dataset인 "레브라도리트리버"와 "나연"을 함께 가져오게 됩니다. 이런 식의 데이터 연동을 "데이터 바인딩"이라 합니다.


e0f4cee009b953178a63ab62119d13bd_1648129242_7561.png



2. 포건시에서 데이터 바인딩을 연습할 수 있는 튜토리얼
포건시 내에 여러 튜토리얼이 있지만, Lesson4에서 처음으로 데이터 바인딩에 대해 다룹니다. 참고해 주십시오.

e0f4cee009b953178a63ab62119d13bd_1648129324_7175.png

튜토리얼에서는 아래와 같이 오른쪽 패널 중 "데이터 바인딩" 탭을 이용한 방법을 소개합니다.

e0f4cee009b953178a63ab62119d13bd_1648129404_4566.png


이런 방식으로 사용하시는 게 정석이지만, 이번 포스팅에서는 조금 다른 방법을 소개해 드리겠습니다.



3. 먼저 데이터테이블을 한 개 생성하겠습니다. 아래와 같이 설계하였습니다.

e0f4cee009b953178a63ab62119d13bd_1648129447_6173.png
 


4. 다음은 화면을 설계하겠습니다. 위 3번에서 설계한 ID가 "강아지 아이디", 다음은 강아지 종류와 강아지 이름으로 필드를 생성하였습니다. (첨부파일을 참고하세요.)

e0f4cee009b953178a63ab62119d13bd_1648129480_6335.png
 


5. 다음은 아래와 같이 데이터테이블의 특정 필드를 페이지 내의 컬럼에 끌어다 놓습니다.

e0f4cee009b953178a63ab62119d13bd_1648129532_9208.gif
 


6. 자 다음은 화면 내에 리스트뷰를 하나 만들어야 합니다. 아무 열이나 확장한 후 숨기기 해 보겠습니다.

e0f4cee009b953178a63ab62119d13bd_1648129570_1672.png
 


7. 리스트뷰는 1개의 열만 만드셔도 되며, ID를 선택해 두겠습니다.

e0f4cee009b953178a63ab62119d13bd_1648129609_3387.png
 


8. 다음은 강아지 아이디를 선택할 때 ID를 검색하도록 명령을 편집하겠습니다.

e0f4cee009b953178a63ab62119d13bd_1648129643_8417.png
 

강아지 아이디를 선택하면 실행되도록 명령 편집에 리스트뷰를 검색하는 쿼리를 생성합니다.

e0f4cee009b953178a63ab62119d13bd_1648129673_989.png
 


9. 이렇게 하고 실행시키면 항상 ID가 1인 값만 선택되어 있을 겁니다. 이를 방지하기 위해서는...



10. 리스트뷰에 마우스 오른쪽을 클릭하고, ListView 세부 옵션 설정을 선택합니다.

e0f4cee009b953178a63ab62119d13bd_1648129705_8582.png
 


11. 옵션에서 데이터 탭으로 이동한 후 "페이지를 표시할 때 데이터를 불러오지 않습니다." 옵션을 선택합니다.

e0f4cee009b953178a63ab62119d13bd_1648129760_0132.png
 


12. 이제 프로젝트를 실행하고, "강아지 아이디"를 선택하면 자동으로 나머지 값들이 DB에서 불러져 오는 것을 알 수 있습니다.
 


이번 포스팅에서 중요한 부분은 위 안내 중 5번의 데이터테이블에서 특정 위치의 필드로 값을 가져와 설정하는 부분입니다. 그렇게 하면 ID 값 만으로 모든 값이 가져와 지는 이유는 1번에서 설명드린 바와 같이 20세기에 설계된 거의 대부분의 Database가 RDB 형태로 작동하기 때문입니다. 


데이터테이블의 특정 열 값을 선택하면, 해당 가로 열의 모든 값이 서버 메모리에 올라오게 되어 생기며, 포건시에서는 이를 이용하여 데이터 바인딩 기술을 사용하실 수 있습니다.


관련하여 문의사항이 있으시면 언제든 편하게 문의해 주십시오.

고맙습니다. 

GCK제이크드립니다.


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.