개발자
올해 졸업 후 spring boot 백엔드 취준을 시작했습니다. 4월 즈음 프로젝트 인원을 모아 기획자, 동시에 백엔드 개발 역할로 프로젝트를 시작했습니다. 현재 어느 정도 진행되었지만, 공부가 부족해 어느 방향으로 나아가야 할지 정체된 상황입니다. 주제는 커리어리, 인프런 같이 스터디나 사이드 프로젝트 인원을 찾는 사이트입니다. 기본적인 레이어 개발은 거의 완성된 상황(api 및 비즈니스 로직 , 데이터 페이징 등)이고, spring security, jwt를 적용한 로그인/ 로그아웃도 구현되었습니다. 이 다음 어디로 나아갈지 고민중 입니다. 이 다음 단계로의 경험이 별로 없어 쉽지 않은 것 같습니다.. 제가 생각한 길은 이렇습니다. - 클라우드 설계. - 개발할 때 등한시 한 테스트 코드 다시 만지기 - ?? 사실 제대로 하고 있는 지 의문이 들지만,, 저희 스스로 할 수 있는 최대한 해보려 합니다. 도움 주시면 감사하겠습니다
답변 1
삭제된 사용자
2023년 10월 13일
신입 직원을 채용 할 때 사이드프로젝트 경험은 하나 이상 대부분 가지고 있지만 결국 부각이 되는 부분은 프로젝트 자체 보다는 프로젝트를 진행하면서 겪었던 어려움과 그걸 협업으로 어떻게 풀어나가고, 가지고 있던 문제를 어떤 방식으로 해결 하였는지에 대한 경험 기록들 입니다. 지금의 고민들을 팀원들과 함께 해 보시고 이런 과정들을 리딩하고 잘 기록 하시면 그것 차제로도 훌륭한 포트폴리오가 될 것입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 10월 05일
여러분의 프로젝트가 이미 잘 진행되고 있는 것으로 보이며, 다음 단계를 고민하는 것은 자연스러운 일입니다. 제안하신 두 가지 방향 모두 훌륭합니다. 1. 클라우드 설계: AWS, Google Cloud, Azure등 다양한 클라우드 플랫폼을 활용해 시스템의 확장성, 유연성을 높일 수 있습니다. 또한 클라우드 기반 시스템에 대한 이해는 현재 IT 산업에서 중요한 역량 중 하나입니다. 2. 테스트 코드 개선: 좋은 소프트웨어 개발 습관에는 반드시 '테스트'가 포함됩니다. 완성된 기능별로 단위 테스트와 통합 테스트를 진행하시면 회귀 오류(regression errors)를 방지하고 코드의 안정성을 강화하는데 도움이 될 것입니다. 추가적으로 아래와 같은 방향도 고려해보실 수 있습니다: 3. CI/CD 파이프라인 구축: Continuous Integration 및 Continuous Deployment를 구현하여 배포 과정을 자동화 할 수 있습니다. 이는 코드 변경 사항이 실시간으로 실제 작동 환경에 반영되도록 하여 더 빠르고 효율적인 개발 프로세스를 구현하는데 도움이 됩니다. 4. 성능 최적화: 현재의 시스템 성능을 측정하고, 병목 현상(bottleneck)이 발생하는 지점을 파악한 후 이를 개선해 나가는 작업입니다. 이 과정에서 여러분들의 시스템에 대한 깊은 이해를 얻게 될 것입니다. 5. 보안 강화: 사용자 식별, 암호화 등의 방법을 통해 데이터 보안을 철저히 관리하세요. 언제나 변화와 성장에 열려있는 태도는 좋은 개발자가 되기 위한 중요한 자질입니다. 계속해서 다양한 기술 및 방법론에 대해 학습하며 점진적으로 발전하시길 바랍니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!