마트철수
[TIL_10] KB 풀스택 부트캠프 최종 수상? 발표 자료 꿀팁까지! 본문

안녕하세요,
KB IT's Your Life 프로젝트를 마치고 왔습니다!
최종 발표에선 총 3팀의 발표를 듣고,
1팀이 선정되는 식으로 진행되었어요.
좋은 팀원들을 만난 덕분에
1등으로 마지막 프로젝트를 마무리하였습니다.
프로젝트 발표를 준비하며 가장 알고 싶었던 정보를 고민해보니,
어떻게 하면 우리의 결과물을 효과적으로 발표할 수 있을까?
였습니다.
프로젝트 발표에서 좋은 평가를 받았던 부분을 정리해보며,
저 또한 결과물을 다시 한 번 생각해보려 합니다!
1. 갈등 상황 & 극복 과정 강조 (STAR 기법 활용)
저희 팀이 좋은 평가를 받은 부분은 갈등 상황을 강조하고
그 극복 과정을 잘 설명한 점이었습니다.
갈등이 전혀 없는 프로젝트는 드물기 때문에,
이런 문제를 어떻게 해결했는지 보여주는 것은 큰 강점이 될 수 있습니다.
STAR 기법이란?
- Situation(상황): 어떤 상황에서 갈등이 발생했는지.
- Task(과제): 해결해야 할 문제가 무엇이었는지.
- Action(행동): 이를 해결하기 위해 어떤 조치를 취했는지.
- Result(결과): 그 결과가 어떻게 나왔는지.
또한, 큰 이슈가 있었던 부분은 트러블슈팅 섹션으로 따로 정리해 발표했습니다.

트러블 슈팅이란?
문제 해결의 일종으로, 시스템의 망가진 프로세스를 수리하는 일에 주로 적용됩니다.
문제 해결을 위해 문제의 원인을 논리적이고 체계적으로 찾는 일이며,
제품이나 프로세스의 운영을 재개할 수 있도록 돕습니다.

좋은 평가 포인트(1): 갈등 상황에 대해 2가지 방식으로 정리한 점!
2. 배포 과정의 중요성(Docker를 사용한 배포)
이번 발표에서 배포 과정이 굉장히 긍정적인 평가를 받은 팀이 있었습니다.
저희 팀 사례는 아니지만..
그 팀은 단순히 개발만 끝낸 것이 아니라,
실제로 배포를 완료하고 발표에서 이를 시연까지 해보였습니다.
발표 중에 실제 핸드폰과 연결하여 시연을 보여준 점이 특히 인상 깊었고,
발표를 듣는 입장에서도 굉장히 신기했어요.
배포가 필수 사항은 아니었지만,
개발의 마지막 단계를 완수한 팀으로서 이 점을 높게 평가받았습니다.
단순히 이론적 단계에서 끝나는 것이 아니라,
실제로 작동하고 사용자에게 제공할 수 있는 상태라는 것을 보여주면
좋은 평가는 당연하다 생각합니다.
좋은 평가 포인트(2): 실제 작동하는지 배포를 통해 실제로 보여준 점!
Docker와 컨테이너 기반 배포
발표에서 Docker와 같은 컨테이너 기반 배포에 대한 설명이 나왔는데,
그 점에 대해 간단히 작성해보겠습니다.
Docker란?
Go 언어로 작성된 리눅스 컨테이너 기반의 오픈소스 가상화 플랫폼입니다.
컨테이너는 개발 환경을 손쉽게 배포하고 관리할 수 있는 기술로, 이식성과 확장성이 상당히 좋습니다.
Docker는 현재 0.9 버전부터는 자체 개발한 libcontainer를 사용해 컨테이너를 구현하고 있습니다.
컨테이너란?
서버 자원을 효율적으로 사용하면서도 안정성을 유지할 수 있는 기술로,
이를 통해 여러 서버 자원을 낭비 없이 최적으로 활용할 수 있습니다.
일반적인 가상화 기술로는 VM이 있지만,
컨테이너는 더 가벼운 방식으로 운영되며 더 빠른 배포와 관리가 가능합니다.

