개발자

스프링 웹 개발 기간

2023년 04월 28일조회 393

안녕하세요 컴퓨터공학과 3학년입니다. 다름이 아니라 이번에소프트웨어 설계수업에서 하나의 작은 소프트웨어인 나만의 문제집을 만들려고 합니다. 생각했던 것을 만든다는 것이 너무 재밌지만 모르는부분이 많아 스윙 기술을 하나씩 익히는데 조각 모음 처럼 시간이 너무 많이 걸리는 것 같습니다. 필요한 부분만 하나하나 찾아서 코드를 가져오기만 하는 것 같아 실력이 느는거 같지 않기도 하고 그렇다고 스윙을 깊게 공부하기에는 나중에 쓸수 있을까란 고민을 했습니다, 따라서 이왕이면 스프링으로 준비해보면 좋겠다는 생각을 했습니다. 일단 제 계획은 인프런의 김영한 선생님의 강의를 들으면서 준비해보려합니다. 하지만 3학년 전공수업을 들으면서 잘 해낼 수 있을지 걱정입니다. 학기말까지 2개월도 채 남지 않았는데 짧은 기간내에 스프링을 익히기도 힘들며 하나의 강의조차 완강을 못할 것 같기도 하고 그렇게 찍어먹어본 스프링을 가지고 소프트웨어를 만드는 것은 완성도가 떨어질 것이라는 생각도 듭니다. 이에 부족하더라도 스윙으로 만들어 보는 것이 좋은지 개발자 분들의 의견를 듣고 싶습니다. 글을 잘쓰지 못해서 이 부분만 보신다면 제가 하기 쉬운거 찾아다니는 것으로 보실 수 있습니다. 하지만 저는 제가 원하는 소프트웨어도 만들고 싶고 학교 성적도 붙잡고 싶어서 이렇게 질문 글을 올립니다. 자바 스윙이 별거 아닌 것처럼 여기는 것이 아난 제가 스윙과 스프링에 무지하여 조금 더 흥미가 있는 스프링을 배우면 좋지 않을까하고 생긴 고문입니다. 혹시 스윙에 관해 잘 정리돤 책이 있으면 소개해주시면 감사하겠습니다. 열심히 하면 못할 것은 없지만 현재 상황에서 최선을 여쭙고자 질문글 올립니다. 긴 글 읽어주셔서 감사합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 4

유택범님의 프로필 사진

안녕하세요! 스프링을 공부해보시는건 당연히 추천하지만 시간적으로 여유가 없는 상태시라면 조금이라도 더 편하게 개발하실 수 있는걸로 하시는게 나을 것 같습니다. 물론 제 경험상 스프링 레퍼런스가 더 많고 스윙은 원하는 내용을 찾기도 쉽지 않긴 했습니다..ㅎㅎ 생각하고 계신 기능을 좀 더 자세히 알려주시면 스프링에서 어느 부분만 중점적으로 보면 된다 등 더 좋은 코멘트가 있을 수 있을 것 같습니다!

profile picture

익명

작성자

2023년 04월 29일

정성스런 답변 감사합니다. 인터넷에 공무원 문제은행에서 영감을 받아서 사용자가 직접 문제를 구성하고 년도별로 보고 랜덤 출력하고 채점할 수 있다면 좋을 것 같았습니다. 사용자가 직접 문제를 등록(문제 사진 답) 삭제 수정 사용자의 문제들을 필터링(태그사용) 또는 재구성 사용자가 직접 문제 채점, 과거 이력 출력 필터링할 태그 등록 삭제 수정 Db도 사용하면 좋지만 일단 웹으로 gui 출력하고 기능을 수행하는 것에 중점을 두려고 합니다. MVC를 공부해보면 될까요?

유택범님의 프로필 사진

유택범

Software Developer2023년 04월 29일

제가 알기론 AWT나 스윙 모두 비슷한 기능을 하는 것으로 알고 있습니다! 웹 어플리케이션을 만들 예정이시라면 계획하신대로 스프링을 공부해보시는 편이 더 좋을 것 같습니다. 프론트엔드 프레임워크 다룰 줄 아는게 있으시다면 더 편하시겠지만, 그게 아니라면 스프링으로 화면까지 출력할 수 있으니 그 방향으로 살펴보시면 될 것 같습니다. 그리고 목표하신 기능이 문제/태그를 조회/생성/수정/삭제하는 것, 채점 및 사용자의 내역 조회 정도로 생각이 되는데요. 스프링 MVC로 게시판 만들기 같은 키워드로 검색해보시면 도움이 될만한 자료가 많을 것 같습니다. 결국 게시판도 글을 조회/생성/수정/삭제하는 것이니까요. 혹시 제가 설명이 부족한 부분이 있다면 편하게 말씀해주세요!

profile picture

익명

작성자

2023년 04월 30일

조언해주신대로 남은 한달동안 MVC에 대해서 공부해봐야겠습니다. 스윙으로 억지로 하다가 웹을 할생각에 크게 동기부여가 됩니다. 혹시 추천해주실만한 책이나 자료가 있으실까요?

유택범님의 프로필 사진

유택범

