coding_05
26
2021-08-19 17:07:24 작성 2021-08-19 17:38:44 수정됨
9
1004

뭐부터 어떻게 공부해야할지 갈피를 못 잡겠습니다. (웹 개발자)


안녕하세요,

이제 자바를 다시 한번 더 정독을 끝마치고 이 자바툴을 가지고 어떻게 실력을 쌓아야 할지, 실습을 해 나가야 할지 막막하네요..


저는 웹 백엔드쪽에 관심이 있습니다. 그런데 웹과 관련된 수업을 들은건

* 웹프로그래밍

- 서블릿

- JSP, AJAX, JSON(아주 얕게)

- CSS, HTML5, Jquery

- 오라클과 연동한 간단한 웹페이지 제작(로그인, 회원가입, 관리자권한 등)


가 끝입니다. 인프런에 있는 spring framwork를 강의 보면서 공부하니 어려워서 덜컥 겁나고

자바스크립트, HTML5, 서블릿을 다시 공부한 다음에 시작해야 하나? 뭐부터 해야 할지 감이 안 잡힙니다.


몇 달 후에 회사에 나가 실습생으로 있는데 springMVC, html5, javascript, typescript, node.js, jsp, 서블릿, jdbc 등을 미리 알아오면 도움이 된다고 하셨습니다.


말이 좀 길어졌는데, 요약하자면 뭐부터 공부를 해서(커리큘럼) 어떻게 연습해나가면 웹 개발자 쪽으로 한걸음 다가갈 수 있을지 고민입니다.! 


현직 개발자님들 존경합니다..




