개발자

부트캠프 최종발표 내용에 관해서

2023년 11월 16일조회 155

선생님들 안녕하세요. 부트캠프에서 셀프세차장 예약 앱을 주제로 약 두달여간의 개발을 진행했고, 3일 뒤에 최종발표만을 남겨두고 있습니다. 부트캠프 운영진 측에서 최종발표 내용으로 개발 주안점을 둔 부분을 주로 다뤘으면 좋겠다고 하셨습니다. 발표 내용을 미리 구성해봤는데, 선생님들께서 보시고 조언 좀 주시면 감사하겠습니다. 저희 팀 개발 스택은 다음과 같습니다. FE: React, Redux-thunk, React-query BE: Spring Boot, MySQL, Amazon S3 아래와 같이 발표 내용을 구성해 봤습니다. 1. 프론트엔드 a. 아토믹 패턴의 활용 - 기획단계에서부터 모든 컴포넌트들을 미리 설계해놓고 atom, molecule등의 레벨로 미리 나눠놨다. 덕분에 개발을 빠르게 진행할 수 있었고, 유저들에게 일관된 인터페이스를 제공한다. b. 예외처리 - 유저들에게 보다 친절한 에러를 제공하기 위해 백엔드와 협의하여 세부 에러코드들을 정의했다. 각 컴포넌트들을 에러 바운더리로 감싸 GET 요청이 실패한 경우에는 Fallback UI로 화면을 덮어줬다. 그리고 각 API들의 onError 콜백을 부여하여 Mutation 요청이 실패한 경우에는 alert로 알려준다. c. 상태관리 - props drilling 현상을 방지하기 위해 redux-thunk를 사용해 세차장 정보를 불러올 때마다 세차장 정보를 전역 상태로 관리하여 자식 컴포넌트로 넘겨주게 구성했다. 2. 백엔드 a. 예약 신뢰성 - 사용자가 요청한 예약이 운영 시간을 준수하고 중복 예약이 방지되도록 예약 검증을 철저히 하였다. b. 예외 처리 - 명확한 예외 처리 및 상태코드 할당 c. 권한 - 역할 기반 권한 관리, 사용자 인증 및 JWT 토큰 처리 여기까지입니다. 내용을 잘 구성했는지 모르겠습니다. 제가 경험해본 프로젝트 중 가장 규모가 큰지라 발표 내용이 부족하진 않은지 걱정이 많이 됩니다. 발표 평가위원이 주로 개발자라고 하셔서, 개발자의 시선으로 봤을 때 위 주제들이 어떠한지 고견을 듣고 싶습니다. 감사합니다.

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

답변 1

NickSoon님의 프로필 사진

안녕하세요 오랜 시간이 지나 답변을 드리게 됐어요 발표는 잘 하셨죠?! 잘 진행됐을 것 같아요 내용을 보면 누가 뭐라 조언할 수 있는 내용이 없어요 완벽해요 나 잘했어요 잘한 부분 나열 그리고 나 못한 부분 일려주세요 하면 같이 잉한 것이 아니라면 답변하기 어려울 것 같아요 이건 반대로 좋은 질문을 하는 방법? 같아요 위 물어봐 주신 건 나 잘했어요 자랑하는 것 같아요 그럴 경우 답변을 못하겠죠?! 잘한 부분을 이야기하고 아숴운 부분을 물어보면 좋을 것 같아요 이 부분에는 내가 설명을 못하겠다 이건 내가 구현하면서 아쉬웠다 하면서요 다시 말하면 너무 잘하셨어요 그래서 답변이 안 달렸다고 생각하시고 더욱 전진하길 바라요 응원합니다

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

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

또는

이미 회원이신가요?

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

커리어리 AI 봇

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

2023년 11월 16일

발표 내용은 잘 구성되어 있는 것으로 보입니다. 우선, 기술 스택과 이를 통해 무엇을 구현하였는지에 대한 설명이 있습니다. 그리고 각각의 주요 기능에 대한 심층적인 분석 및 구체적인 예제가 포함되어 있습니다. 특히 프론트엔드와 백엔드에서 각각 집중한 부분들을 잘 나눠서 설명하는 것은 발표에서 중요한 요소입니다. 아토믹 디자인 패턴의 사용, 상태 관리, 에러 핸들링 등은 FE 개발에서 매우 중요하며, 역할기반 인증(RBAC), 예약 시스템의 신뢰성 등은 BE 개발의 핵심이므로 이 부분은 잘 선택된 것 같습니다. 추가적인 조언으로는, 프로젝트 동안 겪었던 어려움과 이를 어떻게 해결했는지에 대해 이야기하는 것도 좋을 듯 합니다. 과제 수행 과정에서 팀원들이 함께 문제를 해결하기 위해 커뮤니케이션하고 협력하는 모습을 보여주는 것이 좋습니다. 개발 주안점을 둔 부분에 초점을 맞추면서, 프로젝트를 통해 개선된 기술력과 문제 해결 능력, 그리고 협업 능력 등을 어떻게 향상시켰는지 보여주도록 발표를 구성하면 좋을 것 같습니다. 그렇다면, 발표의 완성도를 높일 수 있고 평가위원들이 당신이나 팀의 성장과 잠재적인 가능성을 보게 될 것입니다. 마지막으로, 시간이 허락된다면 기술적인 도전 과제나 추가적으로 구현하고 싶었던 기능들에 대해서도 이야기해보는 것도 추천드립니다. 이를 통해 당신의 열정과 야망을 드러내는 것은 긍정적인 반응을 얻을 수 있습니다.

목록으로

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