안녕하세요. SQL 강의 중 FOREIGN KEY 정리하기 (업데이트) 파트를 듣고 있습니다. 문제는 영상시연과 달리, PDF파일의 외래키 코드를 복붙하고 번개모양 실행을 누르면 빨간 X표시가 나와요. 그 때문인지 sqlDB의 테이블스에 buyTbl ,usertbl 두개다 안떠요. 도와주시면 감사하겠습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요. - 먼저 유사한 질문이 있었는지 검색해보세요 - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 소개 부분에 모델 서빙과 관련된 강좌를 준비하고 계신다고 말씀하셔서, 혹시 출시 계획이 있는 강좌가 있으신지 여쭤봅니다.. 시중에 모델 서빙과 관련된 강좌가 없을 뿐더러, 권철민 강사님 강의로 모델 서빙을 배우고 싶어 질문 드려봅니다 ㅎㅎ,, 출시해주시면 무조건적으로 수강하겠습니다 ~
안녕하세요. SQLD 실습소 이용 중 오류가 발생하여 건의드립니다. 실습소 주소: https://sqld-frontend.vercel.app 현재 SQL 에디터에서 쿼리를 실행하면 정상적으로 결과가 나오지 않고, 상황에 따라 아래 오류가 번갈아 발생합니다. 화면 오류 메시지 Failed to fetch 화면 오류 메시지 Failed to get database connection 개발자도구 콘솔에서는 /api/query/execute 요청이 실패하며, 아래와 같은 로그가 확인됩니다. Failed to load resource: the server responded with a status of 500 또한 이전에는 아래 CORS 관련 오류도 확인되었습니다. Access to fetch at 'https://stormy-vinita-ddatg-d32df683.koyeb.app/api/query/execute' from origin 'https://sqld-frontend.vercel.app' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 확인해보니 SQL 문법 문제라기보다는, 프론트에서 백엔드 API 호출은 시도되지만 백엔드에서 Oracle DB 연결을 얻지 못하거나, 500 에러 응답에 CORS 헤더가 누락되어 브라우저에서 차단되는 상황으로 보입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. Entity는 영속성 컨텍스트 내에서 동등성을 보장하니깐 equals 재정의할 필요 없이 그냥 == 비교 해도 되나요?
안녕하세요, 강의를 완강하고 프로젝트에 BFF 구조를 적용하면서 API 레이어 설계에 대해 고민이 생겨 질문드립니다. [BFF를 쓰게 된 이유] 1. 외부 API 키를 클라이언트에 노출하지 않기 위해 2. next/headers의 cookies() 로 서버에서만 토큰을 읽고 외부 백엔드 API에 전달하기 위해 - httpOnly 쿠키로 토큰을 저장하여 클라이언트에서 읽을 수 없기 때문에 서버에서 처리 해야 했습니다. 3. CORS [예시 프로젝트 구조] features/auth/api/... → API 레이어 features/auth/hooks/... → Tanstack Query 훅 [고민하게 된 흐름] Tanstack Query와 함께 쓰는 경우, 클라이언트에서는 Route Handler(/api*)를 경유해야 하고, Server Component에서나 prefetchQuery 상황에서는 Route Handler를 경유 할 필요 없이 직접 외부 백엔드 API를 호출하는 게 맞다는 생각이 들었습니다. 그러다 보니 API 레이어가 둘로 나뉘게 됐습니다. - user.ts → 클라이언트용, Route Handler 호출 - user.server.ts → 서버용, 외부 API 직접 호출 인가가 필요한 작업인 Route Handler 내부에서는 cookies() 로 토큰을 읽고 header에 엑세스 토큰을 첨부해 보내고 있습니다. [ 질문] API 레이어를 서버/클라이언트로 분리하는 것이 Next.js + Tanstack Query 환경에서 일반적인 접근인지, 혹시 파일을 나누지 않고도 이 구조를 깔끔하게 유지할 수 있는 더 나은 방법이 있다면 조언 부탁드립니다 ㅠ.ㅠ BFF 없이도 이 구조를 해결할 수 있는 방법이 있는지도 궁금합니다. 유저별로 다르게 보여줘야하는 데이터가 아닌 공통 데이터는 Next의 서버 캐시(revalidateTag)만으로 관리하는게 나을까요? 만약 prefetchQuery로 hydrate하는 구조를 가져간다면, 유저 인터렉션 후 갱신이 필요할 때 Server Actions으로 updateTag를 먼저 실행 후 invalidateQueries로 refetch하는 방식이 올바른 접근인지 여쭤보고 싶습니다 이런 구조적인 고민들을 하다 보니 머리속에 혼란이 와서, 단순하고 일관되게 유지할 수 있는 컨벤션은 어떻게 정하는게 좋을지 궁금합니다 [참고 자료] https://tanstack.com/query/latest/docs/framework/react/guides/advanced-ssr
채점 사이트에서 열심히 공부하고 있었는데, 최근에 사이트가 아예 바뀌었더라고요. 원래 연습하느라 다른 IDE 안쓰고, 채점 사이트에서 질문보면서 바로 코드를 짰습니다. 혹시 질문과 제출하는 코드 페이지를 원래대로 한페이지에 넣어주실수있으실까요ㅠㅠ 그리고 채점사이트에서 코딩할 때, tab도 현재 먹히질 않습니다.
(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI
안녕하세요 강의를 잘보고 따라가고 있습니다. 제가 만든 결과물이 강사님과 좀 달라서 강사님의 파일을 다운받어서 테스트를 해보고 있는데 2026-04-02_sinal_report.md 2026-04-11_llm_analysis.md 파일들을 각각 오는날짜로 업데이트해서 저장하고 싶은데 claude에 뭐라고 명령을 해야하는지 궁금합니다. 그리고 part2에서 최종적인 결과를 보려면 어떤 py를 실행시켜야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ui만 바뀐줄알았는데 아무 공지없이 갑자기 정답코드였던것도 다시 제출해보니 presentation error 가납니다 아니면 import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] s1 = new int[n]; for (int i = 0; i < n; i++) { s1[i] = scanner.nextInt(); } int m = scanner.nextInt(); int[] s2 = new int[m]; for (int i = 0; i < m; i++) { s2[i] = scanner.nextInt(); } Arrays.sort(s1); Arrays.sort(s2); int p1 = 0, p2 = 0; List<Integer> list = new ArrayList<>(); while (p1 < n && p2 < m) { if (s1[p1] > s2[p2]) { p2++; } else if (s1[p1] < s2[p2]) { p1++; } else { list.add(s1[p1]); p1++; p2++; } } StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.size(); i++) { if (i > 0) sb.append(" "); sb.append(list.get(i)); } System.out.println(sb.toString()); } } 아래 코드에서 문제가 뭔가요?
The 10x AI-Native Developer: 회사에서 AI로 압도적 성과를 내는 법
2026.04에 업데이트된 일부 강의들을 시청할 수 없습니다. 유튜브 영상은 재생되는데, 나머지는 보이지 않습니다. 어떻게 해결하나요? 안보이는 강의명 예시를 하나 말씀드리면 '11. 1-9. [2026.04] 🚀 2026 Claude Code 2.0 주요 업데이트 기능 안내'입니다.