채용공고 올리기

현희찬님을 응원해보세요!

이직/구직 중이에요
책임감
분석적
목표 지향적
학습 지향
적응력

미리보기

기본 정보

이름
현희찬
직업
백엔드 개발자
간단 소개

변화하기 위해 노력하는 현희찬입니다!

기술 스택

기술 스택

Java, Python, Spring, DBMS/RDBMS, JavaScript, HTML/CSS, orcad, spring-jpa

교육

소속/기관명

호서대학교

종류 | 전공

대학교(학사) | 전자공학, 컴퓨터공학(복수전공)

재학 기간 | 재학 상태

2018.03. ~ 2024.07. | 졸업

프로젝트

프로젝트명

가족 사진 DB 구축 사업

소속/기관명

호서대학교 전자공학과 지능미디어 연구실, KIST

프로젝트 기간

2023.05. ~ 2023.12.

프로젝트 내용

담당 업무 요약 : 제출 시스템 구축, 저장소 관리, 이미지 처리 및 결과물 산출


요구사항 분석

  • 효율적인 업무 진행을 위한 요구사항 분석

  • 사진 종류(3인, 2+1인, 개인*3), 자식 성별 등의 조건에 따른 처리에 대비한 질문 구성

제출 시스템 구축

  • 구현/이용/관리 편의성 고려 구글 워크스페이스(폼, 드라이브, 코랩, 시트) 이용

  • 직관적인 설명을 위한 주의사항 이미지 제작

저장소 관리(원본 손상 예방)

  • 원본 저장소, 작업 영역의 분리

  • 이미지 접근 규칙 규정(고유ID 이용, 파일 시스템 접근 금지)

  • 내부 구성원을 위한 검증 시트 제작(데이터 전처리 및 데이터 검증 목적)

이미지 처리 및 결과물 산출

  • 코랩, 구글 api(드라이브, 시트), pandas, json 이용 데이터 가공

  • Dlib, MTCNN 이용 얼굴 검출(frontal_face_detector) 및 얼굴 정렬 자동 처리(get_face_chips)

사후 피드백

  1. 모듈화/함수화 또는 OOP를 적용하지 않아 코드 관리 및 수정에 어려움이 있었음

  2. 예외처리를 적용하지 않아 에러 발생 시 디버깅에 어려움이 있었음.


자세한 사항은 가족 사진 DB 구축 사업 회고를 참고해주세요.

포트폴리오

URL

link

개발 블로그 주소

티스토리
link

깃허브 레파지토리

깃허브
link

가족 사진 DB 구축 사업 회고

티스토리

자기소개

자기소개
"변화"

변화에 맞춰 요구되는 능력을 습득하기 위해 노력합니다. 전자공학을 전공하면서 임베디드와 인공지능 분야를 통해 프로그래밍과 개발을 접하게 되었습니다. 이에 대한 관심과 호기심이 깊어져 복수전공으로 컴퓨터 공학을 선택했습니다. 이를 통해 변화에 대한 적응력과 끊임없는 학습의 필요성을 깨달으며, 전공을 바꾸는 것이 쉽지 않았지만 이를 통해 다양한 경험을 하고 더 넓은 시각과 능력을 갖추게 되었습니다.

복수전공 이수를 상대적으로 늦은 3학년부터 시작하여 과목선택과 이수에 있어 어려움이 있었기에 아쉬움이 남습니다. 이러한 점을 통해 신중한 것도 좋지만, 신속한 결단도 중요함을 느꼈습니다.

이처럼 변화에 능동적으로 대응하며, 지속적인 자기 계발과 학습을 통해 새로운 기술과 트렌드에 빠르게 적응할 수 있는 능력을 갖추기 위해 노력하고 있습니다.


왜 백엔드 개발자인가?

눈에 띄지 않지만, 모든 곳에 영향을 주고 비즈니스의 핵심적인 부분을 구현하고 관리한다는 점에서 백엔드 개발 직무에 큰 관심과 애정을 갖게 되었습니다.
요구되는 데이터를 필요에 따른 다양한 미들웨어를 통해 정확하고 빠르게 제공하도록 구현하고 빠르게 누적되고 변화하는 다양한 데이터를 처리하는 백엔드 개발은 사업 전반에 있어 중요하고 핵심적인 직무로 느껴졌습니다. 또한 대량의 데이터를 다룬다는 점에서 매우 매력적으로 다가왔습니다.
이를 위해 현재 JAVA, Spring, RDBMS, AWS, Linux(Ubuntu)에 대하여 학습과 실습을 진행하고 있습니다.


회고: 버전관리, 테스트, 예외처리의 중요성

JAVA 독학 중 알 수 없는 에러가 계속 발생하여 처음부터 다시 작성했던 경험이 빈번히 있었습니다. 기능 구현에 집중하다 보면 패케지와 클래스 구조가 초기 설계와 멀어지고, 주석은 누적되어 명확한 의미를 알 수 없었습니다.
이러한 고민을 하고 있을 때 우연하게 참가한 우아한 형제들 우테코의 프리코스에서 TDD, 예외처리, 버전관리, SOLID에 대해 접하게 되었습니다. 특히, Git을 활용해 버전관리 뿐만 아니라 특정 기능 구현의 최소 단위에 대한 커밋 메시지 작성을 통해 주석을 대신하며 하는 것이 인상적이었습니다. 또한 지금까지 작성한 코드들이 SOLID 원칙을 심각히 따르지 않았음을 느꼈습니다.
이후, 코드 작성 시 의식적으로 이러한 사항을 적용하도록 노력하고 있습니다.


