Python
- Python의 기초적인 문법 학습
- 라이브러리, 모듈을 이용한 알고리즘 풀이 학습
- 객체 지향형 프로그래밍 학습
Git
- Git의 기초적인 지식을 학습
- 매주 로테이션 되는 새로운 팀원들과 협업하며,
서로의 코드를 병합하고 개발 및 유지 보수 경험
Django
- 웹 프레임 워크를 이용한 빠른 웹 서비스 개발 학습
- MVT패턴, Django ORM, Http method를 활용한 데이터 CRUD 학습
- Django Rest Framwork를 활용한 백엔드 서버 구축
AWS (Amazon Web Services)
- 아마존에서 제공하는 클라우드 인프라 서비스
- EC2, S3, RDS 를 활용한 가상의 서버와 데이터베이스 구축
Docker
- Docker는 컨테이너 기반의 오픈 소스 가상화 플랫폼
- 각각의 서비스를 독립적인 컨테이너 안에서 구동할 수 있어,
애플리케이션의 배포와 관리가 용이
AI
TensorFlow, 머신 러닝을 이용한 AI학습
머신 러닝을 이용한 AI 활용 학습
간단한 팀원들 소개 페이지 만들기
- HTML,JS,CSS를 이용하여 팀원들을 소개하는 페이지 제작
- Source Tree를 활용하여 Git hub 협업 학습
Random Text RPG
- Python문법을 이용한 간단한 텍스트 알피지 제작
- 비례, 반비례 법칙을 이용한 체력 게이지를 터미널창에 출력
- keyboard input값을 이용한 터미널창 미니맵 출력
- class를 이용한 상속과 추상클래스 학습
- 동적할당을 통한 배틀 시스템 구현
CAMU
- Django 웹 프레임 워크를 이용한 커뮤니티 웹 서비스 제작
- 퓨어 장고를 활용하여 데이터 CRUD 개발
- 게시글, 댓글 CRUD 구현
- 팔로우, 언팔로우, 팔로우 리스트 출력 구현
B4GAMES
- 에픽 게임즈 사이트를 참고하여, 게임 소개 웹 서비스 제작
- Django Rest Frame Work를 활용한 CBV형식의 View 개발
- Serializer를 이용한 데이터 직렬화 기능 개발
- Simple JWT 라이브러리를 활용한 JSON WEB TOKEN 개발
- AbstractBaseUser를 상속받은 커스텀 유저 모델 개발
- 회원 정보 유효성 검사 및 회원 가입 및 정보 수정 개발
- Fetch API를 이용한 프론트와 백엔드 서버의 독립
- 마이페이지 및 팔로우 언팔로우 기능 개발
- Gmail 메시지 발송 기능 개발
- all-auth를 이용한 구글 소셜 로그인 기능 개발 시도 (성공하지 못함)
Rich Maker
- 사용자의 소비 성향 분석, 저축 및 챌린지 커뮤니티 서비스
- Simple JWT 라이브러리를 활용한 JSON WEB TOKEN 개발
- AbstractBaseUser를 상속받은 커스텀 유저 모델 개발
- 회원 정보 유효성 검사 및 회원 가입 및 정보 수정 개발
- 회원 정보 수정 모듈화를 통한 유지보수성 및 가독성 향상
- 댓글 CRUD 기능 개발
- Gmail 메시지 발송 기능 개발
- all-auth를 이용한 구글 소셜 로그인 기능 개발 시도 (성공하지 못함)
Choco The Coo
- 프로젝트 회고록
- 초콜릿 판매 사이트가 목표인 이커머스 서비스
- AbstractBaseUser를 상속받은 커스텀 유저 모델 개발
- 회원 가입, 회원 정보 수정 개발
- 판매 회원 정보, 배송 정보 CRUD 개발
- Simple JWT 라이브러리를 활용한 JSON WEB TOKEN 개발
- Oauth 2.0 인증 방식을 이용한 카카오, 구글, 네이버 소셜 로그인 개발
- Simple & Easy Notification Service활용한 휴대폰 메시지 전송 로직 개발
- Gmail을 활용한 이메일 메시지 전송 개발
- AES를 활용한 데이터 암·복호화 기능 개발
- class method,static method를 활용한 기능 모듈화
- 반응형 웹 페이지 구성
- 상품 찜, 리뷰 좋아요, 팔로우 언팔로우 기능 개발
- Chart js를 활용한 상품에 관한 리뷰 평가 평균치 원형 차트로 출력 개발
프로젝트외, 알고리즘 풀이
팀원들과 팀 단위로 알고리즘 문제를 선정하고 풀이해 나가며
풀이 내역을 git을 통해 공유했다.
스파르타 코딩 클럽을 수료하는 과정속에서 수많은 팀원들을 만나고
여러 프로젝트를 진행하게 되었다.
그 중에서도 너무나 좋은 사람들을 만나 프로젝트를 진행했으며
좋은 사람들 덕분에 너무나 소중한 경험을 하게 되었다.
다면 평가 기록
스파르타 코딩 클럽에는 팀 프로젝트를 마치고 나서,
팀원들끼리 익명성을 보장받고 서로에 관한 진솔한 평가를 내린다.
팀원들과 소통은 잘 했는지,
프로젝트를 잘 마무리 했는지에 관한 평가를 내리게 된다.
이 평가는 실제로 함께한 팀원들의 소중한 의견이므로,
앞으로의 개선점과 유지해야될 점을 궁색하고자 한다.
- 팀장으로써 팀원들에게 친절하고 열심히 도움을 주었습니다.
- 메인 코드 작성과 문제 해결에 능숙하게 참여하며 새로운 모듈과 방향에도 관심을 가졌습니다.
- 파이썬을 능숙하게 활용하며, 리팩토링과 코드 리뷰를 통해 팀원들의 성장에 기여했습니다.
- 예비군 이슈가 있음에도 팀 과제를 위해 적극적으로 참여하고, 프로젝트 진행을 부드럽게 이끌었습니다.
- 유저 기능과 보안에 신경을 쓰며 프로젝트를 성공적으로 마무리하고, 팀원들의 어려움을 도와줬습니다.
- 알고리즘 풀이에도 적극적으로 참여하여 팀원들과 지식을 공유했습니다.
- 팀 내에서는 자신이 다 하려고 하다보니 팀원들이 시도하고 싶어하는 부분에 실패하면서 배울 수 없었던 점이 조금 아쉬웠습니다.
- 단점 부분에서 피드백을 주신게 어떤 프로젝트에서 진행된 점인지 잘 모르겠지만, 팀장으로서 각 팀원들에게 배정된 역할을 배분해주고서
팀원들이 기간 내에 개발하지 못한다면 다른 개발을 권의하고 직접 개발한 경험이 있었다.
위의 피드백을 토대로 앞으로 협업의 과정에서 조금 더 의견 조율이 필요하지 싶다.
정말 유익한 글이었습니다.