애드온

쪽 나누기 애드온

추천 수 1 댓글 101
Extra Form
자료 소개 사용자가 입력한 임의의 문자열을 기준으로 게시판 본문 내용을 나눠서 볼 수 있게 해주는 애드온
설치 경로 ./addons/ap_pager
테스트 환경 Rhymix 1.x
라이선스 GPL v2
이름 버전 날짜 다운수
ap_pager.1.3.1.zip 1.3.1 2019-02-06 88
ap_pager.1.3.0.zip 1.3.0 2019-02-06 20
ap_pager.1.2.6.zip 1.2.6 2017-08-20 82
ap_pager.1.2.5.zip 1.2.5 2017-08-06 29
ap_pager.1.2.4.zip 1.2.4 2017-08-04 25
ap_pager.1.2.3.zip 1.2.3 2017-08-04 19
ap_pager.1.2.2.zip 1.2.2 2017-08-04 17
ap_pager.1.2.1.zip 1.2.1 2017-07-30 36
ap_pager.1.2.zip 1.2.0 2017-07-30 22
ap_pager.1.1.zip 1.1.0 2017-07-29 26
ap_pager.1.0.zip 1.0.0 2017-07-29 34

업데이트 1.3.1

- 2018-02-06

- 모바일에서 콘텐츠 영역 스와이프 실행시 페이지 스크롤 안 되는 문제 개선

- 로딩 이미지가 정상 출력될 수 있도록 css 파일의 주석 부분 수정

- 업데이트 이용자의 경우 스와이프 관련 변수가 스크립트로 전달되지 않는 문제 수정

 

1.3.0

- 스와이프 기능 탑재(ajax 사용시 잘 어울림) https://github.com/mattbryson/TouchSwipe-Jquery-Plugin 참조 (socialskyo님 제안)

- 구분자로 페이지 스타터페이지 피니셔 추가. 쪽 영역 앞뒤로 상시적으로 동일한 내용을 출력하는 것이 가능해짐. https://bit.ly/2MNIdKz 참조 (마카롱님 제안)

- ajax로 페이지 넘김시 로딩 이미지 추가 https://xetown.com/tips/248952 참조

 

1.2.6

- php 5.3.x 이하 버전과 호환성 해결

 

1.2.5

- default 스킨에서 애드온 출력 요소들의 margin과 padding 값을 기본 0으로 할당 (웹지기님 제안)

 

1.2.4

