테스트 사이트 - 개발 중인 베타 버전입니다

그누보드를 쓰면서 개인적으로 아쉬운 점

· 2년 전 · 2777 · 20

현존하는 최고의 무료 배포 프로그램인 그누보드를 감사하게 사용하면서 아쉬움을 드러내 송구하기도 하지만

개인적으로 깊이 사용하다보면 아쉽게 느껴지는 부분이 있어서 끄적여 봅니다. 

 

1. class는 css 스타일링 즉 디자인의 영역만으로 제한하고, 자바스크립트나 기능적인 영역은 id 나 data-
* 와 같은 별개의 attribute로 역할을 명확히 구분하면 스킨 제작시 얼마나 자유로울까 생각해봅니다.

css 안에 클래스로도 스타일링을 하고 아이디로도 스타일링을 하고, 

자바스크립트에도 클래스명이 selctor가 되기도 하고 이렇게 혼재 되어있다보니 

간단히 디자인만을 변경하고 싶어도 이 클래스명에 관여하는 기능이 있는지, 이 아이디로 스타일링된 부분이 있는지 체크해야 하다보니 아쉬움이 있네요. 

 

그리고 css 클래스명도 다른 것과 충돌하지 않도록 종속적으로 코딩을 하거나 별도의 특별한 구분자를 넣어주면 좋지 않을까 싶습니다 .

예를들어 기본 css에 .btn 이 정의되어 있는데 다른 곳에서도 .btn이라는 클래스를 사용할 수 있는데

g5 처음 사용할 때 제가 작성한 .btn이 요상하게 나와서 한참을 찾았었네요. 

.parent > .btn  이런식이라던가, .gnu-btn 과 같이 다른 css와 중복(충돌)될 가능성을 최대한 줄여주는 코딩이 필요해 보이네요.

 

2. 코어와 테마와 스킨이 명확히 분할되어 있다면 얼마나 좋을까?

코어에도 기본 레이아웃이 입혀져 있고, 

또 테마내에서도 별도의 스킨이 적용가능하고, 

거기다 모바일이라는 폴더내에 별도의 테마나 또다시 스킨이 있고

이렇게 복잡한 구성이다 보니 불필요한 파일들이 이곳저곳에 너무 많이 혼재되어 있다보니 

비슷한 파일들이 여기저기 덕지덕지 중복되어 파일갯수가 엄청 많아지는데

 

개발하실때 여러가지 상황으로 고려하여 어련히 최적의 방향으로 파일 구성을 하신 것일 테지만

(예를들어 테마내에 스킨이 따로 또 있는건 배포와 설치의 편의성을 고려하셨다던가....)

 

어차피 기본 그누보드 순정에도 테마 basic이 포함되어 있으니

이참에 레이아웃을 구성하는 파일들은 테마로 통일을 하고, 

모듈? 콤포넌트? 들은 skin으로 통일하고, 

 

모바일도 요새는 반응형이 대세이다 보니

코어에 별도의  mobile 이 있는 거 보다

각 테마와 스킨에서 충분히 반응형 처리를 할 수 있고

구조나 기능상 모바일이 별도로 구분되어야 하더라도 각 테마와 스킨에서 별도의 인클루드를 통해 처리할 수 있지 않나 싶네요. 

 

3. 게시판별로 정렬방식을 설정할 수 있다면 좋지 않을까?

게시물 정렬이 항상 등록순인게 아니기 때문에 특별한 스킨을 만들다보면 정렬방식 수정을 위해서 부득이하게 코어파일인 list.php 를 건드리게 되는데 extend 통해  게시판별로 주가 정렬 조건을 부여할 수 있다면 좋지 않을까도 생각해 봅니다. 

 

 

뭐든지 아쉬운게 있는데  이렇다보면 한도 끝도 없겠지만 개인적으로 아쉬운 것들을 적어봤습니다.

 

빈수레가 요란하다고 잘도 모르면서 이래저래 주절거린거 같아 죄송합니다. 

 

그리고 좋은 파일을 배포해주셔서 그누보드 담당자분들께도 감사의 말씀을 드립니다.

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 20개

베스트 댓글

2년 전 BEST
아쉬운건 그누보드에 머물러서 발전이 없는 개발자들이 많다는 거죠.
개발자로서의 자존심과 성장엔 관심이 없는 사람들은 다 그누보드 찬양 하더라구요.
원댓글 보기 →
@돈도없어개발하기도시러 아 뭔가 대단히 심오하면서도 저의 심정도 또한 대변해주는 듯한 이 댓글..
돈도없어개발하기도시러
2년 전
@works 계좌에 0 8개를 향하여!!! 스파르타!
@돈도없어개발하기도시러 스파르타면 천만 단위가 아니라 꼴랑 300이어야 하지 않나요? ㅎㅎ
돈도없어개발하기도시러
2년 전
@works 저거 어디서 많이 본 숫자라 갑자기 열받네요.
저래 받아봐야 연 4200정도인데 거지같은 세상임.
모자란건 주식으로 충당중...입니다.
내 영혼,,,
@돈도없어개발하기도시러 스파르타 식으로 열심히 일해서 스파게티 원 없이 사먹어 봅시다. 화이팅 입니다.
1번은 div하나 씌워서 클래스 달고 하면 해결되지 않을까요?
예를 들어
<a href="naver.com" class="btn">버튼</a>이라고 할때

style 에서 .btn{} 이지만

<div class="new">
<a href="naver.com" class="btn">버튼</a>
</div>
이라고 하면
style 에서 .new .btn{} 이으로 바뀌겟죠

아니면
<a href="naver.com" class="btn new-btn">버튼</a>
일때 중복 클라스로
style에서 .btn.new-btn으로 해결해도 되구요
돈도없어개발하기도시러
2년 전
스파게티... 어서 빨리 개발을 접어야겠다...배가 아픔... 실제로도 매우 아프네요...
저도 이거 아쉬워했었어요. 공감해요.
많은 단점이 장점들이 되기도 합니다 ㅋ
2년 전
아쉬운건 그누보드에 머물러서 발전이 없는 개발자들이 많다는 거죠.
개발자로서의 자존심과 성장엔 관심이 없는 사람들은 다 그누보드 찬양 하더라구요.

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452