Haroop Webagency team BICTOR

원격 및 파견 개발팀분들을 위한 하룹소속 개발자전용 빅터 오픈소스 커뮤니티입니다

이곳은 하룹 개발팀 소속 직원들에 전체 개발기술력 및 전체 평균 능력치 강화를 위한, 빅터팀 리드개발자들에 오픈소스 개발 커뮤니티 공간입니다, 만약 고객이시라면 여기를 이용해주세요.

제목
[개발환경관련문의] 개발자입장에서 솔직히 빌더에 한계가 너무 큽니다
작성자
제이크
작성일
2022-05-13 12:35
조회
204
답변완료
안녕하세요 개발자입장에서 빌더에 한계가 솔직히 너무 큰거같습니다.
편리한 부분은 있지만, 절대 퀄리티 있게 만들수가 없고
세부적으로 들어가면, 오류들도 너무 많네요.
그리고 추가개발을 간단하게 처리하면 될거를
function에 클래스를 추가하는 방식과 필터와 액션을 또 따로 공부해야하니
솔직히 난감한부분들이 좀 많은거같습니다.
빌더를 통해 어느정도 개인이 만든 수준에 저퀄리티 홈페이지 개발은 가능하겠지만
전문가들이 만드는 수준에 홈페이지는 솔직히 불가능합니다.
각CMS를 변경하거나, 또는 개발자마다 개발방식에 자유가 좀 더 있었으면 합니다.
모든 부분에 적용없이 그냥 처음부터 전부 다 날코딩으로 수정작업을 할 수 있을까요?
만약 할 수 있다면, 어떻게 해야하는지 안내 부탁드립니다.
그리고 서버에 SSL을 설정하는방식도 제가 그냥 직접 다 연결을 하고 싶은데, SSL적용자체가 아예 고정으로 되어있어서
추가 보안인증서 적용자체가 아예 안되는거같습니다. 이부분도 검토 부탁드립니다.
전체 3

  • 2022-05-13 17:21

    안녕하세요 제이크님, 당연한 말씀이십니다. 빌더에는 당연히 한계가 존재하며, 그것만으로 퀄리티있는 작업은 거의 불가하다는걸
    대부분에 프론트엔드 개발자분들께서 공통적으로 하시는 말씀입니다.

    저희 하룹에 경우는, 개발자분들을 위해 다양한 개발환경을 제공해드리기 위해 노력하고 있습니다.
    CMS에 제한은 없으며, 또한 대부분 빌더만으로 구축되는 홈페이지는 단 한개도 없다고 생각하시면되고
    말씀하신대로 그렇게 되면 절대 퀄리티를 잡을수가 없으며, 개발량이 증가할수도록 오류도 많이 뜨게되죠.
    오히려 제이쿼리나 자바스크립트 충돌을 잡는데, 개발비용이 더 들어가게 되는 순간도 오기도 할 것입니다.

    CMS변경은 서버개발이 진행된 이후에는 불가하므로, 개발이 진행되기전, 선택을 하실 수 있습니다.

    아예 빈공간에서부터 개발을 원하신다면, 서용소프트 대시보드에서
    Linux/Unix -> Lamp(PHP7) 7.4.29.0 을 선택하신후 서버를 생성해주세요.

    이후 SSH접속후
    아래를 차례대로 입력해주세요.

    sudo apt-get update
    sudo apt-get update -y
    sudo apt-get install certbot -y
    wget https://dl.eff.org/certbot-auto
    chmod a+x certbot-auto
    export LC_ALL="C"

    그리고 서버를 재시작후 opt/bictor/lamp/htdocs/index.php
    이곳에서 자유롭게 코딩하시면, 원하시는 부분이 전부 해결되실거같습니다.


    • 2022-05-13 17:36

      자세한 설명 감사합니다, 램프로 선택하는게 있었네요.
      저렇게 하니, SSL도 잘 처리되네요.

      근데 빌더가 적용되어있는 홈페이지에 다른 프론트엔드 개발자분들은
      혹시 원하는부분들 코딩하려고 할때 어떻게 처리를 하나요?
      일일이 css로 처리하거나 아니면 jQuery로
      클래스를 변경되게끔 처리해서 개발하는걸까요?


      • 2022-05-13 17:45

        안녕하세요 제이크님, 빌더가 적용되어있는 홈페이지에서는 말씀하신대로 css처리가 상당히 많으며, jQuery처리도 상당히 많습니다.
        그래서 빌더로 적용하실때는 Html모듈 Css모듈 그리고 Js모듈 사용에 익숙해지는것을 권장드리고 있습니다.
        이러한 모듈을 사용하면, 프론트엔드개발자분들이 조금이나 편하게 원하시는대로 코딩을 하실 수 있습니다.
        물론 빌더특성상 동적인 부분에 PHP처리에는 한계가 있으므로, 이부분은 차일드테마에 function 클래스를 만드신후에
        프론트에서 숏토드로 불러와서 적용시키는 방식으로 처리하면, 날코딩을 하시는것과 99% 일치하게 개발이 가능합니다.

        만약 그럼에도 이렇게 개발이 번거롭다고 생각하신다면, 모든 css연결된부분과 js연결된 부분을 날려버린후
        헤더영역에 직접 코딩한 부분에 파일을 연결시켜놓으시면, 직접 코딩과 차이점은 아예 없으실것입니다.

        또는 위에 설명드린대로 서용소프트팀에서 서버구축할때 Lamp로 구축을 하시면, 원하시는 개발환경을 직접 셋팅하시고
        원하시는 코드나 자체솔루션이나 선호하시는 CMS등을 직접 인스톨 설치하셔서 처리하실 수 있습니다.
        C-패널 이용등도 익숙치 않으시다면, SFTP를 통해 (키파일방식) 접속하셔서 설치하실수 있습니다.

        또한 SQL처리 역시, RDS등을 통한 디비연결을 원치 않으실경우, 직접 스토리지에 디비가 작동되게끔 하여 진행하시면됩니다.
        또한 phpmyadmin같은 것들도 Lamp를 통해 개발후 직접 원하시는 부분을 설치하여 개발환경을 직접 익숙한 툴들로
        전부 다 자유롭게 변경하여 만드실수있습니다.