- ajax 적용 후 스크롤탑 이동시 특정 요소로 위치 지정 가능 (Artistudy님 제안) 1.2.4에선 ajax 호출 후 (무조건 페이지 최상단으로 가게 하지 않고) 어떤 요소로 가게 할지 애드온 사용자가 직접 입력하게 했습니다(.rd, #cmtPosition 등). 최상단으로 가게 하려면 'AJAX 쪽 이동 후 위치'에 body를 입력하면 됩니다.

 

1.2.3

- ajax 적용시 스크롤탑 이동 여부 옵션 처리 (스트렌져님 제안)

 

1.2.2

- ajax 처리 후 페이지 최상단으로 이동하게끔 수정 (Artistudy님 제안)

 

1.2.1

- 본문 내비 버튼이 본문에 고정되지 않던 문제(를 아예 내비 버튼용 파일을 따로 만들고 별도로 불러오도록 함으로써) 수정

- 이제 안정화 버전이라 생각하고 당분간 자중하겠습니다ㅠ

 

1.2

- 에디터 컴포넌트 요소가 구현되지 않던 문제 해결

: (예시) 멀티미디어 컨텐츠 - http://bit.ly/2wawyvD

: (예시) 설문조사 - http://bit.ly/2vaLpsN

- 본문 내비 버튼을 js가 아니라 css로 불러옴으로써, 본문보다 늦게 로딩되던 문제 수정

 

1.1

- AJAX 옵션 사용시, 실행되지 않던 다른 애드온의 js파일을 재실행하도록 함

 

 

개요

- 게시판 본문에 임의의 문자열을 넣어 본문 내용을 쪽 단위로 나눠볼 수 있게 해주는 애드온입니다.

- 매뉴얼, 보고서, 논문 같이 분량이 긴 문서는 물론, 카드뉴스나 컷툰 같은 콘텐츠 구현에도 적합합니다.

- AJAX 옵션을 사용하면, 전체 페이지 새로고침 없이 쪽 이동을 하기도 합니다.

 

미리보기

- https://bit.ly/2MNIdKz

 

기본 기능

- 페이지 스타터 : 임의의 문자열을 지정하면, 해당 문자열 이후부터 쪽 나누기가 실행됩니다.

- 페이지 브레이커 : 임의의 문자열을 지정하면, 해당 문자열을 기준으로 쪽 나누기가 실행됩니다. 본문에 해당 문자열이 포함되어 있지 않으면 애드온 실행이 중지됩니다.

- 페이지 피니셔 : 임의의 문자열을 지정하면, 해당 문자열을 끝으로 쪽 나누기가 종료됩니다.

- 페이지 링크 개수 : 페이지네이션에서 보여줄 링크의 개수를 설정할 수 있습니다. 게시판 모듈에서 사용하는 page_count와 비슷한 기능을 수행합니다.

- 페이지네이션 스킨 : 기본 제공되는 default 스킨 외에, 사용자가 스킨을 만들면 사이트 특성에 맞는 효과적인 콘텐츠 관리가 가능합니다. (예. 콘텐츠 슬라이더, 페이지네이션 스타일링 등)

 

Default 스킨 설정

- 본문 내비 버튼 : 이 기능을 사용하면 본문 중앙 양 끝으로 쪽 이동(prev, next) 버튼이 삽입됩니다. 이 기능을 사용하지 않으면 쪽 이동 버튼은 본문과 페이지네이션 사이에 위치하게 됩니다.

- 스와이프 옵션 : 스와이프(터치슬라이드)로 페이지를 넘길 수 있습니다.

- AJAX 옵션 : ajax 처리를 지원합니다. 단, ajax 옵션을 사용하면, 본문만 새로 읽어들이기 때문에, 다른 애드온과 충돌의 여지가 있으며 사이트 광고 수익에도 영향을 줄 수 있습니다.

- AJAX 쪽 이동 후 위치 : ajax 옵션을 사용했을 때, 쪽 이동을 하게 되면 전체 페이지 중에서 사용자가 지정한 특정 요소로 이동하게 됩니다.

제작자 윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • ?

    s.png페이지 번호를 본문 위로 올릴 수 있을까요?

    위로 올릴 수 있으면 상품소개나 기타 다른 용도로 사용할 수 있을 것 같은데 말입니다.

  • ? profile
    애드온의 default 스킨을 보면 .ap_pagination라는 요소가 있는데요.
    걔를 위로 올려주면 될 것 같아요.

    그리고 이미지랑 비슷한 걸 예전에 에디터 컴포넌트로 만든 적이 있는데요.
    https://dev.aporia.blog/widget_builder/17373
    만들다 말았던 것도 같고, 자료를 어디다 올렸는지도 기억이 가물가물하네요ㅎㅎ
    암튼 덕분에 기억이 났습니다 :)
  • profile ?
    .ap_pagination 요소를 위로 올려도 위치는 변하지 않는데요 ㅠㅠ
    그리고 ap_widget_builder를 찾아서 테스트 해보니 잘 작동하네요.
    그래도 좌우측 버턴이랑 스와이프 기능 까지 그리고 게시판 글 작성에서 글 작성이나 수정을 할 수 있는 것은
    ap_pager 애드온이 낳은 것 같네요.
  • ?
    윤삼님
    쪽나누기 애드온 + 프로필 위젯 사용을 하다가 우연히 댓글에 유튜브 링크가 있는 글을 작성한 사람은
    파싱 모듈에 의해서 유튜브가 파싱이 되어 출력이 되어 버려서 프로필 위젯이 틀어 집니다.
    즉, 글 작성자의 최근 댓글이 유튜브 링크가 포함된 경우 파싱이 되어 유튜브까지 최신 댓글 목록 하단에 출력 되어 버립니다.
    신기하게 쪽 나누기 애드온을 끄면 문제가 사라집니다.
    그리고 해당 이슈가 발생하는 경에 쪽나누기 애드온에서 ajax 로 이동 사용으로 해두었다면 다음 페이지 내용은 보이지 않습니다. ajax 이동을 하지 않는 경우는 페이지 내용 표시에는 문제가 없습니다.
  • ? profile
    헐 총체적인 난국이네요ㅜㅜㅜ 전부 다 제가 만든 자룐데 으윽, 어떻게 해결해야 할지ㅠㅠ
  • profile ?
    그냥 가장 쉽게는 댓글 $comment->content 에서 전체 url을 제거 또는 치환하면 되지 않을까 싶어
    찾고 있는 중인데 잘 안되네요. 제가 정규식을 몰라서^^:
  • ? profile
    확인 좀 부탁드릴게요.
    프로필 위젯에서 댓글 내용에 유튜브 url이 있으면 파싱이 된다 하셨잖아요?
    혹시 파싱 모듈에서 tpl 폴더에 있는 js 파일 20행이
    var ps = x.find('div:not(:has(p)), p').filter(function () {
    이 아니라 다른 내용으로 되어 있나요?
  • profile ?
    var ps = x.find('div:not(:has(p)), p').filter(function () {

    파일에서 카피 해서 온건데 같은거 같습니다
  • profile
    감사합니다.
  • profile
    감사합니다. 유용하게 사용하겠습니다.
  • ?
    감사합니다~
  • profile
    1.3.1 사용해보려고 설치하였는데 첨부된 이미지의 첫번재 이미지는 나오는데 다음페이지부터는 이미지가 나오지 않네요~
  • profile profile
    페이지 스타터, 브레이커, 피니셔 등을 적절한 문자열로 잘 설정하고, 본문에서도 잘 반영하셔야 합니다.
  • profile profile
    여기에 있는 컴포넌트 자료로도 쪽나누기가 가능하니 참조하시면 좋을 것 같아요.
    (물론 미완입니다만ㅜ)
  • profile profile
    네 다시한번 해보겠습니다. 감사합니다^^
  • ?
    와 어떻게 이런걸 만드셨을까ㅏ
    ajax 기능까지 ... 감사합니다~
  • profile
    이거 사용하시는 분 중 페이지네이션이 잘 동작 안될 경우 시스템설정의 스크립트 자동 압축 에서 모든 파일을 압축으로 선택되어 있는지 확인해 보십시요. 스크립트 자동 압축에서 모든 파일을 압축으로 되어 있으면 제대로 동작하지 않네요(라이믹스 기준)
  • profile profile
    그러네요. ajax로 페이지 이동후 다른 애드온과의 충돌을 막기 위해서 스크립트를 재실행하도록 해놨는데, 파일이 압축되면서 js 파일 불러오는 경로가 바뀌면서 그렇게 된 것 같습니다.
    skins/default/js/default.js 101행
    $('body script[src^="/addons/"]').each(function(i) { 을
    $('body script[src^="/files/cache/assets/minified/"]').each(function(i) { 으로 바꿔보세요~
  • profile profile
    이 부분은 라이믹스 변수를 가져와서 자동 대응하는 쪽으로 고쳤습니다.
    다음 업데이트에 반영될 거예요~
  • profile profile
    감사합니다~~~♡
  • profile
    기존에도 잘 사용하였지만 더 멋지게 해 주셔서 감사합니다.
  • profile profile
    네, 잘 써주셔서 감사합니다~
  • ?
    이거 사용자가 직접 입력하지 않고 저렇게 되는 방법은 가능할까용?
    만화 쪽수 많은데 하나하나 - 입력하고 하기좀 뭐해서..
  • ? profile
    그러려면 자동으로 디바이드를 해줘야 하는데, 그 기준점을 어떻게 할지 잘 모르겠어요.
    아이디어 있으면 좀 주세요~
  • profile ?
    이미지|이미지|이미지 형식으로 하면 어떨까요?
    첫 이미지를 무조건 1번타자로 하고 다음 이미지 부터 디바이드 하는걸로...
  • ? profile
    이미지 중심 분할과 식별자 중심 분할로 옵션을 둬봐야겠군요!
  • profile ?
    고생이 많으십니다..ㅠㅠ..
    저도 영혼을 갈아 디자인을..
  • ?
    구매 도장 쾅~
  • profile
    감사합니다. 잘쓸께요
  • ?
    윤삼님 잘 사용중에 있습니다. 한가지만 피드백 드리면
    예를 들어 쪽을 나눈 글인경우
    페이징을 클릭하면 페이징 전환시에 하단으로 내려가버려서
    2페이지 부터 글을 읽을려면 다시 스크롤을 올려야 합니다. ^^:
    아마도 페이징 클릭 당시의 화면의 위치 전환 없이 그대로 전환되어서 생기는 문제 같은데
    id 를 지정을 해서 늘 페이징시에 글 제일 상단으로 갈수 있으면 좋겠습니다. ^^
  • ? profile
    ajax 적용할 때 그러신다는 거죠?
    1.2.4 버전에서 스크롤 위치 지정하는 옵션을 만들어뒀던 걸로 알고 있어요.
    혹시 업데이트 정보에서 설명했던 내용 참조해보셨나요?
  • profile ?
    오오오~ 그렇군요. ^^; 잘사용 하겠습니다.
  • ? profile
    넵!!
  • ?
    좋은 애드온 감사합니다^^ 바로 사용해봤습니다!
    그런데 검색을 해서 게시물을 읽었을 때의 긴주소로 게시물을 읽을 경우, 쪽나누기가 된 게시물은 본문이 나오질 않네요..

    https://사이트주소.com/index.php?mid=게시판주소&search_target=tag&search_keyword=&page=7&document_srl=123456

    이런 식으로 된 url로 접속했을 경우에만 해당되고, 나머지는 잘 됩니다..
    이 부분은 게시판 스킨 list에서 getUrl 어쩌구 이 부분을, {getSiteUrl('','','document_srl',$document->document_srl)}으로 수정해서 해결했습니다. 혹시나 저 같은 분이 계시다면 게시판 스킨을 수정해보셔요^^;
  • profile
    좋은 잘료 잘쓰겠습니다 감사합니다
  • ?
    사용법이뭔가요?
  • ? profile
    애드온 적용하신 뒤, 게시판 본문 내 원하는 곳에 [-]라는 문자열을 넣으면 본문 출력시 쪽 나누기가 됩니다.
  • profile ?
    그렇군요 ㅎ 감사합니다. ㅎ
  • profile
    윤삼님~감사합니다. 잘사용하겠습니다!
  • profile
    감사합니다. 잘쓰겠습니다
  • ?
    잘 사용하겠습니다.
  • ? profile
    앗, 오랜만에 뵈어요~ 막상 쓰시다 불편하다 싶으시면 버려주세요ㅋㅋㅋㅋ
  • ?
    우선 좋은 애드온을 배포해주셔서 감사합니다~
    한가지 건의드리고 싶은 것이 있어요...

    혹시 이미지가 파일 첨부되면, 자동으로 쪽을 나눠줄 수는 없을까요?

    관리자가 해당 애드온을 알고 작성하는건 사용방법을 인지해서 할 수 있는데
    이용자들은 안내를 해줘도 사용방법 자체를 모르네요 ㅠ_ㅠ
  • ? profile
    그러려면 손을 좀 많이 봐야 합니다.
    (벌써 애드온 구조가 어땠는지도 가물가물합니다ㅠ)
    다른 작업을 하고 있다보니 지금 당장에는 새 기능을 부가하기가 어렵네요.
    나중에 시간이 허락하면 검토해보도록 하겠습니다.
  • ?
    오랜만에 왔어요 ㅎ 제안이 하나 있어서요!
    아직 실제로 사용해보지는 않았는데요ㅜ
    쓸 생각을 하다가 제안할게 생각 났네요 ㅎ

    본문 내용

    @쪽나누기 시작
    페이지 1
    @구분자
    페이지2
    @구분자
    페이지3
    @쪽나누기 끝

    다시 내용

    이런 식으로도 현재 가능한가요?
    이렇게 원래 흐름이 있고 중간에 쪽 나누기가 들어가게끔도 되면 활용이 무궁무진할 것 같아요~
  • ? profile
    헐, 이건 흥미로운 연구거리네요ㅎ
    그런데 그렇게 하면 어차피 '본문 내용'이나 '다시 내용' 부분이 사실상 첫 페이지와 끝 페이지랑 다름 없지 않나요?
    차라리 쪽나누기 영역을 아예 아이프레임으로 두는 게 낫겠는데요. (읭? 괜찮은데?...)
  • profile ?
    네 그것도 괜찮겠네요 ㅎㅎ
  • profile
    잘 쓰겠습니다 감사합니다
  • ?
    써볼게요 고마워요
  • profile
    좋은 자료 감사합니다.
  • profile profile
    업데이트 중에 댓글 다셨네요ㅎㅎ 유익하게 써주세용~
  • profile
    정말 대단하십니다.
    한가지 의견 드리면,
    본문 내비 버튼이 스킨에 따라서는 본문 글을 가리기도 합니다.
    내비 버튼을 본문과 중복되지 않도록 사이드 바깥으로 조금 이동하면 좋을 듯 하네요.
    감사합니다.
  • profile profile
    네, 그 부분은 addons/ap_pager/skins/default/css의 button.css 파일 하단에 있는
    .ap_navi_button a.prev와 .ap_navi_button a.next의 숫자를 조절해서 커스텀하시길 권할게요. :)
  • profile profile
    넵.. 감사합니다. ^^;;
  • profile
    .ap_pagination ul {
    text-align: center;
    padding: 0;}

    padding값을 추가해 주셔야 할 것 같습니다. 브라우저에서 webkit-padding-start: 40px 이부분이 작동해서 가운데 위치값이 틀어지네요.
  • profile profile
    음, 이것도 스타일 초기화부터 때리고 시작해야겠네요 ^^;;
  • profile
    항상 좋은자료 감사드립니다.
    한가지 건의드리고 싶은건
    페이지 이동시 상단으로 이동되는것은
    설정에서 가능하신지 조심스럽게 문의드립니다.^^
  • profile profile
    1.2.3 ajax 옵션 설정에 넣었어요~
  • profile profile
    감사합니다.^^
  • profile profile
    1.2.4부터는 ajax 호출 후 (무조건 페이지 최상단으로 가게 하지 않고) 어떤 요소로 가게 할지 애드온 사용자가 직접 입력하게 했어요. 최상단으로 가게 하려면 'AJAX 쪽 이동 후 위치'에 body를 입력하면 될 겁니다.
  • profile profile
    윤삼님 덕분에 좋은자료 받아서 감사드립니다.^^
  • profile
    해당 CMS 발전에 기여를 해주시는 윤삼님 감사드립니다.
  • profile profile
    Cash Management Service면 더 좋을 텐데요ㅋㅋㅋㅋ ... 아 재미 없다;;
  • profile profile
    아놔.. 방심하다 빵 터졌습니다. ㅋㅋㅋ
    으엌.. 취적이라니..
  • profile
    아..정말 필요했던건데 대박이네요.
  • profile profile
    본문을 감추는 게 아니라 아예 슬라이스해서 가져오는 방식이다보니 다른 프로그램과 충돌의 여지가 좀 있어요. 잡는다고 잡았는데 아직 부족한 부분이 있을 수 있으니 문제 생기면 말씀해주세요~
  • profile profile
    https://www.artistudy.com/workdiary/12060
    정말 요긴하게 잘 쓰고 있습니다.
    목차도 그렇고 쪽도 그렇고.. 정말 필요했던 자료들인데..
  • profile profile
    잘 써주셔서 감사해요~ 직접 구현된 모습을 보니 그저 감개무량입니다ㅜ
  • profile profile
    혹시 페이지 변경시 본문 최상단으로 이동하도록 설정이 가능할까요?
    지금은 스크롤이 다시 올라가지 않아서 페이지 넘기고나면
    수동으로 스크롤을 다시 올려야합니다.
  • profile profile
    네, 저도 링크 들어가보니 ajax 적용시 그래야 할 것 같더라구요.
    옵션을 추가하든가 강제로 이동시키든가 해보겠습니다.
  • profile profile
    페이지 최상단으로 이동하게 했습니다 :)
  • profile profile
    혹시 특정 div 로 이동하게 할 방법이 있을까요?
    지금 상태면 모바일의 경우, 게시판 스킨 확장변수,첨부파일등이 길게 노출될 때
    너무 위로 가버려서 본문을 많이 내려야 하거든요.
    딱 본문 시작 부분으로 올릴 방법을 찾고 있습니다 :)
  • profile profile
    요소 입력하면 해당 요소 top 위치로 이동하게 했습니당
  • profile profile
    완벽합니다 :)
  • profile profile
    default.js 파일 24행을
    $('html, body').animate({scrollTop : $(pager_ajax_offset).offset().top - 55}, 0);
    로 바꿔보세요ㅎㅎ
  • profile profile
    헤더가 fixed로 되어있어서 여분이 잡히는 상태인가봅니다.
  • profile profile
    그춍. 적당히 커스텀해서 쓰시면 될 거 같아요.
  • ?
    충돌이 일어나는것같네요...
    에드온 설치하니 확장변수 란이던 댓글란이던 축소가되네요;;
  • ? profile
    거기까지 영향을 미칠 리가 없는데ㅠㅠ
    혹시 주소 남겨주실 수 있을까요?
    쪽지 주셔도 좋습니다.
    스케치북, XEDITON, XE Default 스킨으론 테스트해봤는데, 문제 상황을 재연하기가 어렵네요.
  • ?
    최고네요 ㅎㅎ
    윤삼님 자료는 일단 추천
  • ? profile
    1.2 나왔어용~
  • ?
    오오오 한번 써보겠습니당!!
  • ? profile
    1.1로 버전 업데이트했으니 다시 받아주세요~
  • profile ?
    넹! 확인했습니당
  • ?
    좋은 자료 감사합니다.
  • ? profile
    네, 잘 써주세요~
  • ?
    버그 리포트 ^^ : 멀티미디어 삽입 컴포넌트와 충돌이 납니다. 동영상 삽입하면 썸네일만 나와요. iframe 소스 그대로 삽입하면 문제 없고요. 문제가 되는 소스 부분입니다.
    <img class="player" editor_component="multimedia_contents" height="315" multimedia_id="https://www.youtube.com/embed/Jkrn6ecxthM" src="http://img.youtube.com/vi/Jkrn6ecxthM/0.jpg" style="width: 560px; height: 315px;" width="560">

    추측컨데 해당 컴포넌트가 섬네일 생성을 위해 img 를 불러오고, 쪽나누기 애드온이 섬네일에 무슨 관여를 하는 듯 합ㄴ미다.
  • ? profile
    예상했던 문제예요ㅠ
    이 애드온이 DB에서 본문 자체를 잘라서 가져오다보니, 로딩된 본문을 스크립트로 조작 처리하는 다른 애드온과 충돌이 일어날 거 같더라구요.
    어쩌면 못 고치거나 오랜 시간이 필요한 문제 같아서 조금 겁이 납니다ㅠㅠ
    그래도 한번 방법을 찾아보겠습니다;;;
  • ? profile
    아 맞다. 혹시 AJAX 껐을 때도 동일 증상이 나타나나요?
  • profile ?
    네. ^^
  • ? profile
    1.2가 나왔습니당! 멀티미디어 컨텐츠 충돌 문제 확인 부탁 드려요~
  • ?
    믿고 감사 드리는 아이디어 뱅크 갓윤삼님.
  • ? profile
    아이디어 제공 감사드려요. 이제 당분간은 피드백과 출첵과 눈팅에 주력하며 지내렵니다~
  • ?
    멋진 애드온을 무료로 배포해 주셔서 감사합니다.^.^
    이미지를 쪽 나누어 넣어보니 슬라이딩기능이 있었으면 좋겠다는 생각이 듭니다.
  • ? profile
    스킨 만들어서 추가하면 되기 때문에, 언젠가 필요가 무르익으면 저 아닌 누구라도 스킨을 개발할 거라고 기대해봅니다 :)
    다만, 문서 전체를 가져온 뒤 필요한 부분만 보여주고 나머지는 히든 처리하는 방식은 아니기 때문에, 슬라이딩할 때마다 타겟 콘텐트를 따로 로딩해줘야 한다는 점을 유의하면 되겠네요.
  • profile
    감사합니다..
    소중히 잘 사용하겠습니다.^^
  • profile profile
    네, 도움이 되면 좋겠습니다~
  • profile
    뭔가 좋아보이네요 굿!
    갑자기 생각이 난건데..
    이거 페이지마다 음성 넣을수 있으면 짱이겠네욬ㅋㅋ 네이버 포스터였나..그거 처럼.
  • profile profile
    그런 게 있나요 오오
    뭔지는 잘 모르겠지만 아마도 쪽별 오디오 재생은 가능할 것 같긴 합니다.
  • profile
    잘 되네요. 활용 할 곳 있었는 데 , 감사합니다
  • profile profile
    활용하신 페이지 있으면 링크 부탁 드려요. 쪽지로도 좋구요. 배포한 프로그램이 실사용되는 걸 본다면 더할 나위 없이 기쁠 거 같아요.