백엔드 가려면 자바 스프링은 필수인가요?
웹 백엔드 생각하고 있는 3학년 대학생입니다. 노드와 몽고db로 게시판만들어보고 하면서 js가 저한테 맞다고 생각하고 공부하고 있습니다. 하지만 국내 현실적으로 it분야에서 웹 분야가 1등이고 그 안에서 다시 자바가 압도적으로 1등으로 알고있습니다. 그 다음이 적은 점유율로 노드, 파이썬.. 그리고 노드로 모집하는 곳도 작은 스타트업이 아니면 기업, 프로젝트가 커지면 자바 스프링으로의 변환이 불가피 하다고 하더라구요. 물론 노드로만 취업할수 있는 기업도 있지만 스프링을 해두면 지원할 수 있는 곳이 노드에 비해 엄청 많아 지잖아요. 찾아보니 자바 스프링이 역사가 오래되고 노드는 계속 신기술이 나오고 스프링에 비해서 성숙도나 생태계는 낮기도 하고, 시니어들은 자바가 익숙하니까 자바가 점유율이 높은 거 같습니다. 노드를 하고싶어하면서 자바 스프링의 장점만 얘기하는 저도 이상하긴 한데.. 질문은 자바가 필수인가요? 라고하긴 했지만 현실을 피하고 싶어서, 자바가 하기 싫어서 '필수 아닙니다' 라는 답변을 듣고 싶어 하는 것일수도 있네요. 그래서 하기싫어도 올해 2학기 끝날때쯤부터 스프링을 공부할까 라는 생각도 있는데 스프링은 js에 비해 정이 안갑니다 이러고보니 답정너 질문이고, 질문의 의미가 없어지네요. 그냥 현직자분들의 생각이 궁금합니다. 취업준비를 하는 입장에서 불안해서 쓰다보니 길게 써졌네요
커리어
#스프링
#node.js
답변 5
댓글 2
Up 4
조회 2,072
스프링 웹 개발 기간
안녕하세요 컴퓨터공학과 3학년입니다. 다름이 아니라 이번에소프트웨어 설계수업에서 하나의 작은 소프트웨어인 나만의 문제집을 만들려고 합니다. 생각했던 것을 만든다는 것이 너무 재밌지만 모르는부분이 많아 스윙 기술을 하나씩 익히는데 조각 모음 처럼 시간이 너무 많이 걸리는 것 같습니다. 필요한 부분만 하나하나 찾아서 코드를 가져오기만 하는 것 같아 실력이 느는거 같지 않기도 하고 그렇다고 스윙을 깊게 공부하기에는 나중에 쓸수 있을까란 고민을 했습니다, 따라서 이왕이면 스프링으로 준비해보면 좋겠다는 생각을 했습니다. 일단 제 계획은 인프런의 김영한 선생님의 강의를 들으면서 준비해보려합니다. 하지만 3학년 전공수업을 들으면서 잘 해낼 수 있을지 걱정입니다. 학기말까지 2개월도 채 남지 않았는데 짧은 기간내에 스프링을 익히기도 힘들며 하나의 강의조차 완강을 못할 것 같기도 하고 그렇게 찍어먹어본 스프링을 가지고 소프트웨어를 만드는 것은 완성도가 떨어질 것이라는 생각도 듭니다. 이에 부족하더라도 스윙으로 만들어 보는 것이 좋은지 개발자 분들의 의견를 듣고 싶습니다. 글을 잘쓰지 못해서 이 부분만 보신다면 제가 하기 쉬운거 찾아다니는 것으로 보실 수 있습니다. 하지만 저는 제가 원하는 소프트웨어도 만들고 싶고 학교 성적도 붙잡고 싶어서 이렇게 질문 글을 올립니다. 자바 스윙이 별거 아닌 것처럼 여기는 것이 아난 제가 스윙과 스프링에 무지하여 조금 더 흥미가 있는 스프링을 배우면 좋지 않을까하고 생긴 고문입니다. 혹시 스윙에 관해 잘 정리돤 책이 있으면 소개해주시면 감사하겠습니다. 열심히 하면 못할 것은 없지만 현재 상황에서 최선을 여쭙고자 질문글 올립니다. 긴 글 읽어주셔서 감사합니다.
기술
#스윙
#스프링
#소프트웨어설계
답변 4
댓글 6
Up 1
조회 189
스프링 패스변수 질문
@RequestMapping("/member/delete/{id}") public ResponseEntity<String> deleteMember(@RequestParam List<String> id) { int result1=secessionService.deleteSecession(id); int result = memberService.deleteMember(id); HashMap<String, String> map = new HashMap<String, String>(); map.put("count", String.valueOf(result)); if(result != 0) { map.put("message", "데이터 삭제 성공"); }else { map.put("message", "데이터 삭제 실패"); System.out.println(result); } return new ResponseEntity(map,HttpStatus.OK); } 체크박스로 선택한 여러개의 아이디들을 한꺼번에 삭제하려는데 하나만 선택했을 때만 삭제가 되고 있어요 삭제하려는 아이디가 1개가 될수도 10가 될수도 있어 불특정, 유동적입니다 그러려면 RequestMapping부분을 어떻게 고치면 좋을까요??
기술
#java
#스프링
#spring
#웹개발
답변 2
댓글 0
조회 95
패스트캠퍼스 백엔드 강의 추천하시나요?
데이터쪽 공부하다가 백엔드도 공부하면 좋을 것 같아서 인터넷 강의를 찾아보고 있습니다. 스프링은 인프런 김영한 선생님이 최고라는 말을 듣긴 했는데, 패스트캠퍼스가 커리큘럼도 이론부터 심화까지 다양하게 배우고 프로젝트도 해볼 수 있는 것 같아서 고민입니다.. 둘 중에 더 추천하시는 강의가 있을까요??
커리어
#백엔드
#패스트캠퍼스
#스프링
#자바
답변 1
댓글 0
조회 270
웹개발 백, 프론트 협업
이전에 웹 개발 프로젝트를 진행했을 때는 타임리프를 사용해서 벡엔드와 프론트엔드를 동시에 진행했는데 이번엔 역할을 나누어 진행하게 되었습니다. 계속 타임리프를 사용해도 협업에 문제 없을까요? 그리고 프론트가 얼추 완성되면 백엔드를 개발해야하는지 대략적인 개발 순서도 궁금해요
기술
#스프링
#웹개발
#백엔드
#협업
#타임리프
답변 1
댓글 0
조회 96
자바 커리큘럼 질문 드립니다.
1. 자바의 정석(기초) 정도만 듣고 스프링으로 넘어갈까요? 아니면 자바 중급 강의를 병행하면서 스프링으로 갈까요? 2. 자바 중급 강의나 스프링 강의 추천 부탁드립니다. 스프링은 인프런이나 남궁성 강사님꺼 생각중입니다.
기술
#java
#스프링
#백엔드
답변 1
댓글 0
조회 146
자바 스프링 대신 노드
다들 왜 노드를 안 하고 스프링을 하는 걸까요?
커리어
#스프링
#노드
답변 2
댓글 0
Up 3
조회 392
그레이들이나 메이븐을 건너뛰고 자바 스프링 부트를 배워도 될까요?
자바 스프링부트로 백엔드 API 서버를 만들 고 싶은데 그레이들이나 메이븐을 꼭 공부하고 나서 스프링부트를 배워야 할까요? 아니면 스프링부트를 배우면서 사용하는 그레이들이나 메이븐의 기능만 알면 될까요?
커리어
#자바
#스프링
답변 1
댓글 0
Up 1
조회 195
사이드프로젝트를 해보고싶은 학부생( 자바 스프링 )
사이드 프로젝트를 해보고싶은데 아직 역량이 너무 부족하여서 선뜻 진행을 하지 못 하고 있습니다 ,, 어떤 것들을 공부 해야 할 까요 ,,,? 그리고 프로젝트를 해보면서 많은 걸 배운다고 많이 들었는데 제가 너무 부족해서 프로젝트를 하게되면 팀원들에게 피해만 끼칠까봐 사이드 프로젝트 지원도 하지 못 하고 있는 상황이라 어떻게 하면 좋을까요 ,,,?
커리어
#자바_미니프로젝트
#스프링
#프로젝트
답변 2
댓글 0
Up 5
조회 468
스프링 공부 어떻게하면 좋을까요?
백엔드에 관심이 있어 스프링을 공부하려 합니다. 어떤 인강이나 책을 봐야할지 잘 모르겠고 어떤 방향으로 공부할지 잘 모르겠습니다. 첫 입문을 어떻게 시작하면 좋을까요?
커리어
#백엔드
#스프링
답변 3
댓글 2
Up 2
조회 643