스파르타 코딩 클럽 수료

손성수·2023년 7월 20일
0
post-thumbnail

내가 배운 내용

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 활용 학습



Team Project

간단한 팀원들 소개 페이지 만들기

  • 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을 통해 공유했다.



나는 과연 잘연 잘 해왓을까? 🤔

스파르타 코딩 클럽을 수료하는 과정속에서 수많은 팀원들을 만나고
여러 프로젝트를 진행하게 되었다.

그 중에서도 너무나 좋은 사람들을 만나 프로젝트를 진행했으며
좋은 사람들 덕분에 너무나 소중한 경험을 하게 되었다.

다면 평가 기록

스파르타 코딩 클럽에는 팀 프로젝트를 마치고 나서,
팀원들끼리 익명성을 보장받고 서로에 관한 진솔한 평가를 내린다.

팀원들과 소통은 잘 했는지,
프로젝트를 잘 마무리 했는지에 관한 평가를 내리게 된다.

이 평가는 실제로 함께한 팀원들의 소중한 의견이므로,
앞으로의 개선점과 유지해야될 점을 궁색하고자 한다.



팀원들이 평가한 나의 장점

  • 팀장으로써 팀원들에게 친절하고 열심히 도움을 주었습니다.

  • 메인 코드 작성과 문제 해결에 능숙하게 참여하며 새로운 모듈과 방향에도 관심을 가졌습니다.

  • 파이썬을 능숙하게 활용하며, 리팩토링과 코드 리뷰를 통해 팀원들의 성장에 기여했습니다.

  • 예비군 이슈가 있음에도 팀 과제를 위해 적극적으로 참여하고, 프로젝트 진행을 부드럽게 이끌었습니다.

  • 유저 기능과 보안에 신경을 쓰며 프로젝트를 성공적으로 마무리하고, 팀원들의 어려움을 도와줬습니다.

  • 알고리즘 풀이에도 적극적으로 참여하여 팀원들과 지식을 공유했습니다.


팀원들이 평가한 나의 단점

  • 팀 내에서는 자신이 다 하려고 하다보니 팀원들이 시도하고 싶어하는 부분에 실패하면서 배울 수 없었던 점이 조금 아쉬웠습니다.


앞으로의 개선점

  • 단점 부분에서 피드백을 주신게 어떤 프로젝트에서 진행된 점인지 잘 모르겠지만, 팀장으로서 각 팀원들에게 배정된 역할을 배분해주고서
    팀원들이 기간 내에 개발하지 못한다면 다른 개발을 권의하고 직접 개발한 경험이 있었다.
    위의 피드백을 토대로 앞으로 협업의 과정에서 조금 더 의견 조율이 필요하지 싶다.
profile
더 노력하겠습니다

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

정말 유익한 글이었습니다.

답글 달기

관련 채용 정보