0
  • 댓글 9

  • 김수준
    2021-08-19 17:14:55 작성 2021-08-19 17:18:34 수정됨
    저는 웹 백엔드쪽에 관심이 있습니다. 그런데 웹과 관련된 수업을 들은건
    
    * 웹프로그래밍
    
    - 서블릿
    
    - JSP, AJAX, JSON(아주 얕게)
    
    - CSS, HTML5, Jquery
    
    - 오라클과 연동한 간단한 웹페이지 제작(로그인, 회원가입, 관리자권한 등)


    백엔드에 관심있다 하셨는데 정작 배우신건 백엔드와 무관한 것들이 많네요..

    백엔드로 쓰는 언어는 Spring, Node, Go 크게 3개로 쓰입니다.

    그럼 선택을 하셔야겠죠? Spring으로 갈것인지 Node(Javascript)계열로 갈 것인지요.

    아직 Go개발자를 뽑는 회사는 많지 않지만 Go와 관련된 자료는 GO관련 강의자료를 참고하시구요.


    이 Java냐 Javascript냐는 보통 다니고 싶으신 잡코리아, 사람인 등 채용페이지에 채용하려는 백엔드 개발자 조건이 무엇인지 확인하시면 더 빨리 잡히실 겁니다. 그럼 거기에 무엇을 원하는지 써있을 것인데 그것을 토대로 공부하시면 됩니다.


    추가적으로 리눅스 다루는 방법은 필히 숙지하시기 바랍니다.

  • coding_05
    26
    2021-08-19 17:26:35

    김수준님! 소중한 답글 정말 감사드립니다. 

    학교 프로젝트에 치여 살다 보니 이제야 하고 싶은 분야의 공부를 해야겠다고 느꼈습니다ㅜㅜ

    리눅스도 지금 조금씩 하고 있는데 필히 숙지하겠습니다!


    Spring이랑 Node 계열이 따로 있군요. 아마 실습하는 곳이 Spring을 써서 이쪽 계열로 갈 거 같습니다!

    하나 질문이 있습니다. 그러면 바로 Spring과 관련된 책이나 강의를 들으면서 익히면 될까요, 아니면 전에 다른 것을 공부하고 spring을 들어가는 게 나을까요?

  • 아슈
    1k
    2021-08-19 17:34:36 작성 2021-08-19 17:36:18 수정됨

    스프링하세요. 스프링+DB쿼리에 중점을 두고

    게시판만 주구장창 만드십시오.

    게시판에 모든 웹개발의 기본이 들어가있습니다.

    먼저 목록, 상세, 등록, 수정, 삭제만 가능하게 만드시구요.

    AJAX를 적용해보세여. 그다음 첨부파일 추가만드시고

    답글, 댓글만드신다음 관리자 화면만드시고 권한관리(자기글만 보인다던지 자기글만 삭제가능, 관리자는 모두 삭제 가능 이런 기능들이요)까지 해보세여

    여기까지 혼자힘으로 구현하신다면 당신은 재능충입니다.

    처음엔 보고 하셔도 되지만 어느정도 익숙해지면 처음부터 혼자 설계해서 혼자 개발해보세여.

    물론 에러나는건 검색해도되지만 기본적인 설계의 감을 잡으라는 이야기입니다.

  • 김수준
    2021-08-19 17:41:24
     Spring을 써서 이쪽 계열로 갈 거 같습니다

    그럼 Spring을 파시면 되겠네요. 다른거 말고  Spring하시면 돼요.

  • coding_05
    26
    2021-08-19 17:43:33 작성 2021-08-19 17:46:11 수정됨

    //아슈님! 상세한 답글 감사드립니다:)


    게시판 정도는 만들 줄 알아야 한다는 말이 많이 보였는데

    읽어보니 모든 웹 개발의 기본이 들어가 있는 것 같습니다. 그럼 내일부터 스프링 열심히 공부해 보겠습니다.


    추천해주실 서적은 있으신지 궁금하네요!

    감사합니다~





    //김수준님

    네 정말 감사합니다!!! 

  • 아슈
    1k
    2021-08-19 18:02:06

    요즘은 스프링책을 뭘로 보는지 모르겠네요.

    버전에 상관없이 저는 초보분들한테는 토비의 스프링을 추천합니다.

    특히 1부는 주옥같은 글이니 100번 정독하세요.

    다만 본책은 게시판을 만드는 책은 아닙니다. 그건 다른책을 찾아보시는게 좋겠네요.

    저는 회사 신입들한테 이렇게만 가르칩니다.

    프론트는 Javscript, Jquery, JSTL

    백단은 Spring, mybatis

    DB는 오라클

    이게 기본이고 베이스입니다. 이것만 알아도 개발에 지장이 없습니다.

    나머지 화려한 신기술들은 이걸 안다음에 배우는겁니다. 

    React니 Node 등등을 무시하는게 아닙니다. 기본기를 이야기 하는겁니다. 베이스로 위의 개념을 확실히 머리에 박아둔상태에서 다른걸 배우는거랑 이거찔끔 저거찔끔 구현만 해보는거랑은 천지차이입니다.

    물론 네카라쿠배를 노린다면 다른 기술스택을 쌓아야되겠지만 범용적인 웹개발을 기준으로 말씀드립니다.

  • coding_05
    26
    2021-08-19 21:18:53

    //아슈님!

    확인이 늦었네요. 상세한 답변 정말 감사합니다...ㅜㅜ


    베이스로 위의 개념을 확실히 머리에 박아둔상태에서 다른걸 배우는거랑 이거찔끔 저거찔끔 구현만 해보는거랑은 천지차이

    천천히, 베이스 꽉 잡도록 노력하겠습니다!! 

    다시 한번 더 감사드립니다~  좋은 하루 보내세요:)


  • 완다
    57
    2021-08-20 01:40:33

    스프링에서 MVC1 유형으로 간단한 게시판 만들어보시고 MVC2 형태로 리팩토링 하시는 커리큘럼도 추천드려요

  • coding_05
    26
    2021-08-20 09:11:46

    //완다님!   답글 감사합니다:)  


    커리큘럼 추천 감사드리고 꼭 도전해보겠습니다.

    좋은 하루 보내세요~

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