삼성 청년 소프트웨어 아카데미 1학기 중 Python을 기반으로 프로그래밍 기초, 알고리즘, 데이터 구조, 웹 기초(HTML, CSS, Vue.js, Django) 등을 800시간 가량 학습했습니다. 2학기는 800시간에 걸쳐 세 번의 프로젝트에서 기획/디자인/개발/배포 과정에 모두 참여하였으며 주로 웹/앱 서비스 개발과 CI/CD 인프라 구축을 담당했습니다. 첫 번째 프로젝트에서는 WebRTC와 Media server를 활용한 실시간 웹 화상통화 및 채팅 서비스를 개발하고 모바일일 위한 반응형 웹 디자인을 적용했습니다. 두 번째 프로젝트에서는 Jenkins, GitLab, Docker(compose), EC2를 활용한 CI/CD를 구축하였으며, React-Query를 활용한 Prefetch로 사용자 경험을 향상시킨 경험이 있습니다. 마지막 프로젝트에서는 FSD(Feature-Sliced Design) 아키텍처를 적용한 코드 모듈화로 코드 가독성을 향상시키고 팀원 간 협업 효율성을 높였습니다. 또한 Repository 패턴과 Service 패턴을 적용하여 비즈니스 로직과 데이터 액세스 계층을 효과적으로 분리했습니다.
각 프로젝트에서 Gitflow 브랜칭 전략을 적용해 체계적인 코드 관리와 더불어 Jira와 노션을 통해 팀원과 효율적으로 협력한 경험이 있습니다. 또한 에자일 방법론을 적용하여 문제상황에 즉시 대응하는 역량을 키워키웠습니다.
더보기