홍창섭
@brido
미들 (4~8년)·
SW 엔지니어
가비아
수강생
-
수강평
-
강의 평점
-
멘토링 신청
5
멘토링 리뷰
4
멘토링 평점
5.0
안녕하세요, 관심 가져주셔서 감사드립니다.
멘토 홍창섭입니다.
모두가 대기업에서 중견기업 수준의 기업을 목표로 이 직군에 뛰어 들었을거라고 생각합니다.
하지만 각 개인의 출발선은 각자 모두 다릅니다. 저 또한 지방대 출신으로 그렇게 화려하지 못한 출발선에서 이 직업을 시작했습니다.
아마 저와 비슷한 고민을 하시는 주니어 연차의 서버 개발자 / Solution Architect 분들이 많이 계실 거라고 생각합니다.
저 또한 많은 고민을 하며 약 1년간 이직 준비를 하였고, 최근에 이직을 성공하게 되었습니다. 이 과정에서 제가 얻은 다양한 인사이트와 방법론들을 공유드리고, 이를 기반으로 멘티님의 문서(이력서/포폴) 수정 위주로 멘토링을 진행합니다.
경력 소개
현재 — 가비아 / Solution Architect
- AWS 기반 워크로드 설계 및 상품화 업무
이전 — jam2in / Backend Engineer (2024 ~ 2026)
- 오픈소스 분산 캐시 Arcus 관련 기술 지원 및 개발 업무
- Arcus는 네이버, 라인 등에서 사용되는 캐시 라이브러리이며, 해당 구조를 실제 서비스에 적용·유지보수하는 업무를 수행했습니다
기술 스택
- Backend: Java, Spring Boot, JPA
- Infra/Cloud: AWS (EKS, VPC, ALB, Aurora, ElastiCache 등), Kubernetes, Linux
- 분산 시스템: Arcus/Memcached, Redis, ZooKeeper
- no-sql : MongoDB, DynamoDB
자격증
- AWS Certified Solutions Architect – Professional (SAP)
- AWS Certified Solutions Architect – Associate (SAA)
- Certified Kubernetes Application Developer (CKAD)
멘토링 경력
- 🏕 크래프톤 정글 멘토(2025 ~ ing)
- 🏛 팀스파르타 대학생 공모전 멘토
멘토링 방식
- 온라인: 구글 미트
- 멘토링 종료 후 1회 후속 피드백(첨삭) 제공
- 일회성으로 끝나지 않고, 피드백이 반영된 수정본을 다시 봐드리는 방식으로 진행합니다
주요 멘토링 포인트
1. 포트폴리오/이력서 문서의 구성 자체가 면접관들이 읽기 편한 형태인지?
요즘 같이 지원자가 많은 시기에 서류 검토자에게 주어지는 시간은 길지 않습니다. 핵심이 먼저 보이는 구조인지, 불필요한 정보로 가독성을 떨어뜨리고 있지는 않은지 점검합니다.
2. 쌓아오신 경력(강점)이 잘 드러나는 구성인지?
같은 경험이라도 어떻게 배치하고 어떤 맥락으로 서술하느냐에 따라 전달력이 달라집니다. 본인의 강점이 잘 드러나도록 정리합니다.
3. 본인이 잘 설명할 수 있는 기술들로 문서를 작성했는지?
서류에 적은 기술은 면접에서 그대로 질문이 들어옵니다. "왜 이 기술을 선택했는가", "다른 대안은 무엇이었는가"에 답할 수 있는 수준의 기술만 남기도록 함께 정리합니다.
4. 선택한 기술 또는 아키텍처들이 적절한지?
프로젝트 규모와 요구사항에 비해 과도하거나 부족한 기술 선택은 오히려 감점 요인이 됩니다. 현업 관점에서 적정성을 검토해드립니다.
- 멘토링 스케줄에 원하시는 시간이 없으시다면 신청 후 일정 조정이 가능합니다.
- 멘토링을 하다보면 딱 1시간을 맞추어서 상담하기가 어렵습니다. 초과되는 시간은 염려치마시고 멘토링 받으시면 됩니다.
게시글
질문&답변
HTTP 방식의 actuator가 메트릭을 수집하는 방법
추가적으로 공부하며 정리한 사항 올려드립니다.springboot actuator와 관련된 JMX 사항들에 대해 궁금하신 분들께 도움이 되면 좋겠습니다.Actuator는 JMX 방식의 메트릭 수집을 지원하는가?공식문서에 의하면, spring.jmx.enabled 옵션을 true로 줄 경우 가능합니다.(질문의 링크 참조)위와 같이 설정한 경우 JDK에 포함되는 VisualVM(JDK 9 이후로는 개별 설치 필요), JConsole 등의 JMX 클라이언트를 통해 스프링 부트 WAS에 대한 정보를 확인 할 수 있습니다.JMX와 HTTP 방식은 어떻게 다른가?JMX는 MBean이라는 오브젝트를 통해 메트릭을 수집한 뒤, 이를 통해 수집 가능한 API를 제공하고, HTTP는 저희가 흔히 사용하는 HTTP 엔드 포인트를 노출하여 메트릭을 수집할 수 있게 합니다. 메트릭을 수집하는 방법이 둘 간의 가장 큰 차이입니다.JMX는 RMI가 표준으로 사용되기에 서로 다른 두 JVM 프로세스 간의 통신이 이루어지며 메트릭이 수집됩니다.JMX 방식이 어떻게 이뤄지는지 궁금하시면 RMI, MBean 두 가지 키워드로 검색해보시면 될 것 같습니다.프로메테우스에서 제공하는 JMX-Exporter와 Springboot Actuator의 차이는?JMX-Exporter의 경우 내부적으로 JMX API를 통해 메트릭을 수집합니다. 즉, agent 역할을 수행하는 JVM 프로세스가 따로 존재하고 해당 프로세스와 WAS 프로세스간 RMI 연결을 통해 메트릭이 수집됩니다. 공식문서의 실행 옵션에서 두개의 jar를 실행시키는것을 확인 가능합니다. (https://github.com/prometheus/jmx_exporter)반면, Actuator는 영한님께서 말씀해주신것 처럼 각각 다른 방식으로 수집됩니다. 다만 코드를 직접 까보니 Thread Dump, Heap Dump의 경우 내부적으로 MBean을 사용하는것이 확인됩니다. (추가적으로 더 있을 수도 있습니다.) 다만 하나의 프로세스 내에서 수집이 이뤄지기에 JMX 방식은 아닙니다.JMX-Exporter의 경우 Spring 컨테이너가 사용되지 않는 JVM 프로세스(주키퍼, 카프카 등)에서 메트릭을 수집하기 위해 자주 사용된다고 합니다.또한 모니터링 하고자 하는 메트릭을 MBean으로 등록할 경우, JMX-Exporter를 설치하면 이를 바로 수집할 수 있습니다. 혹시 잘못된 내용 있으면 지적 바랍니다. 감사합니다.
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 724
질문&답변
시뮬레이터는 켜지는데 앱이 오류가 납니다ㅠㅠ
npm install --save react-native-push-notification npm install --save react-native-status-bar-height둘 중 하나 인 것 같습니다!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 754
고민있어요
테스트
- 좋아요수
- 1
- 댓글수
- 0
- 조회수
- 292
고민있어요
테스트
- 좋아요수
- 0
- 댓글수
- 0
- 조회수
- 285
질문&답변
window10 환경에서 npm run dev-watch 실행 시 error: unknown option '--ignore'./client'' 오류질문입니다.
npm cache clean --force하고 node_modules파일과 package-lock.json 삭제하신뒤 npm install후 blog 디렉토리에 강의 순서대로 모듈ㄷㄹ 다시 설치하시면 해결됩니다... 혹시나 저같은 분 있으실까봐 남겨요...
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 452




