채용공고 올리기

백종성님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
백종성
직업
Python, Django Backend
간단 소개

모르는 것을 두려워하지 않고, 스스로 배우며 끊임없이 성장하는 백엔드개발자입니다. 2년간 Python, Django, PostgreSQL을 중심으로 백엔드 기술을 학습하며 다양한 문제를 마주하고 해결했습니다. 또한, 프론트엔드를 이해하기 위해 React와 JavaScript를 활용해 프론트엔드 개발 경험을 쌓으며, 개발의 전체적인 흐름을 이해할 수 있었습니다. 무엇보다도 "문제를 만나면 기록하고 해결한다"는 습관을 통해 블로그에 기술적 경험을 정리하고, 같은 문제를 겪는 팀원들에게 해결책을 제시하는 선순환을 경험했습니다.

자기소개

자기소개

[ 개발 협업을 통해 배운 소통과 책임감 ]

개발의 세계에서 저는 모르는 것을 두려워하지 않고 배우며 나아가는 개발자를 목표로 성장해왔습니다. 첫 팀 프로젝트에서 시작된 이 여정은 기술적 도전뿐만 아니라 협업과 소통의 중요성을 깨닫게 했습니다.

개발의 기본기를 다지고, 협업의 어려움을 극복해 나가는 과정이었습니다. 처음에는 ERD, API 명세서, JWT 인증과 같은 실무 용어조차 낯설었고, GitHub, Notion 등의 협업 도구도 익숙하지 않았습니다. 하지만 모르는 것을 기록하고 학습하는 습관을 통해 하나씩 해결해 나갔습니다. 회의 중 모르는 단어는 메모하고, 이후 검색과 정리를 통해 지식을 쌓았습니다.


[ 성장을 위한 기록 ]

공부와 프로젝트를 진행하면서 겪었던 문제와 해결 과정을 기술 블로그에 정리하여 체계화하였습니다. 이를 통해 앞서 경험했던 문제가 다시 발생하였을 때, 블로그에 작성된 기록을 바탕으로 신속하게 대응할 수 있었습니다.

또한, 블로그에 정리된 내용은 개인 학습 자료로 활용되는 것을 넘어 협업 과정에서도 큰 도움이 되었습니다. 팀원들이 문제 상황에 있을 때, 블로그 링크를 통해 해결책을 제시하면서 효율적인 문제 해결을 이끌어 낸 경험이 있습니다.


[ 성장을 위한 프로젝트 ]

단순히 요구사항을 해결하는 것을 넘어 성장을 목표로 한 프로젝트를 진행하였습니다.

  • ToDoList 프로젝트에서는 AWS Lightsail 배포Docker 기반 CI/CD를 구축하고, 부하 테스트를 통해 서버 성능을 개선했습니다. 예상치 못한 AWS 과금을 겪으며 리소스 모니터링과 비용 최적화의 중요성도 배웠습니다.

  • 프론트엔드를 이해하기 위한 React + DRF 프로젝트에서는 필터링된 객체에서 랜덤 객체를 가져오는 문제를 해결하며 다양한 접근 방식을 검토하고 구현했습니다. 프론트엔드와의 CORS 문제API 스펙 불일치를 해결하며 원활한 연동 경험을 쌓았습니다.


[ 앞으로의 목표 ]

저는 서비스의 가치를 높이는 개발자가 되고자 합니다. 협업 속에서 문제를 해결하고, 끊임없이 배우며 팀과 함께 성장하는 개발자가 되겠습니다.

선배 개발자들의 경험을 배우고 제 역량을 키우는 동시에, 후배들에게 제가 가진 기술과 노하우를 전수하며 팀워크와 신뢰를 쌓아가는 개발자가 되겠습니다.

기술적 도전과 책임감을 바탕으로 더 나은 서비스를 만들기 위해 나아가겠습니다.

자격증

자격증명

정보처리기사

점수 | 발급기관

합격 | 한국산업인력공단

취득연월

2024.09.

자격증명

SQLD

점수 | 발급기관

합격 | 한국데이터베이스진흥센터

취득연월

2023.10.

기술 스택

기술 스택

