용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요. 강원도 홍천 서석면에 위치해있으며 1급수 용오름계곡 바로 옆에 있습니다.홍천군 1등 마을로 마을에서 직접 관리하는 용오름캠핑장,펜션 10개를 운영하고 있으며 각종 모임이 가능하도록 식당,회의실,야외무대가 설치되어 있습니다.홍천군 1등 마을답게 캠핑장,펜션 마을 전지역 wi-fi 사용이 가능하며 매년 봄 팸투어 실시, 여름엔 마을에서 재배한 홉으로 직접만든 맥주축제,마리소리 음악축제 를 열고 있습니다.계곡의 경우 수심이 다양하여 다이빙 포인트가 2곳이 있으며 아이들이 안전하게 물놀이를 할 수 있는 곳도 여러 곳 있습니다. 홍천 용오름캠핑장 팸투어 다녀왔어요. 요즘은 농산촌체험마을에서 캠핑과 여러프로그램을 같이 하는 곳이 추세더라고요. 아미산이 둘러쌓인 청정계곡이 흐르는 아름다운 용오름체험휴양마을 에서 운영하는 홍천 용오름캠핑장 팸투어 다녀왔어요. 테크 앞 강이... 붕어빵 가족의 담너머 세상구경 https://m.blog.naver.com/1092119/220711235599 가을여행-홍천여행- 홍천 용오름 마을 첫째날 여행의 계절 가을입니다. 요즘 저희는 강원도에 꽃힌 상태인지라...카페 행복한 이티씨와 함께하는 홍천 용오름 마을 1박2일 체험에 참가를 하였답니다! 평소 체험 시간보다 조금 늦은 출발을 해서 차가 밀리지 않으려나... 귀여운 단지 https://m.blog.naver.com/sanguidan/50181593653 용오름마을 캠핑장 여름휴가의 시즌이다.. 강원도의 계곡과 시원함을 만끽하기 위해 캠핑장을 검색하다 우연히 알게 된 홍천의 용오름 캠핑장.. 성수기라 캠핑장 요금들이 사악하다 용오름캠핑장 옆엔 해미르 캠핑장이 있는데... ★살로몬의 잇츠캠핑★ https://m.blog.naver.com/freeguy9040/20163628934 맥주효모로 만든 용오름맥주마을 바쏘 맥주샴푸와 맥주마스크팩... 1988년까지 맥주 원료인

[PHP] 라라벨 루멘 DB문서 자동화

[PHP] 라라벨 루멘 DB문서 자동화

안녕하세요

제가 오늘 하려는건 DB문서를 자동으로 문서화 해주는 것 입니다

회사에서 저한테 하나하나 엑셀로 정리하라고 하시는거에요

그래서 처음에는 그냥 엑셀로 정리를 했었어요!

문제점

1. DB Table 갱신 후 엑셀 문서 갱신 누락 (귀찮음)

2. 매번 엑셀 문서경로를 찾아서 들어가야함 (귀찮음)

3. 새로운 DB마다 똑같은걸 반복함 (많이 귀찮음)

= 많이 귀찮은 노가다의 반복

해결 방법

Composer를 이용하여 빠르고 쉽게 문서를 자동화함

https://packagist.org/packages/unisharp/doc-us

적용하는 방법

라라벨 같은 경우는 위에 방법으로 바로 적용이 가능하지만

제가 사용하는 프레임워크는 라라벨 루멘이였습니다..

그래서 루멘에서 해당 doc-us를 적용하는 방법을 알아보겠습니다

위에 packagist에 들어가보시면 이렇게 순서가 나와요

composer를 통해서 unisharp/doc-us 다운 받았습니다

잘 받아집니다 여기까지는 문제가 없네요

이렇게 .env 파일에 EANBLE_DOC_US도 추가해줍니다

다른사람은 못 알아볼수 있기 때문에 주석도 추가했어요

그런데...

여기서 문제가 생깁니다 ..

라라벨은 기본적으로 config/app.php가 존재합니다

그러나 루멘은 config폴더부터 생성해서 작성하기 시작해야해요

이때 문득 루멘 괜히 썻다라고 삼십분정도 생각했는데

어차피 루멘은 라라벨에서 기능을 뺀 프레임워크이기 때문에

구조를 조금보면 가능할껍니다

UniSharp\DocUs\DocUsServiceProvider::class를 뜯어보니 이런 구조로 되어있네요

routes를 추가하고 view를 이용해 table,json 등등 다양한 형태로 보여줍니다

providers에 추가 한다는건 페이지가 열릴때 해당 class를 호출한다는건데

lumen에서는 bootstrap/app.php에서 같은 역할 및 기능 on/off를 하기 때문에

$app->register(UniSharp\DocUs\DocUsServiceProvider::class);

를 추가하여 해당 class를 실행해줍니다

결과는

넵 안됩니다

https://github.com/laravel/lumen-framework/issues/187

찾아보니 response의 사용방법이 조금 달랐습니다

vendor\unisharp\doc-us\src\routes.php

의 return부분을 수정해주시면

http://도메인/schema

이렇게 해당 테이블, description, index 정보가 나옵니다

서비스가 커지면서 DB와 Table이 많아지면서 자동화가 필요하게 됩니다

이상입니다.

from http://devel-lee.tistory.com/3 by ccl(A) rewrite - 2020-03-19 15:20:09

댓글

이 블로그의 인기 게시물

[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용...

phpmyadmin 설치 차분히 따라해보자

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.