박현준 · 딩코딩코
포항공대 출신 · 토스 백엔드 개발 경험 · 인프런 강사
인프런 누적 수강생 20,000+ · 수강평 2,000+ · 평점 4.9
왜 필요한지부터 실제 화면에서 어떻게 쓰는지까지 쉽게 풀어 설명합니다. 처음 배우는 분이 막히는 곳에서 시작해, 직접 만들고 눌러 보고 고치는 과정을 보여드립니다. 이 챌린지에서도 코드와 그림은 Codex에 맡기고, 여러분은 게임의 규칙과 결과를 판단하는 데 집중합니다.
인프런 인터뷰: https://www.inflearn.com/pages/interviewdingco
강의
클립
전체 30Codex가 브라우저를 직접 조작할 때 먼저 정해야 할 것들
AI에게 “댓글창 열어보고 분위기만 알려주세요”라고 말하는 장면은 이제 꽤 현실적입니다. Codex가 Safari를 열고, 페이지를 스크롤하고, 댓글 반응을 확인한 뒤 “무작정 싫어한다기보다 검증하려는 댓글이 강하게 붙은 상태”라고 요약할 수 있습니다. 이 장면이 중요
딩코딩코
6월 23일
Claude가 멍청한 게 아니라, 제가 일을 개떡같이 줬습니다
저는 Claude Code를 꽤 자주 욕했습니다. 분명 기존 패턴 따라가라고 했는데 새 유틸 파일을 만들고, 테스트 깨지면 안 된다고 했는데 테스트 이름을 바꾸고, 새 구조 만들지 말라고 했는데 어디선가 당당하게 새 구조를 들고 옵니다. 그때 제 반응은 대충 이랬습니다
딩코딩코
6월 23일
로드맵
전체 2수강평
- [스킬·예제 130종 제공] 비개발자 직장인을 위한 클로드(Claude) 올인원 — 사용법부터 스킬·MCP·업무 자동화까지
- 비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
게시글
질문&답변
claude api 크레딧
앗 아뇨! 저도 따로 비용을 냈습니다 ㅠ.ㅠ api 의 경우는 비용 부과가 발생합니다
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 53
질문&답변
49강 Publish app 버튼 비활성화
안녕하세요 좋은 질문 감사합니다!Publish app 을 눌러야 의도한대로 받을 수 있을거라 눌러줘야 합니다 다만 혹시 이미 외부로 사용설정되어 있는게 아닌지 확인이 필요합니다! 스크린 샷 찍어서 공유 부탁드려도 될까요?!
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 64
질문&답변
cowork파일을 다운로드 하려고 하는데, 더 많은 작업의 확장 프로그램에서 window가 없습니다.
안녕하세요 좋은 질문 감사합니다!Desktop 부분에서 Windows로 설치하시려니 코워크가 안 뜨신다는 말씀이실까요?혹시 데스크톱에서 스크린샷 찍어서 공유해주실 수 있으실까요?
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 59
질문&답변
라이브 녹화 제공 여부
안녕하세요 좋은 질문 감사합니다!이번에 라이브가 인원 미달로 진행되지 않았습니다 ;_; 양해 부탁드리옵니다
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 47
질문&답변
인넬리제이 무료버전
안녕하세요 좋은 질문 감사합니다!네, 인텔리제이 무료 버전인 Community Edition으로도 강의를 진행할 수 있습니다. 강의에서 사용하는 스프링 부트, JPA, AOP 같은 기능은 인텔리제이 유료 버전 전용 기능이 아니라 스프링과 자바 표준 기술이라 무료 버전에서도 동일하게 실습할 수 있습니다. 다만 유료 버전인 Ultimate에 있는 일부 편의 기능은 없을 수 있지만, 강의 내용을 따라가는 데는 문제가 없습니다!다만, 구글 계정 있으시면 따로 쿠폰 쓰셔서 적용해보셔도 좋을 것 같습니다
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 73
질문&답변
파일 다운로드
안녕하세요 좋은 질문 감사합니다!커리큘럼 내의 노션 링크를 참조해주시면 될 것 같습니다!
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 94
질문&답변
FlushModeType.COMMIT (12:45) 예시코드 질문
안녕하세요 좋은 질문 감사합니다!오 넵 말씀하신 대로 ID 생성 전략이 IDENTITY라면 em.persist(new Member("회원A")) 시점에 INSERT 쿼리가 바로 실행됩니다. 그래서 그 아래 JPQL 조회에서는 DB에 이미 데이터가 있으므로 조회가 됩니다!강의 예시는 IDENTITY가 아닌 SEQUENCE 전략을 기준으로 설명한 것입니다. SEQUENCE 전략은 persist 시점에 ID만 먼저 가져오고 INSERT는 쓰기 지연 SQL 저장소에 쌓아두기 때문에, FlushModeType.COMMIT으로 플러시를 막아두면 JPQL 실행 전에 INSERT가 나가지 않아 조회 결과가 0건이 됩니다.즉 IDENTITY 전략에서는 persist 자체가 즉시 INSERT를 유발하므로 COMMIT 모드의 부작용이 드러나지 않을 수 있습니다. 다만 IDENTITY여도 이후 변경 감지로 인한 UPDATE는 커밋 전까지 지연될 수 있으니, COMMIT 모드는 여전히 데이터 정합성 측면에서 주의가 필요할 것 같습니다!!! 깊은 질문 감사드립니다
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 70
질문&답변
커서 기본 세팅 질문
안녕하세요! 지금 최신 Cursor 앱에서 직접 확인해봤어요. 강의 촬영 당시와 현재 버전은 탐색기 위치가 조금 달라 보일 수 있습니다.1. 한국어 설정- 상단 메뉴에서 View → Command Palette…를 열어주세요. (Mac: Cmd+Shift+P / Windows: Ctrl+Shift+P)- Configure Display Language를 검색한 뒤 한국어(ko)를 선택해 주세요.- 한국어가 목록에 없다면 Install Additional Languages를 누르거나, Extensions에서 Korean Language Pack for Visual Studio Code를 검색해 설치한 뒤 Cursor를 재시작하면 됩니다.2. 새 파일 만들기- 먼저 Explorer가 보여야 합니다. 안 보이면 View → Explorer 또는 Mac Cmd+Shift+E / Windows Ctrl+Shift+E를 눌러주세요. 사이드바 자체가 닫혀 있으면 Cmd+B / Ctrl+B로 열 수 있습니다.- 탐색기에서 열어둔 폴더 이름 자체에 마우스를 올리고 우클릭하면 New File… 메뉴가 나옵니다. 에디터의 빈 화면을 우클릭하면 이 메뉴가 나오지 않습니다.- 우클릭이 계속 안 되면 폴더 이름 오른쪽에 있는 종이 모양 + 아이콘New File…)을 눌러도 동일하게 새 파일을 만들 수 있어요. 제가 현재 Cursor에서 확인했을 때 이 버튼과 우클릭 메뉴 둘 다 정상적으로 표시됐습니다.우선 탐색기에서 폴더 이름이 보이는지 확인해보시고, 그래도 안 되면 Cursor 전체 화면 캡처를 한 장 올려주세요. 어느 영역을 클릭하고 계신지 보고 바로 위치를 짚어드릴게요!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 126
질문&답변
재귀함수 종료조건
안녕하세요 좋은 질문 감사합니다!네, 작성하신 두 번째 방식이 더 안전합니다. 빈 문자열이 들어오면 string[0]과 string[-1]을 비교하는 순간 IndexError가 발생할 수 있기 때문에, 먼저 len(string) 재귀함수에서는 일반적으로 탈출 조건을 먼저 두는 것이 원칙입니다. 문제의 범위를 점점 좁혀가다가 더 이상 좁힐 수 없는 지점에서 재귀 호출을 멈춰야 하는데, 그 지점을 먼저 검사하지 않으면 다음 단계에서 잘못된 인덱스에 접근하거나 무한 재귀에 빠질 수 있습니다.회문 검사에서도 문자열의 길이가 1보다 작거나 같을 때는 무조건 회문이므로 True를 반환하고, 맨 앞 문자와 맨 뒤 문자가 다를 때는 회문이 아니므로 False를 반환하도록 탈출 조건을 구성하면 됩니다. 좋은 답변 감사합니다!!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 96
질문&답변
백준 사이트 준비중이라 문제를 볼 수 가 없어요
안녕하세요 좋은 질문 감사합니다!헛 제보 감사드립니다!전수 조사해서 추가로 서술해 개선해두겠습니다!!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 136




