inflearn logo
講義

講義

知識共有

dingcodingcoさんの投稿

dingcodingco dingcodingco

@dingcodingco

受講生
20,344
受講レビュー
2,022
講義評価
4.9

投稿 365

Q&A

파일 다운로드

안녕하세요 좋은 질문 감사합니다! 커리큘럼 내의 노션 링크를 참조해주시면 될 것 같습니다!

いいね数
1
コメント数
2
閲覧数
71

Q&A

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
閲覧数
55

Q&A

커서 기본 세팅 질문

안녕하세요! 지금 최신 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
閲覧数
78

Q&A

재귀함수 종료조건

안녕하세요 좋은 질문 감사합니다! 네, 작성하신 두 번째 방식이 더 안전합니다. 빈 문자열이 들어오면 string[0]과 string[-1]을 비교하는 순간 IndexError가 발생할 수 있기 때문에, 먼저 len(string) 재귀함수에서는 일반적으로 탈출 조건을 먼저 두는 것이 원칙입니다. 문제의 범위를 점점 좁혀가다가 더 이상 좁힐 수 없는 지점에서 재귀 호출을 멈춰야 하는데, 그 지점을 먼저 검사하지 않으면 다음 단계에서 잘못된 인덱스에 접근하거나 무한 재귀에 빠질 수 있습니다. 회문 검사에서도 문자열의 길이가 1보다 작거나 같을 때는 무조건 회문이므로 True를 반환하고, 맨 앞 문자와 맨 뒤 문자가 다를 때는 회문이 아니므로 False를 반환하도록 탈출 조건을 구성하면 됩니다. 좋은 답변 감사합니다!!

いいね数
0
コメント数
2
閲覧数
78

Q&A

build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)

안녕하세요 좋은 질문 감사합니다! 헛 eunseo 님!!!! 제보 너무너무 감사드립니다!!! 바로 즉각 반영해두도록 하겠습니다 좋은 제보 해주셔서 감사의 의미로 https://open.kakao.com/me/ding_coding_co 로 연락주시면 커피 기프티콘 전달드려보겠사옵니다 감사합니다

いいね数
0
コメント数
2
閲覧数
82

Q&A

맥북

안녕하세요 좋은 질문 감사합니다! 강의에서 쓰는 Claude Desktop 앱은 3주차에서 설치하고, 7주차부터는 Desktop 앱 안의 Claude Code 탭을 사용해요. 이때 작업 폴더는 홈 폴더 전체가 아니라 ~/DingcoLabs-실습/ 같은 전용 폴더를 만들어서 지정하는 게 안전합니다!

いいね数
0
コメント数
2
閲覧数
76

Q&A

링크드 리스트 중간 삽입삭제 시간복잡도 질문

안녕하세요 좋은 질문 감사합니다! 말씀하신 내용이 맞습니다. 특정 index에 노드를 삽입하거나 삭제하려면 그 위치까지 이동해야 하므로 탐색 비용 O(n)이 발생합니다. 강의에서 중간 삽입/삭제가 O(1)이라고 한 것은 삽입하거나 삭제할 노드의 위치를 이미 알고 있는 상태를 의미했습니다!! 즉 해당 노드의 앞 노드를 이미 가리키고 있는 경우를 기준으로 설명한 것입니다. 링크드 리스트는 배열과 달리 노드 사이의 연결만 바꾸면 되기 때문에 그 연결 변경 자체는 O(1)입니다. 정리하면 전체 과정을 기준으로 보면 특정 index를 찾는 탐색 O(n)과 연결 변경 O(1)을 합쳐 O(n)이 되고, 위치를 이미 알고 있다면 연결 변경만 하면 되므로 O(1)이 됩니다. 이처럼 특정 상황에 빗대서 뽑아진 시간 복잡도인지, 어디까지 전제된 사항인지 비교해서 시간복잡도가 뽑아지는구나 정도로 이해해주시면 좋을 것 같습니다

いいね数
0
コメント数
2
閲覧数
81

Q&A

해당 차수 영상이 짤려 나갑니다

안녕하세요 좋은 질문 감사합니다! 헛 제보 감사드립니다 정수님!! 잘 반영해두겠습니다 __

いいね数
0
コメント数
2
閲覧数
87

Q&A

control chrome 문의

안녕하세요 sunbn4 님! 해당 영상 참고해서 한번 시도해보시겠어요?! 네이버 블로그 접근 법이 뒤쪽에 있습니다 ㅎ.ㅎ https://www.youtube.com/watch?v=kqkFpeGCAQA

いいね数
0
コメント数
1
閲覧数
72