방명록

남기고 싶은 말씀을 적어주세요

전화번호, 메일 주소 등은 자동으로 가려져 노출되지 않으며 관리자에게만 보여집니다.

처음 글을 남기는 분들은 승인 과정을 거쳐야 하므로 화면에 보이지 않을 수 있습니다. 하지만, 글은 정상적으로 입력될테니 걱정하지 마세요.

메일 알림을 지원하지 않으므로 제가 쓴 댓글을 보시려면 이 페이지에 와서 보셔야 합니다.

  1. 거침없이 배우는 자바스크립트&제이쿼리를 샀습니다. 실습파일을 다운로드하려는데 웹페이지가 닫혀있네요;;
    어디서 다운받아야하죠 ?

  2. 안녕하세요!
    지난 W3C HTML5 컨퍼런스 2016에서 ‘유니버설 렌더링’ 발표하신 내용 잘 들었습니다. 정말 감사합니다.
    끝나고 질문을 하긴 했는데 다른 발표 진행자분께 피해 드리는 것 같아서 자세히 여쭈어보질 못해서 다시 여쭈어보려고 합니다!

    `유지보수 비용이 증가한다`에 대해서입니다!

    저 같은 경우
    백엔드는 스프링으로 구성하고 템플릿을 프리마커로,
    클라이언트는 백본 기반으로 템플릿은 핸들바로 개발하고 있습니다.

    어쩔 수 없이 같은 템플릿을 프리마커 버전과 핸들바 버전으로 만들어야 하는 상황에 대한 경험이 있어서(최초 렌더링 이후 동적 페이지 변동을 위한),
    초반 같은 템플릿 코드를 두번 작성해야 하는 점을 보완한다는 점에서 공감을 했지만,
    이후 유지보수 비용이 증가한다는 점이 의아해서 질문 드립니다.

    (짧게 이야기를 나누어서 말씀해주신 내용을 제가 잘 이해를 하지 못하여ㅜㅜ 다시 여쭙습니다!)

    저는 템플릿에 수정이 있을 경우 프리마커 템플릿과 핸들바 템플릿을 양쪽 모두 수정해야 하는 점이 유지보수 비용을 더 증가시킨다고 보고 있습니다.

    서버와 클라이언트가 동일한 엔진(v8)으로 동일한 템플릿을 작성하는 것에 대한 테스트 비용 증가가
    템플릿을 양쪽 모두 수정해야하는(다른 템플릿 양식으로) 점보다
    유지보수 비용을 크게 할지 의견을 여쭙습니다.

    1. 제가 그때 말씀드렸던 복잡도와 유지보수 비용이 증가한다는 말은 “클라이언트 렌더링만 지원할 때보다”라는 전제가 있습니다. 발표할 때 언급했듯이 유니버설 렌더링이라고 하면 보통은 클라이언트 사이드 렌더링에서 출발해서 서버 사이드 렌더링을 추가한 개념이기 때문입니다. 하고 계신 건 이미 클라이언트와 서버 렌더링 모두를 지원하는 유니버설 렌더링입니다. 말씀하셨듯이 둘 중 하나만 지원할 때보다는 힘들고 괴롭습니다. 그게 제가 말한 “유지보수 비용이 증가한다”는 부분이고요.

      아마 그날 질문하셨던 Isomorphic JavaScript와 개념을 조금 혼동하고 계신 듯 하여 부연 설명을 해보겠습니다. 유니버설 렌더링은 클라이언트와 서버에서 동일한 언어로 작성된 코드를 사용하는 Isomorphic JavaScript로 구현할 수도 있지만, 그리고 그게 훨씬 더 편하겠지만, 반드시 같은 언어를 사용해야 하는 것은 아닙니다(발표 때 React 컴포넌트를 JS와 PHP에서 각자 작성하는 사례도 보여드렸었죠?). 클라이언트와 서버 양쪽에서 동일한 결과물을 렌더링할 수 있으면 그걸 유니버설 렌더링이라고 부르며 Isomorphic JavaScript는 유니버설 렌더링을 구현하는 한 가지 방법일 뿐입니다.

      제가 발표할 때 들었던 사례는 보편적으로 사용되는 Isomorphic JavaScript 위주였는데 이 때문에 조금 혼동하신게 아닌가 합니다.

      이제는 답변이 되었을까요? 혹시 더 궁금하신 부분이 있으면 말씀해주세요. :)

  3. 굉장히 궁금한게 있어요. 프론트 엔드 개발자가 되고자 하는데 직접 쓰신 관련 글을 엄청 여러번 읽었어요.
    음 제가 경영학 전공이거든요 html5와 css3를 먼저 배운 사람입니다.
    컴퓨터의 비쥬얼베이직이 뭔지 모르는채 말입니다. 이렇게 되어도 될까 해서요.
    대학원을 컴퓨터공학으로 전공하게되면 따라오는 메리트 같은게 있을까요?

    1. 질문은 두 가지인데 가장 중요한 “목적”이 글에 빠져있습니다.
      무엇을 위해 공부를 했기에 괜찮은 건지 물어보셨고, 무엇을 위해 대학원 전공을 고려하고 계시길래 전공에 따른 이득이 있는지 물어보신 건가요?

  4. 행복한고니님 !
    잘 지내고 계시는 군요.
    NHN 가셔서 활약하실때까지 뵙고 그후에 못뵈었는데…

    얼마전에 사무실에서 쓸 프로그램을 혼자 짜볼려고 하다가
    예전에 만든 Template 엔진 보다가 고니님 생각나서 찾아봤더니 계시네요 ^^;;;

    잘 지내시는것 같아 다행입니다 :-)
    jindo랑 smart Editer 에도 손대셨을줄이야 ㅋ;

    저도 가업인 사무실을 꾸리느라 정신이 없네요. 일하는 사람 구하기는 점점 힘들어지고 ;;;;
    항상 건강 챙기시고 행복한 삶을 살고 계시길….가끔 생각나면 들리러 오겠습니다. ^-^;

    1. 막 직장을 옮길 때쯤에 연락을 주셔서 깜빡하고 있다가 이제야 답변을 다네요.
      저도 늦은 나이에 안하던 영어 공부하며 외국인 노동자로 사느라 고생하고 있습니다. ^^;;
      종종 놀러오세요. :D

  5. 안녕하세요.
    ‘프론트엔드 개발자는 왜 구하기 어렵나요?’ 글을 읽다가 궁금증이 생겨서 글을 남겨 봅니다.
    프론트엔드 개발자 입문을 위한 질문이 많습니다.
    저의 개인적인 상황을 모두 말씀 드린후 개발자님의 조언을 듣고자 합니다.
    email로 정리해서 질문해도 될까요…?^^

Leave a Reply