Quakka
10
2021-01-10 12:54:50
1
351

JavaScript를 공부하는데 로드맵에 대하여 궁금한점이 있어 질문을 드립니다.


안녕하세요 선배님들

개발자를 꿈꾸며 공부하고있는 코린이입니다.


현재 JavaScript es6이전의 문법을 공부하고 es6문법을 공부하고있습니다.


저는 풀 스택을 개발하고싶어 공부를 하고있는데

1. 다음 공부로 node와 react를 할지 아니면 typescript를 할지 순서를 잘 모르겠습니다.. 조언좀 부탁드립니다.

2. 그리고 객체지향프로그래밍과 함수형프로그래밍이 상반된 의미인가요?

3. 혹시 추가적으로 중간에 이런것도 공부하면 좋겠다싶은 분야가나 파트가있다면 조언좀부탁드립니다!


다들 주말 잘 보내시고 글 읽어주셔서 감사합니다 :)

0
  • 댓글 1

  • 개발사
    58
    2021-01-10 13:12:21

    1. 일단 es6 문법을 다 끝내셨으면... 당연히 노드를 공부하시는게 맞는 것 같아요!

    node는 대단한게 아니라 자바스크립트를 pc에서 실행하기 위한 환경이구요...!

    콜스택, 이벤트루프, 태스크 큐 개념을 이해하셔야 비동기, 논블락킹과 자바스크립트 실행 순서를 알수 있어요. (이건 사실 node 특성이 아니라 자바스크립트 실행 환경에 관련된 개념입니다.)

    그리고 나서 대부분의 학습 예제들이 javascript 기반으로 되어있으니 js를 공부하시고 그 다음 ts로 넘어가시면 될 것 같아요.


    2. 아니요 다른 패러다임이지만 상호 보완적이고요.

    개인적으로는 객체지향은 추상화, 다형성, 캡슐화를 위한 개념이고, 함수형 프로그래밍은 기능(로직)의 재활용을 위한 개념이라고 생각해요.

    둘 다 코드의 가독성을 높여주고, 유지보수성을 높여주며 재사용성을 높이기 위한 개념이에요.

    (물론 함수형 프로그래밍은 중간에 멀티스레딩을 통한 최적화가 들어갈 여지도 있어서 어느 면에서는 성능 상 이점이 있습니다.)


    3. 저는 객체지향, 리팩토링, 함수형 프로그래밍이요!

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