배포가 왜 중요할까?
실제로 배포까지 완료된 프로젝트는 사용자 경험을 더 직관적으로 보여줄 수 있습니다.
개발 단계에서 끝나지 않고 실제로 사용자에게 배포되고,
사용하는 환경을 보여준다면, 그 프로젝트의 실용성을 한층 더 높일 수 있다고 생각합니다.
물론 모든 프로젝트에서 배포가 필수는 아닙니다.
하지만 완성도와 실제 운영 가능성을 강조하고 싶다면,
배포까지 진행하는 것이 강력한 인상을 줄 수 있습니다.
저희 팀도 현재 프로젝트의 고도화 과정을 진행하면서 배포를 목표로 하고 있습니다.
실제 사용자 환경에서 프로젝트가 어떻게 작동하는지 보여주는 것도 매우 중요하기 때문입니다!

3. 반응형 웹/앱 구현
반응형 웹/앱은 다양한 화면 크기와 기기에서
일관된 사용자 경험을 제공하기 위해 필수적입니다.
CSS의 미디어 쿼리와 플렉스박스, 그리드 레이아웃 등을 활용하여
화면 크기에 맞게 콘텐츠가 유동적으로 변하도록 설정합니다.
또한, 프레임워크를 사용해 반응형 디자인을 간편하게 구현하고,
JavaScript를 사용해 더 세밀한 인터랙션을 추가하여 사용자 경험을 강화할 수 있습니다.
반응형을 구현하는 데 굉장한 시간과 노력이 필요하지만,
평가에 있어 굉장히 좋은 요소로 작용하였습니다!

좋은 평가 포인트(3): 다양한 기기에서 일관된 UI/UX를 유지하는 반응형 구현!
+ 깔끔한 PPT 양식
프레젠테이션 자료는 깔끔함이 핵심입니다.
너무 화려한 디자인보다는 내용이 잘 전달되도록
직관적인 구조를 갖춘 PPT를 준비하는 것이 중요하다 생각해요!
팀과 함께 템플릿을 정하는 것이 가장 중요하고,
텍스트는 간결하게, 시각 자료는 필수적인 정보만 담는 것을 추천드려요.

좋은 평가 포인트(+): 같은 반 친구들의 칭찬 중, PPT가 깔끔해서 좋았다는 의견 多
※ 위 사진 출처는 이미지 하단에 기입해 두었습니다.
※ 예시안이 필요하신 분들은 댓글 부탁드립니다. (팀원 동의 하에 공개 가능한 자료 전달드리겠습니다!)
📒TIL을 마무리하며..
전공, 비전공이 합쳐져 프로젝트를 진행하다보니,
정말 많은 것을 배울 수 있었습니다.
무엇보다도 잘 알려주고, 같이 문제를 해결하려는
좋은 팀원들을 만난 덕이 큰 것 같습니다.
또한, 교육의 취지에 맞게 풀스택으로 개발을 진행하게 되어,
이전의 내용을 모두 복습해볼 수 있었습니다.
혹시 프로젝트를 진행하시다가 궁금한 점이 있으시다면 댓글 부탁드리며,
이번 저의 포스팅도 많은 분들에게 도움이 되었길 바랍니다!
마지막으로 저희 팀원들의 사진으로 마무리하며..

배포까지 완료하고, 깃허브를 정리하고 README를 작성하는 방법은
다음 포스팅에 작성해볼게요! 😊

'KB IT's Your Life > KB 기자단' 카테고리의 다른 글
| [TIL_12] KB IT's Your Life 수료 및 기자단 후기 (비전공자 개발자) (3) | 2024.11.13 |
|---|---|
| [TIL_11] KB 부트캠프 프로젝트 고도화(i18n, 다국어 처리) (19) | 2024.10.25 |
| [TIL_9] KB 부트캠프: 챗GPT API 완전 쉽게 연결하기 (챗봇) (3) | 2024.10.01 |
| [TIL_8] KB 부트캠프: 카카오개발자 API 지도 불러오기(Vue, JAVA) (5) | 2024.09.24 |
| [TIL_7] KB 부트캠프: 비전공자가 개발 프로젝트 시작 (5) | 2024.09.15 |