아래 강의들을 시청하면서, 대충 흐름은 알겠지만 막상 혼자 하려면 이런 방법론들을 어떻게 적용할 지 모르겠습니다. CoT 프롬프트 엔지니어링 (단계별로 생각?) 역할 프롬프트 엔지니어링 (당신은 XXX입니다?) 오류 수정과 명확한 프롬프트 엔지니어링 이 3개의 프롬프팅이 정확히 무엇이며 언제 사용하는 것인지 추상적이게 느껴집니다. 중간중간에 1번과 2번을 동시에 적용하는 거 같기도 하네요. 그리고 혹시 정석적인 템플릿? 같은 게 있다면 알려주세요.
if (previewImage) { const formData = new FormData(); formData.append("file", previewImage); formData.append("upload_preset", "react_blog"); // formData.append("api_key", "688125195814112"); // formData.append("api_secret", "S2HFi155abf2HkDpkcgArvWP5HE"); // formData.append("public_id", "87f7932d-354d-4a7f-8f39-5dbf751f1c46"); const { data } = await axios.post( "https://api.cloudinary.com/v1_1/dptshe37e/image/upload", { formData }, ); console.log(data); https://api.cloudinary.com/v1_1/dptshe37e/image/upload { "error": { "message": "Upload preset must be specified when using unsigned upload" } } 일단 강의가 정말 훌륭합니다. 잘 듣고 있고 정말이지 많은 도움이 되고 있습니다. 게시글 등록하기 -4 강을 듣고 있는데 파일 업로드 부분에서 좀 막히네요. 요청 시 오류가 나는데요. 여러가지 방향으로 시도해 봤는데 잘 안되네요. 강의 촬영 시점하고 cloudnary 가 개편되었는데 특별하게 다른 점은 없어 보입니다. 일단 업로드 부분은 보류하고 다음 강의 들어야겠네요. 한번 살펴 봐 주시면 감사하겠습니다.
next.config.mjs 에서 reactStrictMode 설정을 한 것도 아닌데 왜 콘솔에 한 줄만 뜰까요? next.js , react, node.js 버전은 현재 기준 가장 최신 버전이고, mac 환경입니다. npm run dev 로 실행했습니다. 강의시점과의 버전 차이 문제일까요?
선생님 화면을 보면 좌측 사이드바(?) 말고 우측도 이렇게 설정해두셨는데 어떻게 할 수 있는지 궁금합니다. 선생님처럼 클로드 코드를 고정핀으로 해두고 쓰고 싶은데, 설정방법에 대한 안내가 없어 질문드립니다! 좌측에는 추가가 되는걸로 알고 있는데 좌측은 이미 사용되는게 있으니 우측에 하고싶습니다! secondary side bar 설정까지는 찾았는데 해당 창으로 사이드바를 띄워도 선생님처럼 설정할수는 없네요 ㅠㅠ... 방법 알려주시면 감사하겠습니다!
10. 프로그래밍 언어 활용 에서 3.java 관계연산자/비트연산자의 문제풀이 보시면 F | T 할때 F 를 0000 T를 1111로 표현하던데 true는 0001 아닌가요? F|T -> 0000 | 1111 -> 1111 -> T 라고 되어잇고 XOR 연산자에도 T를 1111 로 표기해서 묻습니다.
강의를 봤을때는 .claude/CLAUDE.md 랑 ./claude.md랑 똑같다고 들었는데 미션하기에서 유저 메모리는 ~/.claude/ CLAUDE.md 개인 설정 나만 사용 프로젝트 메모리는 ./ CLAUDE.md 라고 해서 좀 헷갈려서 질문드립니다. 모든 프로젝트에 적용되는 내 개인설정 나만 사용 프로젝트 메모리는 CLAUDE.local.md (로컬메모리)랑 똑같은말이 아닌가여??
강의 잘 듣고 있는데 줄바꿈 설정에 대한 질문드립니다! 현재 커서까지 설치해서 줄바꿈을 활용하고 있는데 아래와 같은 오류가 있습니다. 맥OS, 맥북 에어 M5 모델 사용중입니다. 현재 줄바꿈 상태는 아래와 같습니다. 1. 맥OS 내장 터미널 - 클로드 코드 진입 전 일반환경: Option + Enter로 작동 - 클로드 코드 진입 후 환경: Option + Enter로 작동 2. iterm2 - 클로드 코드 진입 전 일반환경: 비작동 - 클로드 코드 진입 후 환경: Shift + Enter로 작동 3. 커서 - 클로드 코드 진입 전 일반환경: Option + Enter로 작동 - 클로드 코드 진입 후 환경: Option + Enter로 작동 강의에서 보면 커서에서도 시프트 엔터로 작동하는데, 어떻게 해도 되지 않습니다. 터미널 셋업 명령어를 사용해서 설치 된 것 확인했고, Q&A 통해서 경로를 알려주면서 해당 기능 수정해달라고도 했는데 안되네요. 혹시나 싶어 해외 의견등를 봤는데 해외에서도 에디터에서 시프트 엔터 대신 알트나 다른 키가 작동한다는 이야기들이 있더라구요 ㅠㅠ.. 아래 질문드립니다! Q1. 위에 작성한 터미널, 아이텀2, 커서 줄바꿈 상태값은 정상인 상태인걸까요? iterm2에서 클로드 코드 진입 전에는 작동안하는데 오히려 맥OS는 Opt + Enter로 작동하니 이게 기본값이 맞는지 잘 모르겠습니다. Q2. 커서에서는 강의와 다르게 Option으로 작동하는데 혹시 Shift로 제가 변경할 수는 없는지 궁금합니다. (클로드 코드 내 채팅으로 시도했으나 설정을 바꿨다지만 불가능) Q3. 제가 위 환경들이 안되어서 답답해서 iterm2를 App Cleaner를 통해 깨끗히 지우고 다시 설치했는데, 이전 강의에서 들었던 git, node 등 설치되었던 것들, 권한 세팅 등 iterm2를 위한 세팅이 다시 필요한지 궁금합니다. 강의를 처음부터 다시들어야할지도 고민이네요 ㅠㅠ
안녕하세요, 초보이다 보니 질문을 제대로 할 수 있을지부터 걱정이네요;; 다름이 아니라, 메모리, 규칙과 관련해서 궁금한 점이 있습니다. @를 사용해서 기존 문서를 가져올 수 있다고 하고, 규칙은 /rules 에 작성해 놓은 것들도 사용할 수 있다고 (제가 제대로 질문 드리는건지;;;)..... 여겼는데, @를 사용해서 가져오는 기존 문서나, /rules에 저장한 문서의 차이가 뭐죠? /rules에 저장하는 것들도 '기존문서'와 다른게 뭔가 해서요.. 기존에 만들었다는 문서들도 /rules에 넣으면 동일한게 아닌지.... 어떤 역할의 차이나 로딩시점의 차이가 있다거나 하는 걸까요? 배움이 부족하여 질문이 투박한 점 부디 너그러운 양해를 부탁드립니다.
@Override public void print() { super.print(); System.out.println("- 저자: " + author + ", isbn:" + isbn); } 다름이 아니고 @Override를 하는 이유가 부모에서 사용하는 메서드를 자식에서 재사용을 위해서 사용하신다고 했는데 궁금한 게 강의 내용 중에 객체를 생성하고 메서드를 사용할 경우 먼저 자식을 보고 그다음에 없으면 부모를 보신다고 하셨는데 그러면 이미 자식에는 print가 있으니까 저렇게 super.print();를 붙이면 굳이 @Override를 안 붙여도 상관없지 않나요? 관례가 있어서 많은 개발자분들께서 붙인다고 하셨는데 저 경우에는 재사용이 아니고 바로 자식 쪽에서 메서드가 있으니까 굳이 부모까지는 갈 필요가 없지 않나요??
학습관련 질문을 남겨주세요! 상세히 작성주시면 더 좋아요 🙂 안녕하세요, 강사님 🙂 이번 질문도 혼자 먼저 구현 후, 강사님의 강의를 들으며 리팩토링을 진행하며 궁금증이 하나 생겨 질문 드립니다. 저는 search-api 모듈의 com.library.repository의 NaverBookRepository.class 위치를 강사님과 다르게 external:naver-client 에 위치시켰습니다.(NaverBook/KakaoBook은 external 에 종속된 구현체라고 생각) 그러다 보니, naver-client 모듈이 search-api 모듈에 있는 BookRepository, PageResponse, SearchResponse 를 알아야 했으며, naver-client 모듈이 search-api 모듈을 implementation('...') 으로 의존?참조? 하게 되었습니다. // search-api 모듈 public interface BookRepository { PageResponse<SearchResponse> search(...); } 이렇게 external -> search-api 로 흘러가는 의존 방향에 이질감이 듭니다.(외부 API 가 app 을 안다..?) 그래서 모듈간 의존 방향이 search-api -> external 되도록 강사님 강의처럼 NaverBookRepository 를 search-api 모듈에 위치 시켜도 NaverClient 때문에 search-api에 feign 종속성이 생긴 다는 것이 모듈간 의존성 격리가 되지 않아서 멀티모듈의 장점이 퇴색되었다고 생각합니다. 강사님은 과제가 아닌 실무에서 search-api 와 external 간의 모듈 격리를 어떻게 하시며, 의존 방향을 어떻게 하시는지 궁금합니다. 저의 부족한 지식을 확장할 수 있게 강사님의 인사이트 공유해주시면 감사하겠습니다!
안녕하세요 31분 50초 Child() 함수에 this(5000) 이 있는데 부모를 호출 할 수 있나요? 저는 super, this 아무것도 없을때 명시적으로 super 는 없지만 자동으로 부모를 호출한다 super 가 있으면 부모를 호출한다. super, this 는 함께 못 쓰인다. 이렇게 알고 있어서, 문제를 풀 때 super 가 명시적으로 없어도 항상 숨어있다고 생각하고 접근했습니다. 그래서 Child() 생성자에 this 가 있으면 super 는 실행되지 않는다고 생각해서 부모 생성자 호출 과정을 제외하고 풀었는데, 결과가 다르게 나와서 헷갈렸습니다 this 가 있는데도 부모 호출이 맞는지 궁금합니다. 그리고 부모를 호출한다면 child() -> parent() -> parent(int x) -> child(int x) 순서가 맞는지도 알려주세요