미리보기
기본 정보
반갑습니다! 끝없는 상상력으로 개발자가 되기 위해 꾸준히 성장하고 있는 이승현입니다. 컴퓨터 공학을 전공하면서 컴퓨터 구조와 알고리즘, 자료구조 등 공학적 지식을 가지고 어려운 문제를 해결하기 위해 이를 활용하는 것이 흥미롭게 느껴졌습니다. 직접 개인 서버를 구축하고 서비스를 설계 및 배포하면서 백엔드 분야에 더 깊게 나아가기 위해 심도있게 질문하고 이를 기록하며 제 스스로를 발전시키고 있습니다. 데이터 분석과 강의 경험을 통해 타인에게 설명하고 설득력있는 메시지를 전달하는 능력을 가지고 있습니다. 팀 프로젝트에서 팀장을 맡으며 개발 과정에서 빠른 피드백과 정보 공유를 통해 신뢰있는 소통으로 기여했습습니다. 아직 배워야 할 것들이 많지만 즐겁게 배우면서 조금씩 나아가는, 그래서 세상에 긍정적인 메시지를 전달하는 개발자가 될 것입니다.
기술 스택
Spring Boot, Java, MySQL, REST API, AWS, GitHub, Linux
경력
㈜디핑에이아이
연구원 | 연구개발부
2022.03. ~ 2023.02. (1년)
< 서대구 역세권 개발 분석 >
기간 : 2022.03 - 2022.07
서대구역 개통에 따른 주변 지역에 대한 데이터 분석을 진행
사용자가 참고할 수 있도록 분석 결과를 웹 페이지에 개시
< 도서 추천 플랫폼 북믈리에 개발 >
수행 기간 : 2022.07 - 2022.12 (6개월)
팀 구성 : 4인 (BE/3 + FE/1)
프로젝트 설명 : 국립 중앙 박물관 도서 데이터를 활용한 도서 데이터 분석 및 사용자 맞춤 도서 추천 웹 서비스입니다.
주요 기능 : 도서 데이터 검색, 사용자 맞춤 도서 추천 및 취향 분석, 인기 도서 및 도서관 선정 및 추천
주요 역할 : 백엔드 / 데이터 분석 및 정제, 데이터베이스와 API 설계 및 구현
활용 기술 : Django, Python, JavaScript, HTML
㈜케이브레인 컴퍼니
매니저 | 대구OSD
2021.06. ~ 2022.01. (8개월)
< 대구 OSD 센터 매니저로 다양한 데이터 관련 사업 참여 >
기간 : 2021.06 - 2022.01
공공데이터 활용 및 창업 지원 활동 참여
공공데이터 활용 컨설팅 및 전문가 큐레이션
2021년 행정안전부 주관 데이터 커넥션 데이 진행
방문객을 대상으로 활용 데이터 설명 및 활용 방법 안내
대구디지털혁신진흥원
인턴 | 대구빅데이터활용센터
2021.03. ~ 2021.06. (4개월)
< 생태 축과 도로 네트워크, 야생 동물 로드킬 데이터를 기반으로 생태 통로 입지 분석 >
기간 : 2021.04 - 2021.05
생태자연도 데이터를 기반으로 생태 축을 추출하고 생태 통로 입지에 대한 분석
QGIS와 Python을 기반으로 데이터를 분석하고 데이터 메뉴얼 작성 및 관리
< KB 국민 카드에서 제공하는 카드 매출과 유동 인구 데이터 시각화 지원 >
기간 : 2021.08 - 2021.10
KB 국민 은행 데이터 인계 및 분석, 데이터 상태에 대한 회의 참여
데이터 인계를 위한 자동화 프로그램 제작 및 사용자 매뉴얼 제작
< 가상 환경 서버 시스템을 활용한 데이터 분석 환경 개선 및 매뉴얼 작성 >
기간 : 2021.08 - 2021.12
VMware Workstation을 기반으로 가상 환경을 활용한 데이터 분석 환경 구성
사용자와 관리자를 위한 매뉴얼 작성 및 배포
프로젝트
Adjustment Service
스파르타 코딩클럽 이노베이션 캠프 동북권 - 개인 프로젝트
2024.08. ~ 2024.09.
프로젝트 설명 : 유튜브를 모티브로, 영상과 광고를 업로드하고 조회수에 따라 수익을 정산, 통계를 내는 시스템을 만드는 것을 목표로 합니다.
주요 기능 : 회원 서비스 및 동영상 데이터 업로드와 조회수, Batch 기반 정산 금액 산정 및 통계 작업
활용 기술 :
Spring Cloud Eureka & Gateway, Spring Batch,
Docker Compose
MySQL, Redis
NGINX, JMeter
Linux
트러블 슈팅 및 기술 선정 이유 : https://github.com/seunghyeonlee9661/AdjustmentService
WeatherWear
스파르타 코딩클럽 이노베이션 캠프 동북권 - 팀 프로젝트
2024.07. ~ 2024.08.
수행 기간 : 2024.07 ~ 2024.08 (4주)
팀 구성 : 5인 (BE/3 + FE/2)
프로젝트 설명 : WeatherWear는 사용자의 위치와 날씨 데이터를 기반으로 옷의 종류와 색상을 추천 및 공유를 목표로 하는 웹 서비스 입니다.
주요 기능 : 맞춤형 의상 추천, OOTD 공유, 검색 기능과 성능 최적화 등
활용 기술 :
Spring Boot, Spring Security
MySQL, Redis
AWS(ELB, S3, Codedeploy, RDS)
NGINX, JMeter
주요 역할 : 팀 프로젝트 팀장 / 데이터베이스와 서버 구축 및 성능 측정과 개선 담당
기능 시연 영상 : https://www.youtube.com/watch?v=aQ9rJXx00ks
트러블 슈팅 및 기술 선정 이유 : https://github.com/seunghyeonlee9661/AdjustmentService
노션 : https://www.notion.so/WeatherWear-313dbd50df7c47eaacb3f3622c551905
포트폴리오
자기소개
질문과 답변으로 저에 대해 소개합니다.
Q. "백엔드 개발자가 되고 싶었던 이유는 무엇인가요?"
A. 저는 웹 개발에 첫 관심을 가지게 된 계기가 디핑에이아이라는 회사에서 도서 데이터 분석을 기반으로 추천 도서를 제공하는 웹 서비스를 개발했던 경험이었습니다. 처음 맡은 웹 개발 업무는 낯설었지만, 하나씩 배워가며 흥미를 느끼기 시작했고 이후 부트캠프에서 팀 프로젝트와 개인 프로젝트를 통해 백엔드 분야에 대한 깊은 관심을 갖게 되었습니다.
특히 개인 서버를 구성하고 외부 접근에 성공했을 때, 제가 설계한 API가 무리 없이 작동했을 때, 그리고 팀 프로젝트에서 프론트엔드 팀과 함께 문제를 해결했던 순간들의 성취감은 잊을 수 없습니다. 이러한 경험을 바탕으로 백엔드 개발자로서 더 많은 도전과 성취를 이어가고 싶습니다.
Q. "본인이 생각하는 강점과 약점은 무엇인가요, 그리고 이를 어떻게 보완하고 발전시키고 있나요?"
A. 저는 상상력이 풍부하여 복잡한 문제를 창의적으로 해결할 수 있는 능력이 강점이라고 생각합니다. 다양한 해결책을 시도하고 새로운 접근 방식을 찾는 데 능숙합니다. 하지만 이러한 상상력은 때때로 부정적인 생각과 걱정을 과도하게 증폭시키는 단점이 되기도 합니다.
어렸을 때는 소극적이고 걱정이 많았지만, 프로그래밍이 저에게 큰 변화를 가져왔습니다. 프로그래밍을 통해 어려운 문제를 해결하면서 창의적인 생각에 집중할 수 있게 되었고, 이를 통해 불필요한 걱정도 줄일 수 있었습니다. 특히 개발 과정에서 발생하는 문제들을 해결하려고 몰두하는 동안 오히려 걱정을 잊고, 문제에 더욱 깊이 몰입할 수 있었습니다. 이러한 경험을 통해 제 강점을 더욱 발전시키고, 약점을 보완해 나가고 있습니다.
Q. "팀 프로젝트에서 맡았던 역할과 그 경험을 통해 배운 점은 무엇인가요?"
A. 웹 서비스 개발 팀 프로젝트에서 저는 팀장으로서 팀을 이끌었고, 프론트엔드와 백엔드 팀 간의 소통과 협업을 원활하게 하는 데 주력했습니다. 프론트엔드와 백엔드 간의 접근 방식 차이로 의견 충돌이 많았지만, 저는 신뢰를 바탕으로 한 소통이 중요하다고 생각했습니다. 그래서 팀장으로서 팀원들의 의견을 최대한 경청하고, 빠르게 피드백을 주는 방식으로 소통을 이끌었습니다.
프론트엔드 팀이 문제를 제기하면 즉각적으로 현재 문제와 원인, 해결 방안, 예상 소요 시간을 명확히 전달했습니다. 이를 통해 팀원들이 서로 신뢰하고 의견을 정확하게 교환할 수 있었으며, 프로젝트도 무사히 마무리할 수 있었습니다. 이 경험을 통해 저는 리더십의 핵심이 신속하고 명확한 소통이라는 점을 배울 수 있었습니다.
Q. "백엔드 외에 더 깊이 배우고 싶은 기술이나 분야가 있나요? 그 이유는 무엇인가요?"
A. 저는 백엔드 외에 웹 보안 분야를 더 깊이 배우고 싶습니다. 웹 개발자가 사용자 정보를 안전하게 보호하는 것은 필수적이라고 생각하기 때문입니다. 최근 IP 전자기기 해킹이나 웹 서버 정보 유출과 같은 보안 문제들이 빈번히 발생하면서, 아무리 좋은 웹 서비스를 개발하더라도 보안을 제대로 갖추지 못하면 실패한 결과물이라고 볼 수 있습니다.
이러한 이유로, 저는 개인 정보와 고가치 데이터를 외부 공격으로부터 안전하게 지키는 방법을 배우고 싶습니다. 웹 개발자는 기술의 편리함과 동시에 그 위험성도 고려해야 하며, 이를 대비하는 것이 필수적인 역할이라고 믿습니다. 보안에 대한 깊은 이해를 통해 보다 안전한 웹 서비스를 제공하고자 합니다.
Q. "개발자로서 매일 성장하기 위해 어떤 노력을 하고 있나요?"
A. 저는 좋은 개발자로 성장하기 위해 가장 중요한 것은 끊임없이 질문하고 의문을 가지는 자세라고 생각합니다. 개발 기술이 발전하고 많은 사람들이 개발자가 되려 하지만, 종종 근본적인 질문들을 간과하기도 합니다. 예를 들어, 어떤 기술이나 기능을 사용할 때 '왜 사용하는지', '장단점은 무엇인지', '어떤 상황에서 가장 효율적인지', '대안은 없는지'와 같은 중요한 질문들을 스스로 던져야 합니다.
이러한 질문을 체계적으로 정리하기 위해 저는 개인 블로그를 운영하며, 스스로 묻고 답한 내용을 기록합니다. 이 과정을 통해 생각이 정리되고 새로운 질문으로 이어지기도 합니다. 이러한 습관이 저를 더 나은 개발자로 성장시키는 데 큰 도움이 된다고 믿습니다.
Q. "개발 외에 도전해 본 일이 있나요? 그 경험을 통해 어떤 교훈을 얻었나요?"
A. 개발 외에 도전해 본 일 중 가장 큰 경험은 스페인 산티아고 성지순례였습니다. 하루에 20km씩 한 달 동안 걸으며, 저는 인생에서 한 번쯤 아무 걱정 없이 자신에 대해 깊이 생각해보고 싶다는 꿈을 실현했습니다. 회사를 그만두고 "지금이 아니면 언제 도전할 수 있을까?"라는 생각이 들어, 무작정 떠난 것이 그 시작이었습니다.
순례 중, 때때로 우울함과 부정적인 감정에 휩싸이곤 했지만, 외국인 친구에게서 "부정적인 감정은 스스로 해결해야 한다"는 조언을 듣고 큰 깨달음을 얻었습니다. 그때부터 긍정적인 시각으로 세상을 바라보는 법을 배웠습니다. 이 경험은 저에게 인생의 도전과 마음가짐의 중요성을 가르쳐 주었고, 지금은 긍정적인 태도로 좋은 사람들과 함께 잘 지내고 있습니다.