개발자

방학중 토이프로젝트

2023년 12월 23일조회 330

스프링 공부를 하면서 이번 방학에 간단한 토이 프로젝트를 진행해볼 생각입니다. 프론트 쪽에서 플젝을 해본 경험도 있어서 까먹지 않도록 프론트쪽 까지 복습 겸 같이 진행하려고 합니다. 원래는 개인 프로폴리오용 사이트 (블로그느낌) 을 만드려고 했으나, 비즈니스 문제를 해결하는 프로젝트를 해야할지 고민입니다. 1. 팀 프로젝트가 좋은지, 개인 프로젝트가 좋을지 2. 프로젝트 주제 : 개인 웹사이트 제작 vs 비즈니스 문제 해결 3. 들어가면 좋을 것 같은 부분(테스트 코드는 필수로 작성해볼 생각입니다)

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

답변 1

인기 답변

코딩하는기린님의 프로필 사진

좋은 질문인 것 같습니다. 사실 어떤걸 해도 좋은데요. 개인적인 저의 생각에서 답변을 드리도록 하겠습니다. 먼저 스프링 경험이 없으신 것 같아서 처음 스프링을 접한다고 가정해보겠습니다. 1. 가능하면 팀 프로젝트를 경험하는 것이 좋습니다. 개발적인 측면 뿐 아니라 실제 팀원들과 어떻게 커뮤니케이션하고, 문제가 생겼을 때 해결하는 과정 속에서 개인 프로젝트보다 이점이 있다고 생각해요. 모르는 것도 팀원들에게 물어볼 수 있어서 좋을 것 같아요. 2. 단순 CRUD를 통해 해결가능한 비즈니스 문제를 해결하는 것이 좋아보입니다. 팀프로젝트라면 개인 웹사이트 제작은 어려울 것 같고, 공부용으로 기초를 쌓을 수 있는 기본적인 RESTful API 부터 천천히 만들어 보시는게 좋을 것 같습니다. 이유는 익숙하지 않지만 찾아보면서 사용해 볼 수 있는 부분이라서, 먼저 스프링이라는 도구에 빠르게 적응하는 것을 목표로 프로젝트 방향을 정해보시는 것이 어떨까요? 3. 말씀 주신대로 테스트 코드는 실무에서도 최근에 굉장히 많이 작성하기 때문에 써보면 굉장히 좋을 것 같고, 최근에는 docker와 같은 컨테이너 기술이나 aws와 같은 클라우드 서비스에서의 경험을 요구하는 경우가 많아서 여유가 된다면 docker로 컨테이너화 한 것을 aws ecs를 통해 배포해보는 것도 좋겠네요. 과정에서 github actions를 통해 배포 CI/CD도 해보시는 걸 추천해요

profile picture

익명

작성자

2023년 12월 25일

상세한 답변 감사합니다 : ) 참고해서 진행해볼게요!

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 23일

1. 팀 프로젝트 vs 개인 프로젝트: 이는 그대로 당신의 목표와 우선순위에 따라 달라집니다. 팀 프로젝트는 협업과 의사소통 능력을 키울 수 있으며, 다양한 관점에서 문제를 볼 수 있는 기회를 제공합니다. 더 크고 콤플렉스한 프로젝트를 다루는 것도 가능하겠구요. 반면, 개인 프로젝트는 자신만의 스피드와 방식으로 학습하고 실험할 수 있는 유연성을 제공합니다. 2. 프로젝트 주제: 이것 역시 개인의 목표에 따라 다를 수 있습니다. 비즈니스 문제 해결을 중심으로한 프로젝트는 실질적인 사례 중심으로 공부하기 좋으며, 실제 시장에서 필요한 솔루션 개발 경험을 쌓게 됩니다. 개인 웹사이트 제작은 활용 가능한 기술 전체적으로 정리하고 그것들이 어떻게 함께 작동하는지 보여주기 좋은 방법입니다. 3. 들어가면 좋을 것 같은 부분: - 사용자 인증 및 권한 관리 : 회원 가입, 로그인, 회원 정보 수정 등의 기본적인 인증 및 권한 관리 기능을 추가할 수 있습니다. - RESTful API 설계 : 클라이언트와 서버 간에 데이터를 쉽게 주고받을 수 있도록 RESTful API를 설계하고 구현하는 것이 좋습니다. - UI/UX 디자인 : 사용자 친화적인 인터페이스와 사용 경험을 제공해야 합니다. - 데이타베이스 CRUD 연산 : 스프링과 함께 JPA/Hibernate를 사용하여 데이타베이스의 create, read, update, delete 연산을 직접 수행해 보세요. 주제 선정에 있어서는 이용자가 어떤 문제를 해결하려고 하는지 고민하면서 출발하시는 것이 좋아요. 그런 다음 그 문제를 해결할 수 있는 방법 중 어떤 것이 가장 효율적일지 판단하는 능력도 중요합니다.

목록으로

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