오늘의 삽질 > 자유게시판

자유게시판

오늘의 삽질 정보

오늘의 삽질

본문

컨텐츠몰에 등록할 플러그인을 열심히 만들고 있습니다.

플러그인은 기존에 작업한 코드중에 가치가 있는 부분을 떼어내어서 만들면 되니 어렵지는 않은 부분입니다.

테스트를 많이 해야 한다는 귀찮음과, 코드를 정리해야 하는 부분, 디렉토리 구조를 일반 그누보드 구조에 맞추는 부분이 필요합니다.

 

장기적으로 유지보수도 필요하니,

가급적 버전관리가 되는게 좋을것 같고,  -- 1번

그누보드 전체코드가 아닌 플러그인 코드만 배포가 되어야 하는 -- 2번

고민이 생겼습니다.

 

그러니까,,,

1. 그누보드 전체 코드에서 테스트 하고 작성되어야 함

2. 버전관리 필요

3. 플러그인 파일만 버전 관리 필요

4. 플러그인 파일중에서 컨테츠몰에 올리는 파일만 따로 모아서 압축하는 bundler 쉘스크립트

 

4가지를 만족시키는 방법을 찾는데 1일이 걸렸습니다. (4번은 이미 기존에 개발해둠)

- 그누보드 전체 소스가 있는 프로젝트가 project_A

- 플러그인 소스만 있는 프로젝트를 project_S (컨텐츠를 개발할때마다  S1, S2 로 늘어나겠죠.)

 

- 전체 소스(project_A)에서 개발하고 이를 테스트 하고,

- 테스트가 끝나면, project_B에 해당되는 파일만 복사

- git 저장소에 버전 태깅후 push

- 번들러로 컨텐츠몰에 올리는 파일 생성

 

 

하루가 지나니 기능이 더 필요해졌습니다.(욕심)

유지보스는 아마 특정 버전별로 해야 하는 상황이니, project_B의 특정 버전을 project_A로 pull 해오는 기능이 추가되어야 합니다. (plugin_export.sh, plugin_import.sh 스크립트)

 

실제 플러그인 모듈은 몇시간 걸리지 않은데, 기초 작업을 하는데 2일이 걸렸습니다.(아직 좀 남았으니 3일정도)

 

 

ps)연휴동안 뻘짓한게 억울해서 주절주절 써봤습니다.

    컨텐츠몰 판매자 신청해두었으니, 이번주엔 결과물을 올릴수 있을것 같네요.

 

그럼 다들 즐거운 어린이날 되세요.(유뷰들은 힘들겠지만,,ㅠ,ㅠ)

추천
0

댓글 0개

전체 195,334 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT