묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
Config 관련해서 질문잇습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] @Repository public class ItemQueryRepositoryV2 { private final JPAQueryFactory query; public ItemQueryRepositoryV2(EntityManager em) { this.query = new JPAQueryFactory(em); } ..... @Configuration @RequiredArgsConstructor public class V2Config { private final EntityManager em; private final ItemRepositoryV2 itemRepositoryV2; //SpringDataJPA @Bean public ItemService itemService() { return new ItemServiceV2(itemRepositoryV2, itemQueryRepository()); } @Bean public ItemQueryRepositoryV2 itemQueryRepository() { return new ItemQueryRepositoryV2(em); } @Bean public ItemRepository itemRepository() { return new JpaItemRepositoryV3(em); } } 여기서 ItemQueryRepositoryV2가 에노테이션으로 빈 등록이되어있는데 config에서 새롭게 빈을 등록한 이유가 EntityManager를 새롭게 생성해서 주입받는 것을 위해서인가요?이 방식 말고 다른 방식 ItemQueryRepositoryV2 자체적으로@RequiredArgsConstructor를 쓰면 오류가 나는 이유가 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
서비스테스트,리포지터리 테스트 따로 만드는 이유?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]제목그대로요 어떤차이가 있고, 현업에서도 그러는지 궁금합니다.
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
npx create-react-app . --template typescript 실행 시 에러가 발생합니다.
npx create-react-app . --template typescript 실행 창 에러Installing template dependencies using npm...npm error code ERESOLVEnpm error ERESOLVE unable to resolve dependency treenpm errornpm error While resolving: section-final@0.1.0npm error Found: react@19.0.0npm error node_modules/reactnpm error react@"^19.0.0" from the root projectnpm errornpm error Could not resolve dependency:npm error peer react@"^18.0.0" from @testing-library/react@13.4.0npm error node_modules/@testing-library/reactnpm error @testing-library/react@"^13.0.0" from the root projectnpm errornpm error Fix the upstream dependency conflict, or retrynpm error this command with --force or --legacy-peer-depsnpm error to accept an incorrect (and potentially broken) dependency resolution.npm errornpm errornpm error For a full report see:npm error C:\Users\redin\AppData\Local\npm-cache\_logs\2024-12-19T02_04_35_799Z-eresolve-report.txtnpm error A complete log of this run can be found in: C:\Users\redin\AppData\Local\npm-cache\_logs\2024-12-19T02_04_35_799Z-debug-0.lognpm install --no-audit --save @testing-library/jest-dom@^5.14.1 @testing-library/react@^13.0.0 @testing-library/user-event@^13.2.1 @types/jest@^27.0.1 @types/node@^16.7.13 @types/react@^18.0.0 @types/react-dom@^18.0.0 typescript@^4.4.2 web-vitals@^2.1.0 failed 로그파일 내용'Log files:C:\Users\redin\AppData\Local\npm-cache\_logs\2024-12-19T01_52_08_532Z-debug-0.log# npm resolution error reportWhile resolving: section-final@0.1.0Found: react@19.0.0node_modules/react react@"^19.0.0" from the root projectCould not resolve dependency: peer react@"^18.0.0" from @testing-library/react@13.4.0node_modules/@testing-library/react @testing-library/react@"^13.0.0" from the root projectFix the upstream dependency conflict, or retrythis command with --force or --legacy-peer-depsto accept an incorrect (and potentially broken) dependency resolution.구글검색해보니 react 버전 업데이트로 npx에서 지금 에러가 발생한다고 나오는데 아래와 같이 vite에서 typescript 사용하면 될까요? D:\01_Study\01_REACT\03_ON E_BITE_TYPE_SCRIPT\02_VsCode_WorkSpace_React\section-final> npm create vite@latest> npx> create-vite√ Project name: ... section-filal√ Select a framework: » React√ Select a variant: » TypeScriptScaffolding project in D:\01_Study\01_REACT\03_ON E_BITE_TYPE_SCRIPT\02_VsCode_WorkSpace_React\section-final\section-filal...Done. Now run: cd section-filal npm install npm run dev
-
미해결초보를 위한 도커 안내서
-v 옵션 후 workpress database 에러
stop, rm 해서 mysql 지우고 mysql 경로 만든 다음에 docker run -d -p 3305:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql -v 제 경로/mysql:/var/lib/mysql mariadb:10.9다시 하고 docker exec -it mysql mysql create database wp CHARACTER SET utf8; grant all privileges on wp.* to wp@'%' identified by 'wp'; flush privileges;quit이거까지 정상적으로 잘했습니다.docker ps로 mysql로 잘 떠있는 것도 확인 가능합니다.그런데 localhost:8080으로 workpress 띄우면error establishing a database connection이 뜹니다.3306이 이미 사용중이라고 해서 3305로 했고 -v 옵션 하기전에는 3305로 잘떠서 실습에 문제 없었습니다. 확인 좀 부탁드리겠습니다 ㅠㅠ
-
미해결실전도커: 도커로 나만의 딥러닝 클라우드 컴퓨터 만들기
Microsoft Remote Desktop -> Windows App 으로 변경
Mac App Store에서 Microsoft Remote Desktop이 Windows App으로 이름이 변경됐네요 한참 찾았습니다. 다른 분들 참고하시라고 남겨요!
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
재생이 안되요
폰에서 영상 실행이 안되요 일부 다른 강의도 재생에 뮨제가 생겼다고 나오면서 영상이 안나와요강의 자체 문제보다는 시스템 문제 같아요다른 강의 중에 정상 실행돠는것도 있어요일부 강의만 안나와요
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
이 호출과 일치하는 오버뢰드가 없습니다. 0개의 인수가 필요한데 1개를 가져왔습니다. 오류가 뜨네요
위와같이 빨간색 줄이 발생하고있습니다.화면은 정상출력되구요.설정문제일까요? 에러 상세이 호출과 일치하는 오버로드가 없습니다.오버로드 1/5('(reducer: ReducerWithoutAction<any>, initializerArg: any, initializer?: undefined): [any, DispatchWithoutAction]')에서 다음 오류가 발생했습니다.'(state: Todo[], action: Action) => ({ in: number; content: string; } | Todo)[]' 형식의 인수는 'ReducerWithoutAction<any>' 형식의 매개 변수에 할당될 수 없습니다.대상 서명이 너무 적은 인수를 제공합니다. 2 이상이 필요하지만 1을(를) 받았습니다.오버로드 2/5('(reducer: (state: Todo[], action: Action) => ({ in: number; content: string; } | Todo)[], initialState: never, initializer?: undefined): [never, Dispatch<Action>]')에서 다음 오류가 발생했습니다.'never[]' 형식의 인수는 'never' 형식의 매개 변수에 할당될 수 없습니다.ts(2769) 0개의 인수가 필요한데 1개를 가져왔습니다.ts(2554)(property) data: { id: number; content: string;}<소스>import { useEffect, useReducer, useRef, useState } from "react"; import "./App.css"; import Editor from "./components/Editopr"; import { Todo } from "./types"; import Todoitem from "./components/TodoItem"; type Action = | { type: "CREATE"; data: { in: number; content: string }; } | { type: "DELETE"; id: number }; function reducer(state: Todo[], action: Action) { switch (action.type) { case "CREATE": return [...state, action.data]; case "DELETE": return state.filter((todo) => todo.id !== action.id); } } function App() { const [todos, dispatch] = useReducer(reducer, []); const idRef = useRef(0); const onClickAdd = (text: string) => { dispatch({ type: "CREATE", data: { id: idRef.current++, content: text } }); }; const onClickDelete = (id: number) => { dispatch({ type: "DELETE", id: id }); }; useEffect(() => { console.log(todos); }, [todos]); return ( <> <h1>Todo</h1> <Editor onClickAdd={onClickAdd}> <div>child</div> </Editor> <div> {todos.map((todo) => ( <Todoitem key={todo.id} {...todo} onClickDelete={onClickDelete} /> ))} </div> </> ); } export default App;
-
미해결
UIPATH STUDIO X
안녕하세요프로필 선택을 해서 studio 버전에서 studio x 버전으로 변경이 가능했는데 몇일전부터 프로필 선택하는 부분이 나오지 않아서 해당 문제를 어떻게 처리할수있을지 문의드립니다STUDIO X 버전으로 변경이 안돼요
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
앱 출시후 광고를 유지할지 버릴지 판단하는 기준이 있으신지 문의드립니다.
안녕하세요. 좀비님. 저는 개발은 좋은데 사회생활이 힘들어서 회사탈출 방법을 이것저것 시도해보는 과정중 좀비님 블로그를 발견하게 되었습니다. 1인 개발 이거 될까라는 미래에 대한 확신이 부족한 상태로 몇년이 흘렀는데 좀비님 글을 발견하게 된것이 너무나 큰 행운인것 같습니다. 여러가지 경험과 팁들을 풀어주셔서 너무 감사드립니다. 질문: 특정 앱 출시후 광고를 유지할지 버릴지 판단하는 좀비님만의 기준이 있으신지 문의드립니다.예를 들어 2주동안 2000원/일 예산으로 각종 광고를 테스트해보고 손익분기점을 못 넘기면 이 앱은 버린다와 같은 좀비님만의 기준에 대해 문의드립니다.혹시 공개하시기 불편한 내용이면 저도 삽질해가면서 저만의 기준을 만들어보겠습니다. 감사합니다.^^
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
새버전 강의
주기적으로 업데이트한다고 강의 소개에 크게 적어놓으셨는데, 왜 2023년 초 이후로 업데이트가 없나요?그리고 새로운 버전 강의가 나왔던데, 이전 버전 수강자들에게는 무료로 제공되나요?이 강의가 저렴한 것도 아니고 몇십만 원이나 하는데, 그 정도 보상은 해주셔야 한다고 생각합니다.
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
단일연산변수 api
안녕하세요단일연산변수 api에 관련해서 질문드립니다!13:50 ppt에서 단일연산변수를 사용한(왼쪽) 코드에서for문에서counter.incrementAndGet()을 호출하는부분이 있는데해당 메서드 실패시 재연산을 수행하는 코드가 없더라고요그래서 해당 api는 내부적으로 cas연산을 사용하는데내부적으로 cas연산이 실패하는경우 재시도를 통해서최종적으로 나오는 결과값을 무조건 보장해주는걸로 이해했는데 맞는걸까요??
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
synchronized 블럭과 메인메모리 반영
안녕하세요 선생님 강의 재밌게 듣고 있습니다!24:27분 ppt에서synchronized 블럭안에서 참조되는 모든 변수들은 메모리로부터 읽어들여지고 블럭을 벗어나면 그동안 수정된 모든 변수들이 즉시 메모리로 반영하게 해준다고 설명해주셨는데왜 연산이 수행되고나서 바로 적용이 되는게 아닌 블럭을 벗어나야지 적용이 되는건가요??내부적으로 성능최척화를 위해서 그런건가요??이렇게 블럭을 벗어나고 적용이되는경우로 인해생기는 다른 문제점은 없나요??(블럭에서 연산 시간이 오래 걸려 가시성이 늦어지는 등)
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
인터페이스 클래스 사용이유
오브젝트 풀링에서 IPool이라는 인터페이스 클래스를 만든 이유가 궁금합니다.
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
인덱스 화면 에러 출력
원래 APMsetup으로 취약한 홈페이지 올려서 실습하다가 XAMPP로 재설치하였습니다.그런데 기본적인 설정을 다 하고 나니 list.php에서 못 보던 에러가 뜨는데 혹시 무엇이 문제인지 알수 있을까요?
-
해결됨코틀린 코루틴 완전 정복
코루틴의 blocking I/O작업 처리
- 학습 관련 질문을 남겨주세요. 질문을 상세히 작성하면 더 좋습니다.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.궁금한점JDBC, File I/O와 같은 블로킹 I/O작업들은 코루틴에서 수행시 스레드를 반납하지 않는걸로 알고있습니다!그렇다면 대부분의 작업이 JDBC를 통한 RDB조회라면 코루틴을 통해서 크게 가져갈 수 있는 이점은코드의 간결함구조화에서 나오는 장점예외처리작업 제어이정도 되고, 이러한 환경에서는 스레드 반납을 통한 이점은 아쉽지만 크게 못챙겨가는 걸까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
필드 validation 관련 질문드립니다.
상황에 따라 검증 조건들이 다를 수 있기 때문에 dto 객체들을 분리하는 것은 잘 이해했습니다.여기서 하나 궁금한 점이 만약 JPA를 같이 사용할 때에도 똑같이 코드를 작성하면 될까요?entity 클래스에 적용된 조건들이 그대로 테이블 생성에 반영되는 것으로 기억하는데entity 클래스에는 조건들을 빼고 다른 dto 객체들에만 제약을 걸면 될지, 아니면 테이블 생성 자체와 관련이 있으므로 entity 클래스 내부 필드들에 직접 조건을 걸어야 하는 게 맞는지질문 드리고 싶습니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
FND 제어
안녕하세요 FND 제어 코드를 작성해 LED가 켜지는지 확인중에 있습니다. 다른 문의 글을 보니 74HC595D 칩으로 이루어진 모듈을 사용하면 SCLK을 기본 low로 설정해야한다는 것을 확인했습니다.해당 내용을 통해서 SCLK과 RCLK을 모두 low로 설정하고 아래와 같이 코드를 구성하였는데도 동작하지 않아 문의드립니다. 제 코드가 잘못되었거나 추가 조치방법이 있나요?
-
미해결스프링 부트 - 핵심 원리와 활용
실시간으로 로거 레벨을 바꾸는 기능
[질문 내용]1. 실시간으로 로그 레벨을 바꾸는 게 굉장히 신기한데 어떤 원리로 저게 가능한건가요? 강의에 나온 것처럼 POST 방식으로 보내서 로그 레벨 변경이 가능하다면 보안에 취약할 수도 있을 것 같다는 생각이 드는데(서비스를 운영하는 입장에서는 원치 않은 동작일 수도 있음) 보안을 강화하는 방법은 어떤 것이 있을까요?
-
미해결카프카 완벽 가이드 - 코어편
동영상 및 보이스 실시간 전송 관련 문의 드립니다.
안녕하세요 개발자동영상 및 보이스 실시간 전송 관련 문의 드립니다. IOT 장비로 들어오는 동영상 및 보이스를 실시간(준실시간) 으로 kafka로 전송 받을 수 있을까여? 아니면 동영상 이나 보이스 는 실시간으로 받는 방법으로는 kafka 말고 다른 것을 사용 하나요? 너무 궁금 합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
신규강의가 비슷하게 나왔던데...
기존에 프론트엔드 강의 수강생들에 대한 혜택은 없는건가요?? 거기는 이제 업데이트 안되는건가요?? 아 너무한데.....