Python, Django, Django-REST-Framework, PostgreSQL, GitHub, Docker, Figma, Slack, Notion

프로젝트

프로젝트명

Django의 기본 기능 이해와 커스터마이징하고, Mixin을 이용하여 로깅 코드 간소화하는 프로젝트

소속/기관명

BackDjango 스터디

프로젝트 기간

2024.06. ~ 2024.07.

프로젝트 내용
  • initialize_django

  • 프로젝트 소개

    • 기본 사용법에 대한 정보는 많지만, 자신의 입맛게 수정하려면 생각보다 어려움을 겪는 경우가 많다고 하여, 각 기능의 장단점을 비교하고 커스터마이징할 수 있도록 지원하여 보다 효율적인 맞춤화 방식을 활용할 수 있도록 공부한 프로젝트

  • 발생한 문제

    • 리턴값이 두번 출력되는 현상이 발생하였습니다.

    • 로깅 함수를 정의하여, 코드를 작성하였더니 함수를 호출하는 부분이 중복되어 유지보수가 어려워보였습니다.

  • 문제 해결

    • Response 클래스가 내부적으로 Render 매서드를 호출하기 때문에 결과 값이 두번 출력되는 것이여서, Response만 커스터마이징하여 처리

    • LoggerMixin을 정의하여 상속받아 모든 API요청에 로깅 코드를 적용

  • 구현 기능 & Learned

    • 커스텀 기능 - 응답, 예외처리, 페이지네이션, JWT, 로깅, action_map

    • 깃허브 이슈/PR 템플릿과 라벨 적용 방법, Pre-commit

프로젝트명

Docker, AWS 배포, 부하테스트를 위한 ToDoList

소속/기관명

개인

프로젝트 기간

2024.09. ~ 2024.10.

프로젝트 내용
  • ToDoList

  • 프로젝트 소개

    • 부하 테스트 및 AWS 배포 경험을 쌓기 위한 실습 프로젝트

  • 발생한 문제

    • AWS 프리티어를 사용하면서 인스턴스 생성 및 삭제, RDS 연동 실습을 진행하는 과정에서, 프리티어 리소스를 초과하여 예상치 못한 과금이 발생하였습니다.

  • 문제 해결

    • 사용한 리소스와 서비스별 프리티어 한도를 확인하여 어떤 부분에서 초과가 발생하였는지 파악하였습니다.

    • 불필요한 인스턴스와 리소스를 삭제하고, 실습 시 리소스 사용량을 모니터링 하고 알람기능 설정하였습니다.

    • 과금을 줄이기 위해 넷 게이트웨이를 넷 인스턴스로 구현하여 비용을 줄였습니다.

  • 구현 기능 & Learned

    • 단위 테스트 및 부하테스트

    • 모노리식 이커머스 배포

    • Docker와 Github Actions를 이용한 CI/CD 파이프라인 구축

프로젝트명

ERD 설계부터 API 작성까지, 첫 팀 프로젝트

소속/기관명

개인

프로젝트 기간

2023.01. ~ 2023.08.

프로젝트 내용
  • O-BAB

  • 프로젝트 소개

    • 첫 팀프로젝트로, 개발의 협업의 중요성과 어려움을 경험한 프로젝트입니다. 팀원과의 소통, 역할 분담, 협업 도구 등을 통해 기본기를 익혔으며, 요구사항 정의서, 비지니스모델, API 명세서와 같은 실무 용어를 학습하는 계기가 되었습니다.

  • 발생한 문제

    • ERD, 요구사항 정의서, API 명세서 등의 용어와 구글 밋, 노션 등의 협업 도구에 대한 이해가 부족하였습니다.

    • 중첩 직렬화, API문서 작성, JWT, 비동기 처리 등 개념을 수박 겉핥기식으로 알고 있어서 막상 적용하려니 어려움을 겪었습니다.

  • 문제 해결

    • 회의 중간 중간 모르는 단어를 메모하고, 이후 검색을 통해 공부하는 방식으로 익숙해져나갔습니다.

    • 직접 코드를 작성하고, 다른사람이 올린 커밋을 뜯어보면서 공부하고, 블로그에 정리하면서 프로젝트를 진행하였습니다.

  • 구현 기능 & Learned

    • API 문서 개발

    • JWT 인증 적용

    • 중복 직렬화, 동적 뷰

