Server
Back
Front
Everything What You want!
Linux 서버 구축부터 PHP 및
Laravel 기반의 웹사이트 개발
경험이 풍부합니다.
또한 Java를 이용하여 서버 사이드
프로그래밍이 가능합니다.
웹사이트 개발에 필요한 "0 to Z"를
한 명의 개발자 김민규가 해결하겠습니다.
iOS 앱 개발자로서의 경험은 미약하지만,
몇 개의 웹앱 개발 경험이 있습니다.
StoryBoard 기반 웹뷰 및
SwiftUI 기반 웹뷰 개발 경험이 있습니다.
앞으로 더 많은 기능과 서비스를
개발할 수 있도록 노력하겠습니다.
또한, 현대적인 웹 트렌드에 발맞춰
Next.js를 이용한 프론트엔드
학습을 진행중입니다.
사업 도메인에 맞는 Software 구조 설계 및
특정 언어에 종속되지 않기 위해
끊임 없이 학습합니다.
창의적이고 상황에 맞는 솔루션을 제시하여
업무 효과를 N 단계 이상 끌어올리는 것이
개발자로서의 목표입니다.
2014 ~ 2015년, 당시 재학중이던 대학의 전공에 회의감을 느껴 자퇴하고 곧장 호주로 떠났습니다. 브리즈번의 조그마한 레스토랑에서 근무 하던 중, 한국인 개발자 손님들이 단체로 들어오는 것을 보고, 개발자가 되고싶다는 꿈을 갖고 한국으로 바로 귀국했습니다. 그리고 국비 지원 6개월 Java 개발자 교육을 수료했습니다.
2016년, 주간에는 생계 유지를 위해 "한국능률협회컨설팅"에서 하드웨어 유지보수 업무를 진행하였고, 야간에는 서울 중랑구 면목동에 위치한 "서일대학교" 컴퓨터소프트웨어 학과에 재학하며 못 이룬 학업 성취를 이루기 위해 고군분투 하였습니다.
2017년, 웹 에이전시에서 정규직 Job Offer를 받아 이직을 결심합니다. 계약직 시절과 달리 업무가 과도했고, 생계와 학업 둘 중 하나를 포기해야 하는 순간이 찾아왔습니다. 학업은 마음만 먹는다면 언제 어디서든 다시 이어갈 수 있다는 확고한 신념이 있었기에 한 번더 중퇴를 하였습니다.
2018년, 서일대학교의 학점을 이어 받아 학점은행제로 "컴퓨터 네트워크 전문학사"를 취득했습니다. 이 때 까지는 회사에서 개발자가 아닌 운영 담당자였기에, 개발자로의 시작을 위해 대한민국 서울에 위치한 대중 언론 매체인 "경향신문사"에 개발자로서 인생의 첫 발을 내딛었습니다.
2019 ~ 2021년, 전문 학사로 만족하지 못한 저는 "한국방송통신대학교"에 편입하여 주간에는 PHP 개발자로서 경향신문에서 근무하였고, 야간에는 학업을 이어나가 결국 졸업 및 학사 학위를 취득하게 되었습니다.
2022 ~ 2023년, 더 많은 언어와 기술을 사용해보고 싶어서 이직하게 된 "경제 전문 언론 매체"에서 PHP의 강력한 Framework인 Laravel Framework를 시작으로 개인적으로 학습했던 Java, Swift를 프로젝트에 투입되어 사용하게 되었습니다. 좀 더 편하게 개발하고 싶은 마음으로 Docker 및 AWS 등을 학습하며 CI/CD 구축도 진행하게 되었고, 주니어 개발자로서 많은 경험을 하게 되었습니다.
2024년에는 업무시간에는 주어진 업무와 회사의 발전에 기여할 수 있는 일을 스스로 찾아서 개발하고 싶고, 개인 시간에는 react/next-js, java/spring-boot, node/express, docker/kubernetes, 정보처리기사/정보보안기사, JLPT/TOEIC 중에 힘이 닫는 대로 즐기며 학습하고 싶습니다. 원대한 꿈을 향해 달려가다 지쳐 뒤돌아 봤을 때, 이루어져있는 모든 것에 다시 힘을 입어 전진할 수 있게 되는 사람이 되려 합니다.
욕심 많은 개발자
김민규 드림
최대한 자기객관화 하여 기입 했습니다.
해당 스킬을 실무에서 얼만큼 활용할 수 있는지를 기준으로 삼았으니 참고 부탁드립니다.
PHP를 통해 복잡한 웹 애플리케이션을 구축하고 최적화하는 데 능숙합니다. Laravel과 같은 최신 프레임워크를 활용하여, 효율적이고 안정적인 솔루션을 제공하는 데 자신 있습니다. 데이터베이스 통합, RESTful API 구축, 사용자 경험 개선에 이르기까지, PHP를 사용하여 비즈니스 요구 사항을 충족시키는 것이 제 전문 분야입니다.
Laravel 프레임워크를 사용하여 깔끔하고 유지보수가 용이한 웹 애플리케이션을 구축하는 데 숙련되어 있습니다. MVC 아키텍처, Eloquent ORM, 미들웨어 등 Laravel의 강력한 기능을 활용하여, 안전하고 확장 가능한 솔루션을 효율적으로 개발합니다. 또한, Blade 템플릿 엔진을 이용한 반응형 뷰 생성과 Artisan 콘솔을 사용한 자동화된 작업 처리에도 능숙합니다.
객체 지향 프로그래밍, 멀티스레딩, JVM 최적화를 다룰 수 있으며, Spring Framework 등의 인기 있는 라이브러리와 도구를 활용해 유지 관리가 쉽고 확장 가능한 시스템을 개발합니다. 또한, 코드의 안정성과 성능을 보장하기 위해 JUnit과 같은 테스팅 도구를 통한 철저한 단위 테스트에도 숙련되어 있습니다.
복잡한 데이터 모델링, 효율적인 쿼리 작성, 데이터베이스 성능 튜닝에 대한 심층적인 이해를 바탕으로, 대규모 트랜잭션 처리 및 데이터 분석을 지원하는 안정적이고 빠른 시스템을 구축할 수 있습니다. 그리고 데이터 보안, 백업 및 복구 전략을 구현하며 데이터 무결성을 유지할 수 있습니다.
이미지 생성, 컨테이너 관리, 볼륨 및 네트워크 설정에 능숙하며, Docker Compose를 사용하여 다중 컨테이너 환경을 구성하고 관리하는 데 숙련되어 있습니다. 지속적인 통합(CI) 및 지속적인 배포(CD) 파이프라인 구축에 Docker를 효과적으로 활용할 수 있습니다. 안정적이고 일관된 개발 및 배포 환경을 제공하는 것을 목표로 하고 있습니다.
React.js에 대한 기본적인 이해와 실습 경험을 보유하고 있습니다. 컴포넌트 기반 설계에 익숙하며, 간단한 사용자 인터페이스를 구축하고 상태를 관리할 수 있습니다. Hooks와 같은 React의 기본 개념을 학습 중이며, 작은 프로젝트를 통해 실제 경험을 쌓아가고 있습니다.
Next.js에 대한 기본적인 이해와 실습 경험을 보유하고 있습니다. 서버 사이드 렌더링(SSR)과 정적 사이트 생성(Static Site Generation, SSG)을 활용한 더 나은 사용자 경험과 SEO 최적화에 익숙합니다. Next.js의 파일 기반 라우팅 시스템을 이해하며, 간단한 웹 애플리케이션을 구축할 수 있습니다. API 라우트를 사용하여 서버리스 함수를 구현하는 방법에 대해 학습 중이며, 작은 프로젝트들을 통해 서버 사이드 로직과 데이터 페칭에 대한 실제 경험을 쌓아가고 있습니다.
Swift 프로그래밍 언어에 대한 기본적인 지식과 실습 경험을 보유하고 있으며, iOS 애플리케이션 개발에 열정을 가지고 있습니다. UIKit을 사용한 인터페이스 구축, MVC 패턴의 이해, 그리고 Xcode에서의 디버깅 방법에 익숙합니다. 간단한 iOS 앱을 개발하며 사용자 친화적인 모바일 경험을 만드는 기초를 다지고 있습니다.