👀 About Me

📚 Education
- 동양미래대학교 졸업 (2021.02)
- 컴퓨터소프트웨어공학(학사) | 3.8 / 4.5
📚 Certificate
- 정보처리기사 취득 (2021.08)
📜 Introduce.
🌳 나무같은 개발자 김형욱 입니다.
나무는 묵묵하게 성장하며 존재 자체만으로 주위에 도움이 될 수 있으며 용도에 따라 종이, 책상 등 다양한 형태로도 사용 될 수 있습니다.
이러한 나무의 특성처럼 다양한 환경에서 원하는 모습으로 잘 흡수되어 주위에 도움이 되는 개발자가 되겠습니다.
🧐 어떤 개발 철학을 가지고 있나요?
꾸준함을 가장 중요하게 생각하며 하루하루 조금씩 성장해 나가고 있습니다.
읽기 좋은 코드를 작성하는데 관심이 많으며 유지보수성을 고민하며 코드를 작성합니다.
문서화를 중요하게 생각하며 새롭게 알게된 내용을 정리하고 공유합니다.
사용자 입장에서 먼저 생각하며 마감기한을 중요하게 생각합니다.
✨ 어떤 문화를 추구하나요?
- 많은 고민을 하고 의견을 나누며 함께 성장하는 문화를 지향합니다.
- 다른 동료의 의견을 경청하며 서로의 도움이 되는 방향으로 나아가는 것을 좋아합니다.
- 팀원 간의 발생하는 리소스를 최소화 하기 위해 문서화를 습관화 하는 것을 지향합니다.
🥳 최근 관심사는 무엇인가요?
- 저는 요즘 객체지향에 대해 더 깊게 알고 싶어서 오브젝트 스터디를 하고있습니다 !
- 보다 더 깔끔한 코드를 작성하기 위해 클린코드 책을 읽고있습니다 !
- 코틀린에 관심을 가지고 있습니다 !
🤝 Project.
[프로젝트 주제]
- 주위 사람들과 편리하고 다양한 스포츠 경기를 매칭 시켜주는 서비스입니다.
- 팀전 매치 및 다양한 종목에 대해 매치가 가능하며 채팅 및 전적관리, 경기 후기 등의 기능을 제공하여 보다 더 운동을 즐겁게 할 수 있도록 도모할 수 있습니다.
[사용기술]
- Language - Java17
- Framework - Spring Boot 2.7.1, Spring Data JPA, Spring Security
- Database : Mysql, Redis, Flyway
- Infra : AWS(EC2, RDS, S3, Route53, ALB, CloudWatch)
- CI/CD : Github Actions, Code Deploy
- ETC - QueryDSL
[담당역할]
- 스프린트 일정 조율 및 팀원 담당업무 할당
- CI/CD 구성
- HTTPS 적용
- S3 파일업로드 구현
- 사용자 관련 API 구현 및 테스트코드 작성
- 팀 초대 관련 API 구현 및 테스트코드 작성
[프로젝트 주제]
- “Numble(넘블)"에서 주최하는 당근마켓 초기 서비스 클론코딩 첼린지에 참여했습니다.
[사용기술]
- Language - Java11
- Framework - Spring Boot 2.6.2, Spring Data JPA, Spring Security, Tymeleaf
- Database : Mysql, H2
- Infra : AWS(EC2, RDS, S3)
- CI/CD : Github Actions, Code Deploy
- ETC - QueryDSL
[담당역할]
- API 설계
- ERD 설계
- API 개발 & 테스트코드 작성
- Front 페이지 구현
📚 Skills.
BackEnd
- Java, Phyton, Javascript, C
- SpringBoot, Spring Data JPA, Spring Security
- MySQL
- Gradle, Maven
Cloud
- AWS - EC2, RDS, Route53, CloudWatch, S3
Communication
- GitHub, Jira, Slack, Gather, Discord, Notion
IDE
- IntelliJ, Eclipse, MySQLWorkbench, PostMan
🚶🏼 Experiences.
[교육소개]
- Java 와 Spring Framework를 사용할 수 있는 개발자가 되기 위한 교육 프로그램
- 백엔드 개발자의 기본 역량을 갖추며 자생력 있는 개발자로 성장하기 위한 교육 프로그램 입니다.
[배운 점]
- 동료들과 토론 식 학습 경험
- 미션 기반의 동료들과 코드 리뷰 방식의 학습 경험
- 협업 도구 사용 및 커뮤니케이션 능력 습득
- 프론트 교육생과 프로젝트 기반의 협업 경험
[첼린지 소개]
- 약 2주간 당근마켓의 초기 서비스를 클론코딩 하는 첼린지 입니다.
- 참여자 중 상위 10%를 선정하여 코드리뷰 or 10만원 상당의 상금이 주어졌습니다.
[첼린지 결과]
- 상위 10%안에 선정되어 코드리뷰를 받아 프로젝트를 진행하면서 고민 또는 어려웠던 부분에 대한 피드백을 받을 수 있었습니다.
[교육소개]
- Spring을 이용하여 매주 과제를 진행하여 코드리뷰를 통해 보다 더 깔끔한 코드를 작성할 수 있도록 하는 교육입니다.
[배운점]
- 매주 과제를 통한 코드 리뷰 첫 경험
- 의미있는 테스트코드를 작성하는 방법
- 회고 작성을 통한 문서화 방법 습득
🚶🏼 Study.
오브젝트
2022.08 ~ ing
[스터디 소개]
- 객체지향 프로그래밍의 지식을 보다 더 깊게 튼튼히 다지기 위한 책 스터디
[진행 방식]
- 매주 2회씩 정해진 분량을 읽고 정리
- 팀원들이 어려웠던 부분 or 느낀점을 이야기하는 토론식으로 진행
이펙티브 자바
2022.03 ~ ing
[스터디 소개]
- Java의 문법을 더 잘 이해하고 코드를 잘 작성하기 위해 다양한 Item을 통해 Java 지식을 습득하기 위한 책 스터디
[진행 방식]
- 주 2회로 1회당 Item 2개씩 진행
- 해당 Item 담당자가 발표자료를 준비하여 발표방식으로 진행
엘레강트 오브젝트
2022.06 ~ 2022.07 (1개월)
[스터디 소개]
- 실무에서의 객체지향 코드를 작성하는 방법을 습득하기 위한 책 스터디
[진행 방식]
- 매일 정해진 분량을 읽고 정리
- 팀원들이 어려웠던 부분 or 느낀점을 이야기하는 토론식으로 진행
[성장한 점]
- 실무 관점에서의 코드를 작성하는 센스를 습득할 수 있었습니다.
객체지향의 사실과 오해
2022.04 ~ 2022.06 (2개월)
[스터디 소개]
- 객체지향의 기초를 다지기 위한 책 스터디
[진행 방식]
- 매일 정해진 분량을 읽고 정리
- 팀원들이 어려웠던 부분 or 느낀점을 이야기하는 토론식으로 진행
[성장한 점]
- 객체지향에 대한 기초 지식을 보다 더 탄탄하게 정립할 수 있었습니다.