🚀 토스 출신 | 백엔드 8년차
🎥 2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 5,000+
🤖 AI 와 개발자 취업에 진심입니다
👨👩👧👦 개취뽀 커뮤니티 운영중 4,000+
코딩을 뒤집다, 딩코딩코. 쉽고, 연역적으로 이해되는 지식을 전달합니다.
강의
로드맵
전체 2수강평
- 단 60분! 파이썬 핵심 개념 초압축 강의 - 이론보다 이해 중심
- 38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
- [챌린지] 코딩 몰라도 OK! 4주 완성, 수익형 앱/웹 만들기
- 6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법
게시글
질문&답변
이력서 첨삭
헛 큐편치님 안녕하세요!!! ㅎㅎㅎ 넵 포공 졸업했습니다 좋게 봐주셔서 감사합니다완강하신것도 넘넘 축하드립니다!! 이력서 봤는데 넘 훌륭하십니다만 조그마한 피드백을 남겨보겠습니다!!현재 자기소개가 "편입 계기로 개발 시작, 백엔드에 흥미, 알고리즘 문제 풀이" 같은 일반적인 내용으로 구성되어 있어요. 면접관 입장에서는 수백 명이 비슷한 이야기를 하거든요.대신 이력서 본문에 나온 강력한 성과들을 활용해보세요. "N+1 문제 해결로 72% 성능 향상, Redis 캐싱으로 99.5% 응답시간 단축을 달성한 백엔드 개발자"처럼 구체적인 문제 해결 경험을 앞세우면 훨씬 임팩트가 클 거예요.현재도 수치화가 잘되어 있지만, 비즈니스 임팩트를 추가하면 더 강력해질 것 같습닙다 ."응답시간 2335ms → 11ms 단축"에 "동시 사용자 5천 명 환경에서도 안정적 서비스 제공" 같은 규모감을 함께 제시하면, 면접관이 "아, 이 사람은 실제 트래픽 상황을 고려해서 개발하는구나"라고 인식할 수 있을 것 같습니다이력서 준비하시면서 면접에서 나올 질문에 대해서도 같이 준비하시면 좋을 것 같아요!! "N+1 문제를 어떻게 발견했나요?" "Redis와 DB 간 데이터 정합성을 어떻게 보장했나요?" "Terraform을 선택한 이유는?"각 기술 선택에 대한 트레이드오프도 설명할 수 있도록 준비하시면 좋겠어요. 예를 들어, Fetch Join의 장점과 함께 "조인으로 인한 중복 Row 증가" 에 대해 이야기한 것도 좋은 주제입니다 전체적으로 정말 탄탄한 이력서입니다! 특히 성능 최적화 경험과 구체적인 수치가 돋보여서 넘넘 훌륭하십니다!! 이런 경험들을 바탕으로 자신감 있게 면접에 임하시면 좋은 결과 있을 것 같습니다!!추가로 혹시 강의 소개 페이지에 "훌륭한 수강생 사례" 로 선정해서 공유드려도 괜찮을지 여쭙니다 강의 소개에 큐펀치님의 이력서 내용을 모자이크해서 공유드리고 싶은데, 괜찮을까요?
- 0
- 1
- 38
질문&답변
hot key 문제를 방지하기 위해 적용한 DCL의 재시도 횟수와 랜덤 지터에 대한 질문입니다
안녕하세요 도등어님!! 좋은 질문 감사합니다1~2 분 동안의 작업을 레디스 락을 이용해서 잡고자 하는게 유저들의 공통 데이터인가요? 혹은 특정 유저만의 데이터인가요?이를 통해 유저들이 과도한 LLM 호출을 줄여주고 싶은게 목적인가요?혹은 특정 유저의 중복 호출을 막아주기 위함인가요? 위의 요구사항에 따라서 구현하는 방식이 갈릴 것 같습니다만약 전자가 목적이라면 배치를 통해 미리 생성한 값을 노출시키는 구조가 더 낫지 않을까 싶습니다!
- 0
- 2
- 36
질문&답변
Intellij Profiler 실행 시에 Redis 연결 문제
아닛 아라레님!!! 제보해주셔서 감사합니다!! 🙇코드를 업데이트하도록 하겠습니다 강의를 개선할 수 있도록 도움주셔서 감사합니다!!좋은 하루 보내세요!!!
- 0
- 2
- 26
질문&답변
교재 수강평 인증 방법
안녕하세요 한달안에 끝낸다님!! 인프런에 수강평을 작성하시고, 해당 디스코드 채널에 수강평을 인증하시면, 제가 개인톡으로 문제집과 이력서 양식 및 면접에 대한 가이드 문서을 전달해드리겠습니다!https://discord.gg/Q66wcskAU8https://discord.gg/Q66wcskAU8https://discord.gg/Q66wcskAU8
- 0
- 1
- 33
질문&답변
재귀함수-2: 회문검사
안녕하세요 치타님!! 당황한 상태로 질문하신 것 같아서 닉네임과 일치하는 것 같아 더 뭔가 귀염 뽀짝한 닉네임인 것 같습니다 좋은 질문 감사합니다!!우선 치타님 말씀이 맞습니다! 절반만 비교하면 충분합니다홀수 길이 문자열에서 가운데 글자는 자동으로 무시되기 때문에 시간복잡도가 O(n)에서 O(n/2)로 줄어드는 이득이 있습니다.그러나 강의에서는 개념 이해를 우선으로 해서 "인덱스가 어떻게 매칭되는지"를 보여주려고 했습니다. 그러나 실전에서는 치타님이 말씀해주신대로 조금이라도 더 효율적인 방법을 쓰는 것이 옳은 방향입니다!! 실제 코딩테스트에서도 이런 최적화를 통해 큰 차이를 만드실 수 있을 겁니다!! 좋은 질문 감사합니다 좋은 하루 보내세요!
- 0
- 2
- 26
질문&답변
큐에 항상 하나의 값만 들어가는데 문제풀이에 bfs를 떠올리신 이유가 궁금합니다.
안녕하세요 몽구스님 좋은 질문 감사합니다!!맞습니다! 이 로봇 청소기 문제는 일반적인 BFS와 다릅니다. 로봇이 청소할 곳을 찾는 즉시 바로 그 곳으로 이동하기 때문에, 큐에는 항상 현재 위치 하나만 존재하게 됩니다.일반적인 BFS라면 미로 탈출 같은 문제에서 queue = [(1,1), (1,2), (2,1)] 처럼 여러 위치를 동시에 탐색하지만, 청소기 문제에서는 queue = [(7,4,0)] 처럼 로봇의 현재 위치와 방향 하나만 있죠.그럼에도 굳이 큐를 사용한 이유는 구조적 일관성 때문입니다. BFS 패턴을 유지해서 코드를 이해하기 쉽게 만들었습니다. "탐색 문제구나!"라고 바로 알 수 있거든요. 그리고 while문으로 계속 진행하다가 더 이상 갈 곳이 없으면 자연스럽게 종료됩니다. 물론 이 문제는 재귀나 단순 while문으로도 구현할 수 있습니다def clean_with_recursion(r, c, d, room_map): room_map[r][c] = 2 count = 1 while True: temp_d = d can_move = False for i in range(4): temp_d = (temp_d + 3) % 4 # 왼쪽 회전 new_r, new_c = r + dr[temp_d], c + dc[temp_d] if room_map[new_r][new_c] == 0: # 청소할 곳 발견 r, c, d = new_r, new_c, temp_d room_map[r][c] = 2 count += 1 can_move = True break if not can_move: # 4방향 모두 막힘 back_d = (d + 2) % 4 back_r, back_c = r + dr[back_d], c + dc[back_d] if room_map[back_r][back_c] == 1: # 뒤도 벽 break else: r, c = back_r, back_c # 후진 return count시뮬레이션 문제라면 단순 while문이 더 직관적일 수 있어요. 하지만 BFS 패턴을 사용하면 코드 리뷰할 때 "아, 탐색 문제구나" 바로 인식 가능하고, 나중에 문제가 변경되어도 확장하기 쉽고, 면접에서도 "BFS로 접근했다"고 명확하게 설명할 수 있어서 이와 같이 구현했습니다넘넘 좋은 질문 감사합니다!이런 식으로 "왜 이렇게 구현했을까?"를 계속 생각하시면 알고리즘 실력이 훨씬 빨리 느실 것 같습니다 언제든 편하게 질문 해주세요 좋은 하루 되시길 바랍니다
- 0
- 2
- 30
질문&답변
2주차와 3주차 4주차 프로젝트는 어디에 올려야하나요?
안녕하세요 mildoneshot 님!! 혹시 미션 관련해서 말씀해주신거라면 현재 수강 강의 명이 어떻게 되실까요?현재 수강하시는 강의가 챌린지 강의가 아니라면, 미션 제출이 없습니다!
- 0
- 1
- 22
질문&답변
npx 동작
앗 npm 과 node 자체가 윈도우 내에서 설치가 안된 것 같습니다! 아래 링크를 따라 설치해보시겠어요?! https://korea-potato.tistory.com/23
- 0
- 2
- 29
질문&답변
결제프로필에 구글시험입금이 안되고있는 상황
은행에서 시험 입금이 확인되지 않는다면, 먼저 입금 정보(입금자명, 금액, 은행명)가 올바른지 확인하고, 입금 가능 시간이 지났는지 확인해야 합니다. 만약 문제가 해결되지 않는다면, 시험 입금을 요청한 서비스(Google AdSense, Google Cloud 등)의 고객센터에 문의하여 거래 내역을 제출하고 추가적인 안내를 받아야 한다고 합니다!! 한 번 구글 쪽에 문의해보시겠어요?!
- 0
- 2
- 23
질문&답변
환경변수 즉 api 키값 저장된 env.local..인식문제.
안녕하세요 화이팅님! api 값들을 불러온 다는 것을 이해 못했는데, API 호출을 하는 코드 에서 .env 에서 불러오도록 만들어서 커서가 그 결과값을 조회하는 방식으로 변경해보시는 건 어떨까요?
- 0
- 2
- 26