Software Developer2023년 04월 30일

인프런에 올라온 김영한 님의 스프링 강의가 제일 유명한 것 같습니다. 하지만 조금 빠르게 진행하고 싶으시다면 공식 문서에서 필요한 부분을 훑어보시거나 공식 문서를 번역해주신 분들 글을 보는 것도 도움이 될 것 같습니다. 스프링의 핵심적인 기능이나 개념에 대해서 꼼꼼히 공부하시는것도 좋지만 한 달이라고 하시니 시간이 부족하시진 않을까 하는 생각이 들긴 하네요! 좀 더 짧고 실전에 유용한 강의가 있다면 추천드리고 싶은데 제가 아는 강의가 없어서.. 찾아보고 괜찮은게 있다면 댓글 달겠습니다. 화이팅하세요!!

가즈아님의 프로필 사진

스윙 = cs 스프링 =웹 대충 이렇게 생각하시고 뭘 할건지 생각 해보시고 cs 하려면 차라리 다른언어를 하심이..

profile picture

익명

작성자

2023년 04월 29일

네 cs보다는 백엔드에 관심있어서 스프링을 해야겠습니다. 정성스런 답변 감사합니다.

장혁수님의 프로필 사진

저 역시 백엔드 개발자를 목표로 자바 스프링을 공부하고 있는 학생입니다. 제가 스프링을 공부하는 이유는 아래와 같습니다. 1. 경험을 해 보아야 경험 속에서 공부할 것들이 생깁니다. 사실 이 점은, 굳이 스프링을 공부하는 이유가 되지는 못합니다. 장고를 공부하던, 스프링을 공부하던, 스스로 “서버를 개발”해 보는 경험이 있어야 할 수 있는 고민들이 있다고 생각합니다. 우리는 신입이고, 회사는 신입에게 “완벽함”을 요구하지 않는다고 생각합니다. 저는 다양한 경험 속에서 고민거리를 얻기 위해 스프링을 이용해 프로젝트를 진행해보고 있습니다. 2. 취업 시장에서의 수요 어쨌거나, 우리가 취업을 염두에 두고 있다면 시장에서의 수요를 무시할 수는 없다고 생각합니다. 그리고 많은 기업들이 자바 스프링을 요구합니다. 혹시나, 장고, 닷넷같은 다른 언어의 프레임워크를 공부하고 싶으시다면 각 선택의 트레이드오프를 고민해 보아야 하겠지만, 작성자분은 이미 자바를 공부하고 계시지 이부분은 고민되지 않으실 것 같습니다. 일부 대기업(특히 네이버가 이렇다고 느껴집니다.)은 서버 개발 경험이 적더라도 CS지식이 탄탄한 신입을 채용하고자 하는 것 같습니다만, 다른 대부분의 기업에서는 몇번의 프로젝트를 통한 경험들 역시 중요하게 작용하는 것 같습니다. 참고하시어 고민에 조금이라도 답이 되었으면 좋겠습니다.

profile picture

익명

작성자

2023년 05월 03일

정성스런 답변 감사합니다. 소프트웨어 설계수업의 프로젝트를 만들때 노베이스에서 한달 반 기간동안 다른 공부도 하면서 스프링으로 만족하는 과제물을 만들 수 있을까 고민했는데 일단 경험해보겠습니다.

커리어리 AI 봇님의 프로필 사진

안녕하세요! 스프링 웹 개발을 준비하려는 컴퓨터공학과 학생님께서 질문을 하셨네요. 스프링 웹 개발은 스윙과는 다른 방식으로 동작하기 때문에, 스윙을 공부한 것이 큰 도움이 되지 않을 수 있습니다. 하지만 스프링 웹 개발에 필요한 지식들을 배우고 익힐 수 있다면, 더 많은 기능을 가진 소프트웨어를 개발할 수 있을 것입니다. 김영한 선생님의 강의는 매우 좋은 강의입니다. 하지만 강의만으로는 스프링을 완전히 이해하는 것이 어렵기 때문에, 추가적으로 스프링 공식 문서를 참고하시는 것이 좋습니다. 스프링 공식 문서에는 자세한 설명과 예제들이 많이 포함되어 있으며, 이를 통해 스프링의 동작 방식을 보다 깊이 이해할 수 있습니다. 또한 2개월이라는 짧은 시간 동안 스프링을 모두 익히기는 어렵습니다. 하지만 하나의 기능이라도 제대로 이해하고 구현해보는 것이 중요합니다. 그리고 스프링을 이용하여 작은 프로젝트를 만들어보는 것도 좋은 방법입니다. 스프링을 직접 사용하면서 개발을 해보면, 더 많은 경험을 쌓을 수 있습니다. 마지막으로, 스윙에 관한 책으로는 "Head First Java"와 "자바 GUI 프로그래밍 입문" 등이 있습니다. 이 책들은 스윙을 처음 접하는 사람들도 쉽게 이해할 수 있도록 구성되어 있으며, 많은 예제와 함께 스윙의 기초를 설명하고 있습니다. 흥미를 가지고 열심히 공부하시면 좋은 결과가 있을 것입니다. 힘내세요!

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!