트레인스포팅
128
2020-01-14 21:36:27
8
854

springboot 공부하는데, 자바는 참 복잡하네요..


원래 파이썬 유저였고, 파이썬 기반 서버 프레임워크 flask 나 django 등을 이전에 다뤄본 경험이 있습니다.

요즘에 취업 준비차 (대부분의 기업들이 자바를 사용하므로..) 스프링 부트 책을 사서 하나씩 따라해보는데요.

ExpressJS 나, Flask, Django 에 비해 굉장히... 복잡하네요.

이거 하나 만드는데, 이렇게 일일이 다 코딩해야 한다고..? 라는 생각 들면서,

현타가 크게 옵니다....


자바로 준비 안할 수도 없고,

마치 학부 때 씨언어 처음 배우는 느낌입니다 참 ...

0
0
  • 댓글 8

  • Mommoo
    896
    2020-01-14 21:43:35

    자바가 아무래도 최근 나온 언어에 비해 장황한감이 있죠.

    1
  • kenu
    47k
    2020-01-14 23:05:20

    비즈니스 세상이 복잡해서 그렇다 라고 생각합니다.

    문제 해결하다가 괜찮아 보여서 만든 코드를 오픈하는 문화가 자바에는 많았습니다.

    소프트웨어, 프로그래밍 근본이 세상을 자동화 시켜서 인건비 절약하는 경제적인, 이기적인 활동이니까요.

    요즘은 자바스크립트가 더 하죠.

    파이썬은 매우 영리한 언어입니다.

    경계선을 잘 긋죠. C를 기반으로 두고요.

    모든 컴퓨터 언어와 프레임워크(잔말말고 날 따라와 라이프사이클만 이해하면 어렵지 않습니다.)는 각각의 스토리 맥락(컨텍스트)을 갖고 있습니다.

    그걸 알고 적재 적소에 적정하게 쓰는 게 프로그래머의 가치라고 생각합니다.



    0
  • LichKing
    15k
    2020-01-14 23:20:09
    파이썬이 자바보다 먼저나왔습니다.
    0
  • 블레이크
    307
    2020-01-15 01:27:05

    저는 C 로 시작해서 지금은 스프링 부트를 주로 사용하는데 자바가 어려운게 아니라 스프링같은 프레임워크 기반의 개발이 이해가 안가더군요.

    의존성 주입이라던가 Convention over Configuration 등등...  처음 접했을때는 개발의 자유도도 떨어지고 당췌 이해도 안가고 그랬죠.

    솔직히 문법 자체는 C++ 하고 거기서 거기고 요즘 나온 람다 말고는 딱히 특이할 것도 없고 null point exception 같은 경우는 포인터 개념이 있으면 쉽게 이해되는 에러고, 오히려 스트링이나 맵, 리스트 같이 C 로 개발했으면 삽질부터 했을법한 라이브러리들이 이미 기가막히게 준비되어 있으니 이는 오히려 자바 자체는 다른 언어에 비해 쉬운 언어가 아닌가 하는 생각이 들게 합니다.

    감히 조언을 드리자면 자바라는 언어자체에 대한 지식이나 스킬 보다는 스프링프레임워크나 스프링부트 프레임워크의 사상이나 개념을 먼저 이해하시는데 집중하신다면 그리 어렵게 느껴지지 않으실 겁니다.


    2
  • kenu
    47k
    2020-01-15 02:44:56

    자바가 ABC라면 프레임워크는 소설입니다.

    더 배우기 어렵죠.

    문맥 따라잡아야 제대로 사용할 수 있죠.

    알파벳은 26+26(A-Za-z)이지만 문장(statement)의 경우의 수는

    무한대라는...


    1
  • 뒷집할머니
    1k
    2020-01-15 09:42:44

    자바 노잼 파이썬 꿀잼~

    0
  • action
    2k
    2020-01-15 09:57:44

    자바언어 자체가 지향하는바가 있어서 그런거 같습니다.

    기존에 자바스러운 틀은 최대한 유지하는 상태에서 기능추가등이 되고 할테니까요.

    저도 자바하다가 C++을 처음 접했을때는 이게 뭔가 했습니다.

    일단 기본설정이나 사용하는 툴도 달라서 너무 힘들었죠.


    특정언어에 장점이 있는것들이 있는거 같습니다.

    챗봇같은거를 만들때는 파이썬을 이용해서 만든다거나,


    자바로 다른 라이브러리나 만들어놓은 모듈없이 파일읽고 쓰기 해보다가

    파이썬으로 파일읽고 쓰기해보면 자바는 왜이리 복잡한가? 생각이 들수 있죠.


    저도 파이썬은 예전에 책한권정도 공부했던 수준이라 잘모르긴 하지만요.

    맞는 비유일까 싶기는 하지만 프론트엔드를 예로들어본다면 단순히 jQuery를 이용해서

    JSP페이지 만들어서 서버에서 데이터 받아서 jQuery 셀렉터 한줄로 값을 딱딱 박아서만 사용하다가

    갑자기 webpack을 이용해서 빌드하고 설치하고 프론트엔드 프레임워크를 이용해서

    컴포넌트화시켜서 기능별로 화면을 구성하고 하다보면,

    아니 jQuery  한줄이면 될거를 이건 왜이리 복잡하지? 라고 생각들긴 합니다.

    정리해보면 그 외에 장점들이 있으니 많이들 사용한다고 생각드네요.


    오히려 자바공부보다 파이썬으로 다른부분들을 더 준비하시면 자바기업이 더 많기는 하지만

    파이썬도 취업하기에는 가능하다고 생각합니다.

    재미를 더 느끼는것에 공부를 하면 더 좋지 않을까 싶습니다.

    저도 재미위주로 편식하면서 공부합니다.

    1
  • 트레인스포팅
    128
    2020-01-15 13:45:37

    좋은 말씀들 감사합니다.



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