입사 후 포부

8년 안에 내/외부에서 인정받는 시니어가 되겠습니다. 이를 위해 다음과 같은 계획을 통해 성장하겠습니다.
첫째, 빠르게 업무에 적응하겠습니다. 기술 및 도메인을 이해하고 직무에 있어 업무와 교육에 집중해 기본 지식을 체화하겠습니다.
둘째, 좋은 동료가 되겠습니다. 다양한 취미와 관심사를 통해 사교적인 동료가 되겠습니다. 또한 친분과 소통을 넘어 업무를 믿고 맡길 수 있는 믿음 받는 동료가 되겠습니다.
셋째, 성장을 위해 노력하겠습니다. Spring과 AWS, GCP 등의 클라우드에 전문성을 키우고 서비스 성능 향상을 위한 능력을 습득하겠습니다. 또한 이러한 것들을 공유하여 함께 성장하기 위해 노력하겠습니다.

외국어

외국어명

영어

점수

비즈니스 회화 가능

대외활동

활동명

SW교육봉사단 5기 참여

소속/기관명

호서대학교 AISW중심대학사업단

연도

내용
주요 업무
  • 실습 조교 : 초등학생, 중학생, 학교관리자 대상 컴퓨터 공학 주제 강의 진행 간 실습 조교

활동명

호서대학교 지능미디어연구실 학부연구생

소속/기관명

호서대학교 지능미디어연구실

연도

내용
주요활동
1) 세미나: 각 주제에 대한 발표형 세미나
  • 딥러닝 분류 모델(VGG, ResNet, ...)

  • 얼굴 검출 및 검출 모델(MTCNN, DLIB)

  • 트랜스포머를 위한 순환 신경망

  • 발표자료 첨부 링크

2)KIST 가족 사진 DB 구축 사업

: 프로젝트 항목 참고

활동명

호서대학교 킥복싱 동아리 설립 및 운영

소속/기관명

호서대학교 동아리연합회

연도

내용
직책
  • 회장(21.09~23.10)

담당 업무
  • 회원 관리, 프로그램 설계, 활동 진행

동아리 운영 간 발견 문제사항
  1. 매 학기 개인 연락처로 다량의 지원 및 문의 발생(학기당 약 40~70건)

  2. 회원 데이터 관리 미흡

  3. 동아리 회계 정보 관리 미흡

개선 사항 (22.02: 지원 및 회원 정보 관리, 22.12: 회계 정보 및 정보 공개 관리 추가)
  1. 지원 관리 : 구글 폼을 통한 지원(개인정보, 정보수집 동의, 기초 설문 등)

  2. 회원 개인 정보관리 : 지원 응답을 구글 시트를 통해 관리

  3. 계좌 이용 내역 수집 : 구글 폼을 통한 장부 입력(정보 및 증빙)

  4. 통합 데이터 시트: 관리자 데이터 열람 시트, 회원 정보와 회계 정보 통합

  5. 정보 공개용 시트: 회원 정보 중 일부 통계 자료와 회계자료를 읽기전용으로 상시 공개

활동명

호서대학교 전자공학과 22년 하계 몰입학기

소속/기관명

CH+ 전자융합 디지털인재 양성사업단

연도

내용
Pads를 활용한 ARM 기반 응용보드 설계

: Orcad, PADS를 이용한 PCB 설계 및 전자회로 시뮬레이션

마이컴 프로그래밍

: STM32CubeIDE를 이용한 ARM Cortex-M3 프로그래밍

Python

: 수치해석, 공업수학, 인공지능을 위한 파이썬과 패키지(Scikit-learn, Numpy, Pandas)

인공지능

: CNN 모델 이해를 위한 기초 ML/DL

활동명

Hi-Five 수학 튜터링(튜터)

소속/기관명

호서대학교 교수학습센터

연도

내용
기간

:21-2학기, 22-1학기, 22-2학기

활동 개요:

미적분 과목 보충 학습 대상 학생(1학년)에게 보충 학습, 문제 해설 등의 학습 튜터링 진행

활동 상세
  • 미적분 강의 진도에 따른 추가 학습 자료 및 과제 제시

  • 강의 진도 범위 내 문제 해설

활동명

호서대학교 일반물리실험 실험 조교 (3개 분반)

소속/기관명

호서대학교

연도

내용
실험 조교 업무 수행
  • 강의자료 준비(

    이론 보충,

    실험 설명)

  • 실험 진행 및 평가

  • 과제 제시 및 평가

    • 학생들이 주도적으로 학습할 수 있도록 과제 구성

    • 예시) 뉴턴의 운동 법칙 제 1법칙, 2법칙, 3법칙을 인용하여 물체의 포물선 운동에 대해 간단히 서술하고 실험 순서에 따라 그림과 수식으로 각 순서의 물리적 상태를 설명하라.

댓글