01) 프로젝트 기획 및 참여
: 프로젝트의 기획부터 완료 단계까지의 전 과정을 배웠습니다. 프로젝트의 목표 설정, 사용자의 요구 사항 분석, 일정 계획, 리스크 관리 등에 대해 단계별로 진행하여 효율적인 팀 프로젝트 관리 방법을 배웠습니다. 이 과정에서 UI/UX 디자인의 중요성을 인지하고, 사용자 중심의 디자인을 통해 프로젝트의 목표 달성에 기여하였습니다.
02) 협업과 커뮤니케이션
: 팀 단위의 개발을 진행하면서 팀원들의 역할과 책임을 명확히 분리하여 원활한 팀워크를 구축하였습니다. 개발 형상 관리 툴인 깃허브를 사용하여 개발 중 발생하는 이슈를 확인하고 프로젝트의 진행 상황을 파악하며, 소스 코드를 효율적으로 관리했습니다. 또한, 개발 이외의 작업에서는 팀원들과의 협업을 위해 디스코드와 피그마를 이용했습니다. 피그마를 활용하여 디자인 및 프로토타입 작업을 진행했고 디스코드를 통해 실시간으로 의견을 주고받으며 프로젝트를 진행했습니다. 이와 같은 참여와 협업은 팀워크를 높이고 효율적인 결과물을 도출하는 데 도움이 되었습니다.
03) UI/UX 디자인
: 사용자 경험을 최우선으로 생각하며, 사용자 중심의 UI/UX 디자인을 진행하였습니다. 피그마를 활용하여 사용자 흐름을 고려한 프로토타입을 만들고, 사용자 테스트를 통해 피드백을 받아 반영하였습니다. 이를 통해 사용자에게 직관적이고 편리한 인터페이스를 제공하였습니다.
04) 형상 관리
: 개발 형상 관리 툴인 깃허브를 이용하여 프로젝트를 진행하면서 소스 코드의 버전 관리와 개발 협업 과정 중 중요한 부분들에 대해 학습했습니다. 다양한 브랜치 전략에 대해 이해하고, 팀원들과 일관된 코드 컨벤션을 정하여 코드의 변경 사항에 대해 명확하고 일관된 커밋 메시지를 작성할 수 있도록 했습니다. 또한, 코드 리뷰의 중요성을 깨닫고 팀원의 코드를 읽고 리뷰하면서 팀 내 코드 품질을 높였을 뿐만 아니라 다양한 기술 구현 방법에 대해 익힐 수 있었습니다.
05) 다양한 개발 방식에 대한 이해
: 다양한 소프트웨어 개발 방법론에 대해 학습하였습니다. 워터폴 모델과 애자일 개발 방법론(스크럼, 칸반 등)을 비롯한 여러 방법론에 대한 이해를 바탕으로 프로젝트에 적합한 개발 방법론을 선택하고 적용하는 능력을 갖추었습니다.
06) 다양한 분야에서의 웹 개발 및 협업 경험
: HTML과 CSS, 그 외의 다양한 프레임 워크와 라이브러리를 사용하여 웹 개발 프로젝트를 진행했습니다. JavaScript를 사용하여 동적 요소와 상호작용을 구현할 수 있으며, React와 React Native를 이용하여 서비스 개발을 할 수 있습니다. 또한 AI 분야와 기획 분야 등 다양한 분야와의 협업 프로젝트도 진행해 본 경험이 있습니다.
더보기