묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결다양한 사례로 익히는 SQL 데이터 분석
"사용자별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기"에서 조건관련..
주문별 고객별 연관 상품 추출 SQL로 구하기 -02 강의를 듣던중 궁금한점이 있어 글을 남기게 되었습니다.임시테이블 temp_01 에서 인데요..고객별 주문별 연관상품 추출하려면 user_id도 같아야하겠지만, order_id(주문번호)도 같다는 조건 하에 self join해야하지 않을까 싶어서요.select a.user_id, a.product_id as prod_01, b.product_id as prod_02from temp_00 ajoin temp_00 b on a.user_id = b.user_idand a.order_id = b.order_id -- 이 부분 추가되어야하지 않을지 궁금합니다.where a.product_id != b.product_id감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
김영한 강사님 스프링 로드맵을 수강하려고 합니다.
백엔드 프로젝트로데이터베이스를 사용하지 않는 게시판을 만들어보고 싶은데김영한 강사님의 로드맵스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 스프링 핵심 원리 - 기본편 현재 강의 모든 개발자를 위한 HTTP 웹 기본 지식 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술스프링 MVC 2편 - 백엔드 웹 개발 활용 기술스프링 DB 1편 - 데이터 접근 핵심 원리스프링 DB 2편 - 데이터 접근 활용 기술스프링 핵심 원리 - 고급편실전! 스프링 부트 중 어디까지는 들어야지 제가 원하는 간단한 프로젝트를 진행할수 있을지 궁금합니다.감사합니다.
-
미해결처음하는 플러터(Flutter) 기초부터 실전까지 [풀스택 Part4] (쉽고 견고하게 단계별로 다양한 프로젝트까지)
앱의 백엔드와 프론트엔드에 관한 문의
안녕하세요 잔재미코딩 선생님. 항상 많은 것을 배우고 있습니다.수업 듣다가 저의 지식이 부족한 탓에 개념이 약간 모호하여 질문 드립니다.보통 PC 웹을 만들면 HTML, CSS, Javascript로 프론트엔드를 구성하고 FastAPI같은 파이썬 라이브러리로 백엔드를 구성한다고 배웠는데요,웹같은 경우에는 이 플루터라는 것이 어느 부분까지 커버하는 걸까요?플루터가 프론트엔드 단을 커버하고 백엔드단은 파이썬으로 할 수 있으면 좋겠는데 백엔드 로직까지 플루터로 구성해야 하는 것일까 하는 걱정이 조금 들었습니다 ㅎㅎ;
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-G 코드 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.예시입출력 다 맞고,로직상 무조건 맞다고 생각하는데3%에서 틀리다고 나옵니다.도대체 뭐가 잘못된건지 모르겠습니다.. 도와주십쇼http://boj.kr/82e12b941d914352baab934b52c8a04b
-
해결됨쉽게 설명하는 AWS 기초 강의
[예정] 강의 업데이트 일정 문의
섹션 8~19에 해당하는 강의들 대부분이 [예정]으로 분류돼있는데 언제쯤 업데이트되나요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
h2 database 연결 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]선생님 h2에 서버 모드로 연결하려고 할 때 해당 오류가 발생합니다. 도와주세요 ㅜㅜ 도저히 저의 힘으로 해결 할 수가 없습니다.IO Exception: "/Users/jonghyunlee/test outside /opt/homebrew/var/sonarqube/data" [90028-224] 90028/90028 (도움말)org.h2.jdbc.JdbcSQLNonTransientException: IO Exception: "/Users/jonghyunlee/test outside /opt/homebrew/var/sonarqube/data" [90028-224] at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) at org.h2.message.DbException.get(DbException.java:223) at org.h2.message.DbException.get(DbException.java:199) at org.h2.engine.ConnectionInfo.setBaseDir(ConnectionInfo.java:250) at org.h2.server.TcpServerThread.run(TcpServerThread.java:152) at java.base/java.lang.Thread.run(Thread.java:840) at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) at org.h2.engine.SessionRemote.readException(SessionRemote.java:650) at org.h2.engine.SessionRemote.done(SessionRemote.java:619) at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:148) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:438) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:330) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:125) at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:288) at org.h2.server.web.WebServer.getConnection(WebServer.java:811) at org.h2.server.web.WebApp.login(WebApp.java:1039) at org.h2.server.web.WebApp.process(WebApp.java:227) at org.h2.server.web.WebApp.processRequest(WebApp.java:177) at org.h2.server.web.WebThread.process(WebThread.java:154) at org.h2.server.web.WebThread.run(WebThread.java:103) at java.base/java.lang.Thread.run(Thread.java:1583)
-
해결됨모던 자바스크립트 딥다이브 스터디
브라우저의 ES6 모듈(ESM)을 사용하도록 Babel을 설정
“49장. Babel과 Webpack을 이용한 ES6+/ES.NEXT 개발 환경 구축”에 “브라우저의 ES6 모듈(ESM)을 사용하도록 Babel을 설정할 수도 있으나, 앞서 설명한 바와 같이 ESM을 사용하는 것은 문제가 있다.” 라는 구절이 있습니다.하지만 브라우저의 ES6 모듈(ESM)을 사용하도록 Babel을 설정하는 부분에 대한 구체적인 설명이 없어, 구글링을 통해 몇 가지 해결책을 찾아 시도해 보았지만 제가 제대로 이해하지 못하고 적용하지 못했는지 기대했던 대로 동작하지 않습니다. 혹시 브라우저의 ES6 모듈(ESM)을 사용하도록 Babel을 설정할 수 있는 방법을 알 수 있을까요?
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
compilerOptions 의 strict 옵션 적용에 대해
compilerOptions에 "strict": true 옵션을 적용해도 저는 에러가 안 납니다 ㅠㅠtsc로 컴파일 하면 그 때src/hello.ts:1:23 - error TS7006: Parameter 'message' implicitly has an 'any' type. 1 export const hello = (message) =>{터미널 창에 이런 식으로 뜨긴 하는데,현 상태에서는 에러가 잡히지 않습니다. vscode 껏다 켜보기도 했는데 똑같습니다.. 뭐가 문제인지..ㅠㅠ제 버전은tsx v4.15.7node v20.11.1tsc v5.5.2입니다! +추가f1 눌렀을 때 typescript 관련 설정들도 전혀 안 뜹니다. restart 등등..ctrl+, 눌러서 나오는 setting에서도 typescript validate 같은 설정도 안 뜹니다..typescript를 로컬로도 설치해봤는데 똑같습니다 ㅠㅠ
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
맵의 도로가 검은색으로 표시됩니다.
축소 했을때는 정상적으로 나오는데 확대하니 도로가 검은색으로 나타납니다.에러가 뜨는 것도 아니라서 뭐가 문제인지 감이 안 잡히네요.원인이 뭘까요?
-
미해결김영한의 실전 자바 - 중급 1편
Object 관련 질문입니다.
강의 6분쯤에 refValue 내부의 인수 타입을 Grade에서 Object로 바꾸신 이유가 있을까요?Grade 타입으로 지정해도 참조값이 똑같이 잘 나와서요!private static String refValue(Object grade) { return Integer.toHexString(System.identityHashCode(grade)); }=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
프로젝트 생성 시 npm start를 하고 a를 눌러 안드로이드 에뮬레이터를 키려면 오류가 납니다.
프로젝트 생성 시 npm start를 하고 a를 눌러 안드로이드 에뮬레이터를 키려면 오류가 납니다.info Dev server readyi - run on iOSa - run on Androidd - open Dev Menur - reload appinfo Opening app on Android...info A dev server is already running for this project on port 8081.info Launching emulator...info Installing the app...> Task :gradle-plugin:checkKotlinGradlePluginConfigurationErrors> Task :gradle-plugin:compileKotlin UP-TO-DATE> Task :gradle-plugin:compileJava NO-SOURCE> Task :gradle-plugin:pluginDescriptors UP-TO-DATE> Task :gradle-plugin:processResources UP-TO-DATE> Task :gradle-plugin:classes UP-TO-DATE> Task :gradle-plugin:jar UP-TO-DATE5 actionable tasks: 1 executed, 4 up-to-dateinfo 💡 Tip: Make sure that you have set up your development environment correctly, by running npx react-native doctor. To read more about doctor command visit: https://github.com/react-native-community/cli/blob/main/packages/cli-doctor/README.md#doctor FAILURE: Build failed with an exception.* Where:Build file 'C:\Users\kimch\Documents\MatzipApp\android\app\build.gradle' line: 1* What went wrong:A problem occurred evaluating project ':app'.> Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 17 to run. You are currently using Java 11. Your current JDK is located in C:\Program Files\Microsoft\jdk-11.0.23.9-hotspot You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing org.gradle.java.home in gradle.properties.* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 6sinfo Run CLI with --verbose flag for more details.
-
미해결스프링 배치
스프링 배치 5 변경점 정리
5버전으로 강의 따라가면서 정리하고 있습니다(현재진행중). 공유하고자 올려봅니다.혹여나 틀린점 있으면 지적해주세용.Execution context serialization Updateshttps://github.com/spring-projects/spring-batch/wiki/Spring-Batch-5.0-Migration-GuideExecutionContext에 Base64로 인코딩된 데이터가 저장됩니다.@Configuration public class BatchConfig { @Bean public ExecutionContextSerializer jacksonSerializer() { return new Jackson2ExecutionContextStringSerializer(); } }강의처럼 데이터를 json으로 저장하고 싶으면, jackson-core의존성을 추가한 후, 위 설정클래스를 정의합니다.섹션2~3@EnableBatchProcessing 을 쓰게되면 BatchAutoConfiguration이 적용되지 않는다.https://umbum.dev/1320/자동 구성과 수동 구성 요소가 동시에 존재할 때 발생할 수 있는 모호성과 충돌을 피하기 위해BuilderFactory대신 JobBuilder, StepBuilder 직접 사용팩토리 클래스들은 종종 불필요한 복잡성을 추가하고, Spring Batch 구성의 일관성을 떨어뜨림.직접 사용해서 더 많은 제어 권한 획득Tasklet 사용시 , PlatformTransactionManager 함께사용 (단일 사용 deprecated)배치 설정 클래스 BasicBatchConfigurer → DefaultBatchConfiguration으로 변경 섹션 3 - JobLauncher주입받은 JobLauncher가 프록시객체가 아닌 실제 객체라서 DefaultBatchConfiguration 에서 JobLauncher를 얻어올 필요없이 바로 타입캐스팅 가능섹션 4 - 배치 초기화 설정spring:batch:job: names(x) -> name실행 할 job을 찾지 못하면 예외가 발생합니다. 인텔리제이에 환경설정으로 프로그램 인수를 한개만 할당할 수 있게 변경되었습니다.파라미터 관련해서는 코드로 할당해줘야 합니다.multiple jobs 실행 불가능.JobLauncherApplicationRunner 의 executeLocalJobs 메서드에서 split으로 job 이름을 구분하는 코드가 삭제되었습니다.섹션 7 - 스프링 배치 청크 프로세스 이해chunk사용시 , PlatformTransactionManager 함께사용 (단일 사용 deprecated)ItemWriter의 write(List<? extends String> items ) -> write(Chunk<? extends String> chunk)Items에 접근하려면 getItems로 꺼내야합니다.
-
해결됨Flutter 앱 개발 기초
강의 연장
잠시 또 플러터와 떨어져 있었더니, 복습이 필요한 것 같아서요. 1년 더 연장 부탁드립니다!
-
해결됨Flutter 앱 개발 실전
강의 연장
안녕하세요. 강의 너무 잘 듣고 있었는데, 아직 완료를 못했습니다. ㅠㅠ 1년 더 연장 부탁드립니다!
-
미해결Next + React Query로 SNS 서비스 만들기
서버컴포넌트, 클라이언트 컴포넌트
안녕하세요 . 아직 리액트에 빠져살아서 서버컴포넌트와 클라이언트 컴포넌트 사용 구분이 잘 가지 않아 질문드립니다. 1번 질문.예를들어 3개의 페이지가 존재한다고 했을때, 각 페이지는 navbar(하위컴포넌트)를 가지려고 하는데요 navbar의 버튼은 각 페이지 마다 다 다른 함수로 동작하게 된다고 가정하면, 3개의 페이지 컴포넌트는 'use-client'를 사용하여 클라이언트 컴포넌트가 되어야 하는게 맞나요? 그렇다면 페이지의 하위컴포넌트를 서버컴포넌트로 만들면 서버컴포넌트로 사용하면 ssr을 사용하는 이유가 충분할까요? 2번질문. after_login 폴더 안에 _lib폴더에서 'getTrends'함수로 패치를 했는데요, 결국에는 클라이언트 컴포넌트에서 usequery로 데이터를 패치해오고 있습니다. 그러면 데이터 패치도 클라이언트컴포넌트에서 진행하는것인데, 1번상황에 패치도 2번과 같이 한다면 서버사이드렌더링의 장점은 어떤것이라고 볼 수 있을까요?
-
해결됨새싹부터 시작하는 Unity 게임 개발
2D Object에 Square가 안나옵니다 ㅠ
사진처럼 Pixel Perfect Camera만 나오고 Square가 안나오는데 어떻게 해야 하나요?학습에 관련된 상세한 질문을 남겨주세요 🙂그 외에도 여러분들이 자체적으로 게임을 개발하면서 생긴 여러 오류들도 남겨주신다면 제가 아는 선에서 최대한 답변드리겠습니다 ! 😃
-
미해결스프링 핵심 원리 - 기본편
MemberServiceImpl 관련 질문입니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]MemberServiceImpl에서 memberRepository를 @Autowired로 자동주입하는데 @Autowired 없이record 사용 시에는 public record MemberServiceImpl(MemberRepository memberRepository) implements MemberService이렇게 하면 되는걸까요?
-
미해결리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]
라즈베리 파이5로 공부해도 될까요?
안녕하세요.혹시 라즈베리 파이5로 학습을 진행 해도 괜찮을까요?감사합니다.
-
미해결김영한의 실전 자바 - 중급 1편
로또 메서드 질문
main 화면에서 출력하는 코드를 위와 같이 작성한 후에 이렇게 번호 생성 메서드와 중복 확인 메서드 그리고 출력 메서드를 나누어서 코드를 작성했더니결과가 0,0,0,0,0,0 이렇게 나오는데 어느 부분이 잘못된 건지 알 수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
OnSendCompleted 에서 질문이 있습니다.
OnSendCompleted에 보면if (_sendQueue.Count > 0) RegisterSend();이 부분이 필요한 부분인지 궁금합니다. void Send(byte[] sendBuff) 이 함수 안에서 이미 lock(_lock) 가 걸려있고OnSendCompleted에서도 lock(_lock) 가 걸려있는데요. lock 로 인해서 한쪽이 작업중이면 다른 한쪽은 lock이 풀릴때까지 대기중일거 같아서요