📧 Email: [email protected]

💻 GitHub: https://github/yuuki9

📄 Blog: https://wawa93.tistory.com/

Intro


안녕하세요. 진호성입니다. “클린 코드란 무엇일까?” 를 끊임없이 고민하고 기능 구현보다 코드 품질과 안정성을 우선합니다.
TDD과 리팩토링을 통해 유지보수성과 신뢰성 높은 코드를 만드는 데 집중 합니다. 문제 해결 시 컴퓨터공학적 원리와 개념을 기반으로 논리적이고 체계적으로 접근하려 노력하며, 위치·공간 데이터을 포함한 다양한 데이터 기반 프로젝트 개발 경험이 있습니다.

현재 3인 스쿼드에서 2명의 개발자를 리드하며 제품을 개발하고 있습니다. 개발 과정에서 AI(ChatGPT, Cursor AI 등)를 적극 활용하여 반복 코드 자동화, 테스트 보조, 리팩토링 및 개인 학습에 활용 함으로써 생산성과 코드 품질의 개선에 활용하고 있습니다.

제품을 설계하고 개발 할 때 적용하는 저의 구체적인 사고와 리팩토링 예시를 짧은 글로 정리해 보았습니다.

클린한 코드에 대하여

Career


군산대학교 식품생명공학과 졸업 2020. 02

한국 국토정보공사(LX) 공간정보 아카데미 수료 2020.06 ~ 2020.12

(주)이지스 근무 2020.12 ~ 대리로 재직 중

Tech


언어 - Kotlin, Java, Javascript, Typescript 프레임워크 - Spring Boot(QueryDSL/JPA/MyBatis) , Angular 데이터베이스- PostgreSQL, Oracle, MySQL ,Redis , Elasticsearch 배포 자동화- GitLab CI/CD + Docker 협업 도구- Slack, Jira, GitLab DevOps - AWS EC2, Linux(Ubuntu), Nginx, Docker Compose, GitLab Runner API 문서화 - Swagger 비동기 메시징- RabbitMQ 모니터링- Grafana, Prometheus 테스트 - JUnit, Mockito, Testcontainers