안녕하세요,
개발자 김규형입니다.

  • 스쿨 코드를 벗어나 프로덕트 코드를 적기 위해 공부하는 주니어 개발자입니다.
  • 한 줄의 코드를 적더라도 신뢰성 있고 의미 있는 코드를 적기 위해 노력합니다.
  • 웹과 앱 개발에 관심이 있고 제가 만든 코드가 더 많은 사람들에게 도움이 되길 희망합니다.
  • CS 공부를 통해 나무가 아닌 숲을 보는 개발자 되기를 희망합니다.
  • 함께 공부하고 좋은 결과물을 만들 팀원분들을 찾고 있습니다.

Technology stack


JavaJavaScriptMySQLApache Tomcat
SwiftSwiftUICore Data
GitGitHub

Team Project.

boj-extended 추가 기능 제작

boj-extended 추가 기능 제작

2023. 03 - 2023. 08
기존의 오픈소스인 boj-extended의 문제당 타이머 기능, 랜덤 디펜스 등의 기능을 추가합니다.
JavaScriptHTML/CSS
  • 기존의 오픈소스 boj-extended(joonas-yoon) 에 추가 기능 구현하기
    • 문제 타이머
    • 문제 랜덤 디펜스
    • CP UI 추가
  • 개발 인원 4명
  • 전체적인 개발은 JavaScriptHTML을 사용
  • 팀내 회의를 주도적으로 진행하는 보조팀장 역할
  • problem.js 를 수정해 문제 타이머 기능 구현에 책임을 맡고 구현
  • 랜덤 디펜스(defence.js)와 CP UI추가(theme.css) 기능 구현 보조
  • Code Convention은 ESLint 를 사용

Personal Project.

나주시 버스 어플 개발

나주시 버스 어플 개발

2023. 06 - 2023. 08
나주시 정류장 버스 도착 정보 제공 및 버스의 현재 위치 제공
SwiftSwiftUIJSONCoredataApp Store
  • iOS 풀스택 개발

  • Swift 를 사용해 로직 구현

  • UI는 SwiftUI 를 사용해 사용자에게 보이는 화면 구성

  • data는 공공데이터/나주시 오픈API 에서 받아옵니다.

    나주시 버스정보

  • 비동기 데이터는 coredata를 활용해서 최초 1회 저장합니다.

  • 동기 데이터는 필요할 때마다 API를 통해 받아와 parsing 합니다.

  • App Store 배포중 (2023. 08. 23~) | 현재 버전 v1.3

    앱스토어 링크

쇼핑몰 웹사이트 구현

쇼핑몰 웹사이트 구현

2023. 12 - 2023. 12
servlet-jsp 기반 Web Application을 MVC 패턴을 적용해 구현하며 학습했습니다.
JavaJSP/ServletMySQLTomcatHTML/CSS/JS
  • NHN Academy 최종 과제
  • 학습한 servlet-jsp 기반으로 Web Application (쇼핑몰) 을 개발했습니다.
  • MVC 패턴을 학습하고 적용하며 구현했습니다.
  • 데이터베이스는 MySQL을 사용했습니다.
  • UI는 bootstrap 을 사용했습니다.
디스코드 봇 識

디스코드 봇 識

2022. 07 - 2022. 08
Java Discord API 기반 간단한 디스코드 봇입니다.
JavaJPAJACKSONDiscord
  • Java Discord API 오픈소스 JDA를 기반으로 만든 미니 프로젝트입니다.

    JDA란? : Discord APIJava 로 매핑한 라이브러리입니다.

  • 디스코드에 없는 추가적인 기능의 요구사항을 분석하고 설계하였습니다.

    • 팀 나누기
    • 자주 이용하는 사이트 저장
    • 현재 게임할 친구 모으기
    • 벌칙으로 밴당하기
  • 데이터 관리는 JACKSON을 사용해 JSON으로 관리합니다.

  • 최근 2023년 12월에 코드 리팩토링를 진행하였습니다.

Activities.

나가사키 외국어 대학 교환학생

2021. 12 - 2022. 02
나가사키 외국어 대학 교환학생을 코로나로 인해 온라인으로 진행하였습니다. 일본어 학습, 일본 대학의 교양수업과 나가사키 외국어 대학생들과 문화 교류 활동을 하였습니다.

Education.

전북대학교 컴퓨터공학부 컴퓨터공학 전공

2024. 02 졸업
전체학점 : 3.98 | 전공학점 : 4.07

삼성 청년 SW 아카데미 11기

2024. 01 - 진행중
삼성 청년 SW 아카데미(SSAFY) 11기 Java반에서 공부하고 있습니다.

NHN 아카데미 백엔드 4기

2023. 08 - 2023. 12
NHN 아카데미 백엔드 4기에서 좋은 SW을 설계하는 법과 Web Application을 위한 Java와 데이터베이스, Web FrameWork 등을 공부했습니다.

원티드 프리온보딩 8월 iOS Challange

2023. 08 - 2023. 09
원티드에서 야곰님과 함께 Swift 공식 문서를 기반으로 Swift와 SwiftUI에 대해 학습했습니다.

Certificates.

정보처리기사

2023. 06. 09
한국산업인력공단

TOPCIT 수준 3

2023. 05. 20
정보통신기획평가원

TOEIC 845점

2023. 02. 26
ETS

JLPT N3

2019. 09. 26
일본국제교류기금

Study.

삼성 청년 SW 아카데미 11기

삼성 청년 SW 아카데미 11기 JAVA 전공반에서 공부한것을 기록합니다.

ssafy

CS 공부

CS 공부에 대해서 주기적으로 복습을 진행하며 공부한 것을 잊어버리지 않게 기록합니다.

CS-study

NHN 아카데미

NHN 아카데미에서 배운 모든 기술을 정리하여 기록했습니다.

nhn-academy-study

네트워크 보안 이론 및 실습

웹 / 앱 개발에 있어 보안은 필수적이라 생각해 꾸준히 보안 관련 분야에 대해 학습 및 모의 공격을 진행해보고 있습니다.

네트워크 보안 실습 정리

알고리즘 공부

신입 개발자 채용을 위한 코딩테스트 대비 알고리즘을 공부한 것을 기록했습니다.

algorithm-study