프로젝트명

프론트엔드를 이해하기 위한, REACT + DRF 실전 프로젝트

소속/기관명

개인

프로젝트 기간

2024.08. ~ 2024.09.

프로젝트 내용
  • Gisa-Plus

  • 프로젝트 소개

    • 프론트엔드의 역할과 동작 원리를 제대로 이해하지 못해 발생했던 소통의 어려움을 해결하기 위해 기획되었습니다. 개발자 간 원활한 의사소통을 목표로 협업 과정에서 프론트엔드의 역할과 중요성을 명확히 이해하고, 실무에 적용할 수 있는 기초를 다지고자 프로젝트를 기획하였습니다.

  • 발생한 문제

    • 필터링한 객체 목록에서 랜덤 객체를 가지고 와야하는 문제 발생하였습니다.

    • 프론트와 백엔드를 연동함에 있어 CORS, API 스펙의 불일치, 오류 처리의 미흡함 등의 문제가 발생하였습니다.

  • 문제 해결

    • order_by, ID 기반 랜덤 샘플링, PK범위를 선택한 랜덤 객체 선택 등 여러 방법을 검토하고 구현하였습니다.

    • 멀티 파서 형태로 데이터를 요청했지만 프론트에서 JSON으로 데이터를 보내 문제가 발생하였고 이를 해결하였습니다.

  • 구현 기능 & Learned

    • Lightsail을 이용한 Django 배포

    • PortOne API를 이용한 결제 시스템 구현

포트폴리오

URL

link

깃허브

깃허브
link

블로그

티스토리

교육

소속/기관명

안양대학교

종류 | 전공

대학교(학사) | 정보전기전자공학과

재학 기간 | 재학 상태

2019.03. ~ 현재 | 재학 중

경력

회사명

안양대학교

직급 | 부서 | 근무 유형

행정인턴 | 학사지원과

근무 기간

2022.03. ~ 2024.12. (2년 10개월)

담당 업무

교수 휴게실 및 학생 휴게실 예약 및 관리의 전반적인 부분을 관리하였습니다

교수님 및 학생들의 불편사항을 받아, 즉시 해결 가능한 문제는 신속히 처리하였으며, 복합적인 이슈는 관련 부서와 협력하여 해결 방안을 마련했습니다.

대외활동

활동명

학생회 활동

소속/기관명

교내 학생회

연도

내용

1학년 때는 홍보부에서 활동하며 무리 없이 일을 수행했지만, 군 복무 중 코로나가 발생하며 이후 학교 분위기는 완전히 달라졌습니다. 학생들 간 교류가 줄어들면서 공동체 문화가 약화되고 개인주의적인 분위기가 강화되는 것을 몸소 느꼈습니다.

이러한 변화는 학생회가 주최하는 행사 참여율에서 수치로도 나타났고, 이를 개선해야겠다고 생각했습니다. 1학년 때 홍보부에서 쌓은 경험을 바탕으로 기획부장으로 활동하며 참여율을 높이기 위해 다양한 행사를 기획했습니다.

그중, MT에서 타 학과 대비 월등히 많은 신청자를 모집했으며, 127명이라는 높은 신청자를 모집하였습니다. 이를 위해 준비했던 계획이 성공적으로 실행되었고, 예상보다 많은 인원을 수용하기 위해 버스3대를 추가로 대여하는 과정이 있었습니다.

활동명

학과 대표

소속/기관명

안양대학교, 정보전기전자공학과

연도

내용

학과의 여러 문제을 해결하며 리더십을 더욱 발휘할 수 있었습니다. 학과 대표로서 학생들의 의견을 수렴하고 학과와 소통하는 가교 역할을 수행하며, 학과 운영에 대한 개선점들을 제안하고 실천했습니다.

코로나 이후 소원해진 학과 내 교류를 활성화하기 위해 소규모 모임부터 학과 전체가 참여하는 프로그램까지 다양한 활동을 총괄하였습니다.

댓글