원숭이부대
1k
2019-03-17 22:30:24 작성 2019-03-17 22:31:46 수정됨
10
2320

프론트 개발자 분들 존경합니다.



저는 백엔드 개발자입니다. 주니어구요.


요즘 회사에서 프론트를 자주 만지게 될 일이 생겨서 오랜만에 프론트를 하고 있습니다.


프레임워크는 쓰지 않고, 해봤자 jquery같은 js 라이브러리 가져다 쓰는 정도입니다.


그런데.. 마크업부터 시작해서 엄청 고단하네요.


뭐가 계속 안돼서 보면 처음에는 js 라이브러리를 완벽하게 이해 못했구나 하..

하면서 일주일 삽일했는데, 그냥 css한줄만 지우면 되는거였고..


이제 거의 완성되긴했는데 페이지가 이쁘지는 않네요.


백단이 쉽다는건 아니지만, 프론트도 만만치 않게 어렵네요.

js이제 막 시작한 수준의 실력이라 소스코드도 이쁘게 잘 안나오고요..


그런 의미에서 최신 js 트랜드 반영된 도서 추천좀 부탁드리겠습니다.


vue 같은 프레임워크나 js언어 자체 트랜드를 좀 공부해보려고 합니다

0
  • 댓글 10

  • load2000
    4k
    2019-03-17 22:45:37

    jquery는 이제 그만 놔주고

    ES6로 자바스크립트를 다시 시작하세요.


    그 뒤에 Angular2 / React / Vue 와 Typescript 하시면 될 듯

  • 원숭이부대
    1k
    2019-03-17 22:46:46

    load2000  /


    감사합니다. 프론트쪽은 아예 로드맵 자체를 몰라서요.

    조사해보고 도서 구매해서 공부해보겠습니다.

  • load2000
    4k
    2019-03-17 22:48:13

    원숭이부대


    https://github.com/kamranahmedse/developer-roadmap#frontend-roadmap


    위 글이 왕도는 아니지만,

    일반적으로 가장 보편적인 로드맵이지 싶습니다.

    참고로만 보시면 될 듯

  • load2000
    4k
    2019-03-17 23:04:58

    jquery는 자바스크립트로 만들어진 함수의 집합이라

    jquery로 할 수 있는건 순수 자바스크립트로도 다 할 수 있습니다.

    그래서 작성자분께서 발전을 하기 위해서 jquery를 버리라고 한 얘기이고


    작성자분께서 js의 트렌드를 질문하셔서

    트렌드에 맞게 jquery보다는 ES6에 집중하라고 말씀드린겁니다.



    클라이언트가 특정 라이브러리를 강요하는 경우는

    자기들이 유지보수 하기 쉬울려고 그러는 것이니, 트렌드랑은 별개의 주제이지 싶습니다.

  • 원숭이부대
    1k
    2019-03-17 23:06:01

    답변 감사합니다.

  • 이리나이
    2k
    2019-03-18 09:26:30 작성 2019-03-18 09:29:48 수정됨

    프론트엔드 = 프론트엔드, 백엔드의 완전한 분리구조의 업무구조 개발입니다.

    많은 사람들이 잘못 오인하시는 경우 많은데, 기존 개발자도 백엔드 개발이 아니고요.. 그냥 개발자죠..

    백엔드 개발은 jsp등 전혀 사용하지 않은 API서버 개발이라고 봐야죠.. 인증 방식도 기존과 다르고요..

    그리고 기존 개발자는 많이 쓰지만, 백엔드 개발자는 자바스크립트 만질 일은 거의 없습니다.. 진짜 오로지 서버에서만 끝을 내니까요..

  • yamanin
    2k
    2019-03-18 13:05:39

    프론트엔드와 백엔드를 나누는건 힘들어요. BFF(backend for frontend) 서버에서 URL클라이언트로 API호출하거나 세션뿐 아니라 DB와 직접 안붙는다 뿐이지 백엔드에서 해야 할껀 왠만한건 모두 손대야 할꺼에요. 이름도 웃기자나요. 프론트엔드를 위한 백엔드 서버.ㅎㅎㅎ 

    모든 서비스가 API 구조일수도 없고 API구조가 모든 면에서 더 좋다고 단정지을수는 없어요.

    프로젝트에서 요구하는 스펙에 맞출수 있으면 되고 백엔드, 프론트엔드 둘다 되면 프로젝트 선택하기 더 편해 지겠죠.

  • 로그인을 하시면 댓글을 등록할 수 있습니다.