대기만성형
194
2020-02-27 21:57:49 작성 2020-02-27 22:02:43 수정됨
11
1212

웹 개발자도 자바 배워야하나요?


무식한 질문 죄송합니다


자바는 앱이라고 하던데


웹은 주로 뭐 배우나요??


학원다니기전에 독학하려는데 자바 공부해도 되는건가요?ㅜㅜ

뭘 공부해야되는지... 순서를 모르겠네요 조언 해주시면 정말 감사하겠습니다

1
1
  • 댓글 11

  • times
    184
    2020-02-27 22:12:51

    웹도 프론트, 백엔드 있고 학원이라 하시면 백엔드 일꺼같은데

    백엔드도 언어는 많습니다. JAVA, Python, Javascript 등 다양한 언어로 개발 가능합니다.

    학원은 아마 spring위주로 가르칠꺼 같내요

    0
  • 대기만성형
    194
    2020-02-27 22:14:20

    자바랑 스프링이랑 아예 다른가요?

    보통 웹개발자는 둘 중 하나만 전문적으로 다루는 건가요?

    0
  • atsc
    63
    2020-02-27 22:34:34

    스프링은 쉽게 말해 웹개발을 위한 자바 프레임워크입니다.

    다시 말해 자바를 모르고서는 활용할 수 없는 도구죠

    0
  • 대기만성형
    194
    2020-02-27 22:46:13

    결국은 자바랑 스프링을 한다는거네요? 웹개발자는


    그럼 두 개만 공부하면 될까요?

    0
  • atsc
    63
    2020-02-27 23:07:25

    어떤 학원인가요?

    자바(스프링) 개발자로 가더라도 html/css/js는 한번 거쳐가야 합니다만 아직 아무런 기초도 없으시다면 일단 자바부터 보시면 될것같습니다.

    0
  • IT공부중
    198
    2020-02-28 00:57:16

    웹개발자가 자바랑 스프링을 한다기보다는 웹 백엔드 개발을 할때 자바랑 스프링을 사용할 수도 있다. 파이썬이나 자바스크립트를 사용할 수도 있다에욥

    0
  • fact
    224
    2020-02-28 08:23:50 작성 2020-02-28 08:25:25 수정됨
    html은 웹페이지를 구성해주고요.
    css는 html을 꾸며줍니다.
    javascript로는 html을 조작할 수 있습니다.
    java같은 서버 측 코드는 html을 상황에 맞게 뿌려줍니다.
    javascript와 달리 서버측 코드는 요청과 응딥에 있어서 서버를 거쳐야하므로 조금 느리지만 javascript는 손쉽게 변경이 가능하고, 게시판이나 상품목록 처럼 서버에 요청을 해서 응답을 받을 수밖에 없는 경우도 있으므로 상황에 맞게 사용해야합니다.

    java로는 웹앱 둘다 개발 가능합니다. 안드로이드 스튜디오에서의 java는 웹에서의 javascript의 역할도 하고 있습니다.
    웹의 서버 언어는 다양하고, 각각의 특징이나 주로 쓰이는 분야가 다릅니다.
    먼저 취업하고 싶은 회사나 업계를 정하시고 그쪽에서 쓰는 언어와 프레임워크를 공부하시고 포트폴리오 만드시면됩니다.

    공부순서는
    java-spring boot-spring 하시면 됩니다.

    0
  • 대기만성형
    194
    2020-02-28 09:49:24

    fact님 답변 감사합니다.


    그럼 파이썬은 쓸모 없는 건가요?

    html도 그럼 배울 필요가 없겠네요?

    0
  • 88_Rafael
    80
    2020-02-28 10:06:09
    0
  • fact
    224
    2020-02-28 10:13:04 작성 2020-02-28 11:17:31 수정됨

    정정하자면, 

    '자바 백엔드를 하실 거'라면 공부순서는
    java-spring boot-spring 하시면 됩니다.

    html javascript 정도는 알아야하긴 하는데. html 기초는 솔직히 java나 spring이랑 비교하면 너무 쉬워서(물론 웹퍼블리셔가 되기 위해 극한까지 파고들면 그건 그거대로 어려울테지만) 어려운 거에 먼저 집중하시라는 의미에서 저렇게 적어놓은 겁니다.

    꼭 java를 하시라는 의미가 아니고 파이썬 하고 싶으시면 파이썬 하시면 되고, node.js 하고 싶으시면 node.js 하시면 됩니다. 그래서 제가 취업하고 싶은 회사를 먼저 정하라고 말씀을 드리는 거구요.
    모든 언어들 특성 다 알려면 그 언어들을 다 공부를 해야되죠? 장기적으로는 다 공부를 하면 좋지만 그럴려면 돈이 있어야 하고 돈이 있으려면 취업을 해야하죠?
    그러니 언어를 정하고 거기에 맞는 회사를 들어가는 것보다 회사를 먼저 정하고 거기에 맞는 언어를 공부하는 게 낫습니다.
    2
  • fact
    224
    2020-02-28 10:26:52 작성 2020-02-28 10:29:19 수정됨

    이게...탑다운 방식으로 공부를 하느냐 바텀업 방식으로 공부를 하느냐의 문제인데

    탑다운 방식은 기초부터 탄탄하게 다지는 공부방식이라 효율이 좋지만 눈에 보이는 산출물이 나오지 않으므로 학습 동기를 유지하기가 쉽지 않아요.

    바텀업 방식은 자그마한 성과라도 눈에 보이는 산출물이 일단 나오니까 학습 동기를 유지하기가 쉽습니다. 자기가 만든게 눈에 보이니까 재밌거든요.

    하지만 개발자로서 롱런 하시려면 기초지식을 결국 공부를 하셔야합니다. 그렇기 때문에 처음에는 재밌었는데 나중가면 점점 힘들어질 수 있습니다...


    오해가 있을까봐 말씀드리면 html부터 시작하는 건 바텀업이 맞는데 java부터 시작한다고 탑다운은 아닙니다.

    현실적으로는 기초와 동기의 균형을 어느정도 선에서 잡을 수밖에 없고.

    그래서 저는 최대한 어려운 거를 취업 전에 먼저 공부하는 걸 추천드리려는 것 뿐이죠.

    취업 후에 그런 거 공부할 정신이 어딨습니까... 당장 취업하시면 정신 하나도 없을 걸요?


    바텀업을 선택하시겠다면 이 유투브 영상을 참고해보시는 것도 괜찮을 겁니다.

    https://youtu.be/pEE_uJ-joUA


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