클로드코드 설치를 C:드라이브가 아니라 d: 드라이브에 설치할 수 없는가요? c:드라이브 여유용량이 18gb만 남아 있고, D:드라이브는 100gb정도 남아 있기 때문입니다. 아니면 c:드라이브 용량을 키우는 방법이 있을까요? d: 드라이브에 설치하여도 문제가 없는가요?
맥 사용자 입니다. homebrew를 이용해 클로드 코드를 설치 하려고 하는데 혹시 터미널 경로가 어디든 상관이 없나요? 그리고 전에 클로드 코드를 한번 설치 했던것 같은데 버전이 옛날 버전이라 brew upgrade claude-code 명어를 이용해 업데이트 해보았는데 Error: It seems there is already a Binary at '/opt/homebrew/bin/claude'. 이런 에러가 나서 질문해보고 다시 삭제를 해서 설치 하던거 원일을 알고 수정을 해보고 싶습니다.
[질문 내용] 상속관계에서 자식클래스의 멤버 변수에 부모 클래스와 같은 이름으로 정의를 하게 되면 자식 클래스의 멤버 변수를 먼저 찾는것으로 보여지는데 @Override 어노테이션은 붙히는게 불가능한것 처럼 보입니다 상속관계에서 멤버 변수에는 오버라이딩의 개념이 없는건가요?
아직 강의를 하나도 듣지는 않았습니다. 커리큘럼을 쭉 보는데 수업자료를 pdf로 다운받을 수 있는 버튼이 있는 강의가 있고, 그냥 '수업자료'라고만 나와 있어서 다운은 받지 못하고 웹에서 읽기만 할 수 있는 것 같습니다. 혹시 제가 잘 본 것이 맞나요?? 아니면 모두 pdf에 제공이 되는 것인가요??
선생님. #10부터 1까지 2씩 감소하는 숫자를 출력 이라고 하셨는데, 당연 시험에는 나오지 않겠죠 저런 말이.. 그럼 10부터 -6까지지 2씩 감소하는 숫자를 출력 이라는게 성립 되려면 for i in range(10 : -7 : -2): print(i) 이렇게 되면 10 8 6 4 2 0 -2 -4 -6 결과값이 이렇게 나오는걸까요?
문자열 슬라이싱이 사실 쉬우면서도 실수하기에 딱 좋은 파트인듯 합니다. 좋은 강의 감사드리며, 처음에는 강의 들으면 무슨 소리인가...... 싶었는데 점점 시간이 지나고 강의를 들으면 들을수록 이해가 되고 있네요!! 선생님 강의 들으면 50점은 먹고 들어간다는 댓글을 봤었는데 꼭 50점은 먹고 들어가서 비전공자인 제가 1트에 정처기 합격 하고 멋있게 후기 남겨보겠습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요, 강사님! 강의를 듣다가 리포지토리 추상화 와 관련하여 실무적인 고민이 생겨 질문드립니다. ( java 학습 전에 안드로이드 kotlin 개발 중에 겪었던 문제) 현재 인터페이스를 통해 리포지토리를 추상화하고, 향후 데이터 저장소가 바뀌어도 MemberService 등 비즈니스 로직을 보호하는 설계를 공부하고 있습니다. 그런데 만약 외부 시스템이나 DB의 ID 규격이 바뀌어 데이터 타입 자체가 달라지는 경우 에는 어떻게 대처하는 것이 정석인지 궁금합니다. 1. 타입 불일치 및 형변환의 한계 예를 들어, 현재 우리 시스템의 도메인(Member) ID는 Long 인데, 나중에 도입할 외부 API의 ID가 2131293e-r1232... 같은 UUID(String) 형태라면, 물리적으로 Long 으로의 형변환 자체가 불가능합니다. 2. 이 경우 어떤 방식이 가장 권장되는 '정석'인가요? 방안 A: 도메인 모델은 우리 시스템의 기준( Long )을 유지하고, 리포지토리 구현체 내부에서 외부 ID(String)를 별도의 필드에 매핑(저장)하며 우리만의 PK를 새로 생성한다. 방안 B: 인터페이스와 도메인의 ID 타입을 처음부터 가장 범용적인 String 으로 변경하여 외부 규격에 맞춘다. 방안 C: 기타 실무에서 주로 사용하는 별도의 전략이 있는지 궁금합니다. 3. 고민의 요지 구현체 내부에서 '임의로 타입을 가공하거나 재조립'해서 서비스에 넘겨주는 것이 도메인의 순수성을 지키는 올바른 방향인지, 아니면 애초에 이런 타입 변경의 가능성까지 고려하여 인터페이스를 더 유연하게(예: Generic 사용 등) 설계해야 하는 것인지 강사님의 실무 노하우를 듣고 싶습니다!
어노테이션 뭐가 있는지 궁금했습니다. 스프링 공식 문서( https://docs.spring.io/spring-framework/reference/index.html )에 Annotation 검색해보니까 여러가지가 나오네요. 어떤 걸 봐야 어노테이션 전체를 볼 수 있나요? 어노테이션 페이지가 따로 없나요?
취준생으로서 아주 유용하게 강의를 듣고있습니다. 그런데 테스트코드를 실행할 때 현재상황에서 기본설정된 junit6이 지원되지않는 상황이고 build.gradle 의존성에서 junit5로 지정변경하고 테스트 케이스를 작성하고 실행할때 junit5와 6이 버전충돌해서 테스트코드가 실행이 안됩니다. 어떻게 해결해야 할까요?
우선 좋은 강의 감사드립니다. 프로젝트 초기화 (/init) 명령어 실습 중, 강사님과 다른 부분이 있어서 여쭤보고자 합니다. 강사님의 경우에는 폴더 내, 파일이 존재하지 않을 시 CLAUDE.md 파일을 만들 것 인지를 물어보고 있는데, 저의 경우에는 CLAUDE.md 파일을 생성하려면 먼저 프로젝트 코드가 필요하다는 문구가 나오고 있습니다. 혹시 제 설정이 잘못된 것일까요? 터미널 내 표기 내용 ⏺ Let me explore the codebase first. ⏺ Searched for 1 pattern, read 1 file (ctrl+o to expand) ⏺ 이 디렉토리는 비어 있습니다. 아직 코드가 없으므로 분석할 코드베이스가 없습니다. CLAUDE.md 를 생성하려면 먼저 프로젝트 코드가 필요합니다. 어떤 종류의 프로젝트를 시작하시려는지 알려주시겠어요? 예를 들어: - 웹 앱 (React, Next.js, Vue 등) - 백엔드 API (Node.js, Python, Go 등) - 모바일 앱 (React Native, Flutter 등) - 기타 프로젝트를 설정한 후에 CLAUDE.md 를 생성해 드리겠습니다.