뒤로
김학범
·
혹시 YAML 아시나요?
디스콰이엇에 코드를 보기 좋게 심을 수 있다는걸 오늘 알았네요!
아래는 셀렉트로 어드민 페이지를 만드는 YAML 코드에요.
pages:
- path: users
blocks:
- type: query
resource: mysql.qa
sqlType: select
sql: >
SELECT id, name, email, created_at
FROM users
WHERE (LENGTH(:id)=0 OR id = :id)
AND (LENGTH(:name)=0 OR name LIKE CONCAT('%', :name, '%'))
AND (LENGTH(:email)=0 OR email LIKE CONCAT('%', :email, '%'))
LIMIT 100
columns:
id:
label: ID
name:
label: 이름
email:
label: 이메일
created_at:
label: 생성일
params:
- key: id
- key: name
- key: emailJSON 들어보셨나요?
YAML은 JSON의 상위호환 개념으로 설정파일로 많이 쓰인다고 합니다.
쿠버네티스, 깃허브 액션 등도 YAML로 환경이나 절차에 대한 설정을 관리하고 있습니다.
이렇게 동작합니다!
위에 보신 코드를 셀렉트에 입력하면 아래 영상처럼 바로 사용할 수 있는 페이지가 나와요. 제가 방금 세팅하기까지 5~10분 정도 걸린 것 같네요.
디콰 포스팅에 코드를 넣을 수 있다는걸 알고 한번 빠르게 만들어봤습니다 😄
빌딩 인 퍼블릭 클럽
그룹의 글
8
댓글
로그인 후 댓글을 남길 수 있습니다.
YAML 문법은 따르지만 키/밸류는 셀렉트만의 포맷입니다! ㅎㅎ 여기에 HTML, CSS 등 웹표준의 기준들을 많이 참고하고 있어요.