채용공고 올리기

박재욱님을 응원해보세요!

박재욱님의 상태이직/구직 중이에요

미리보기

기본 정보

이름
박재욱
직업
백엔드 개발자 (신입)
간단소개

항상 고민하고 노력하는 긍정적인 신입 백엔드 개발자 박재욱입니다. - Django RestFramework, MySQL, Docker, AWS등 을 이용해 HTTPS 서버를 구축하여 API작성 및 배포한 경험이 있습니다. - 대학교 1학년 JAVA 팀 프로젝트를 마무리했을 때의 성취감을 시작으로 개발에 흥미를 가졌고, 함께 고민하고 상상을 구체화하여 문제를 해결해나가는 것에 큰 매력을 느껴 개발자가 되기로 결심하였습니다. - 데이터를 기반으로 많은 사람들에게 양질의 정보를 보다 편하게 제공하는 이로운 개발자가 되는 것이 목표입니다. - Python 개발 이외 경영정보 전공도 성실히 수행하여, 비즈니스 관점도 고려하는 강점과 비개발 IT 팀원들과의 커뮤니케이션에 강점도 가지고 있습니다.

기술 스택

기술 스택

프로젝트

소속/기관명

프로젝트명

실시간 경매 서비스

프로젝트 내용

[팀] 실시간 경매 서비스
: 그룹 채팅 기능, 1:1 채팅 기능을 통해 누구나 실시간 경매에 참여할 수 있는 웹 서비스
Github : https://github.com/wodnrP/realtime_auction


📌 역할

  • wishlist(경매 찜 목록) API 개발
  • 1:1 chating 기능 API 개발


    🛠️ 사용 기술
    Django rest-framework, RDBMS, Github
프로젝트 기간
2023.09. ~ 진행 중
소속/기관명

개인

프로젝트명

RD 레시피 저장소

프로젝트 내용

RD는 요리 애호가들을 위한 간편한 레시피 저장 및 공유 앱입니다.
개인 프로젝트
Github : https://github.com/wodnrP/Recipe_project
Deploy : Front - APK 파일 배포 | Back - AWS EC2 배포


주요 기능 구현

  • django-restframework-jwt를 이용하여 회원가입&로그인 인증 로직구현
    쿠키 인증의 보안적 이슈 보완, 세션 인증의 서버 부하 문제 개선위해 토큰 인증 방식인 jwt 활용

  • 레시피 조회수, 저장횟수, 추천수 이용 인기 레시피 정의 및 로직구현
    인기 = 조회수 + (추천수 X 저장횟수) : 조회수가 높아도 추천수 or 저장횟수가 0인 경우 인기없다 판단

  • try except구문 이용하여 레시피 저장(장바구니)시 예외처리&저장 기능구현
    레시피를 저장 객체 생성시 DoesNotExist 예외 처리를 추가하여 저장 중 발생하는 오류 방지

  • AWS S3이용하여 다중 이미지 저장, 수정 처리 및 이미지 파일 서버 분산처리
    레시피에서 이미지가 많은 양 차지, 이미지 파일 서버 따로 구성하여 트래픽 감당
    빠른 업로드와 조회를 지원

  • Docker-compose로 웹서버, WAS, DB 컨테이너의 개별 관리 및 배포 간편화
    각 컨테이너의 로그, 디버깅 등 변경사항을 독립적으로 관리, 서비스간 상호작용의 연결을 쉽게 구성
    클라우드 환경 **배포 과정에서 일관성과 안전성 확보

  • Route53, 로드밸런서 활용 HTTPS 배포, HTTP 대비 외부 API 확장성 및 보안 강화
    API 통신 시 데이터 보안성, 개인 정보 보호 강화를 위함
    향후 오픈 API와의 확장성을 위해 HTTPS 적용


    개선점
    restframework pagination 라이브러리 활용 Query Prametter Pagenation 적용
  • 레시피 조회 API Latency 251ms --≫120ms 약 2배 감소


    user 앱에 Django-UnitTest 적용
  • 테스트 시간 비용 : 1 min 미만 --≫ 10 sec 미만
  • UnitTest 적용 과정
    https://velog.io/@wodnr_09/Django-UnitTest-%ED%99%9C%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0


    트러블 슈팅
    문제 : Server Error : Django MySQL DB connection [2003] Error
    원인 : docker-compose.yml의 DB 컨테이너 volumes 디렉토리 데이터 손상 or 잘못된 경로
    https://velog.io/@wodnr_09/RD-%EB%A0%88%EC%8B%9C%ED%94%BC-%EC%A0%80%EC%9E%A5%EC%86%8C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%9A%8C%EA%B3%A0
프로젝트 기간
2023.02. ~ 2023.05.
(4개월)

포트폴리오

타입

URL

URL 링크
링크

포트폴리오

대외활동

소속/기관명

원티드

활동명

원티드 프리온보딩 백엔드 인턴십

내용

자료구조 & 알고리즘 공부
팀 프로젝트 (실시간 경매 서비스 : 진행 중)

연도

2023

소속/기관명

경상국립대학교 주관

활동명

경영정보시스템 프로젝트 경진대회 [대상]

내용

CHIHAM : 취미 DIY 판매 및 구독 쇼핑몰 제작 [팀]
Front - 1, Back - 1 중 Backend 담당

연도

2022

소속/기관명

멋쟁이사자처럼

활동명

멋쟁이사자처럼 대학 동아리

내용

백엔드 트랙 10기 수료
Python, HTML, CSS, Javascript, Django

연도

2022

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2023.09.