묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프론트엔드 개발자를 위한 웹팩
chunkhash 사용
실무에서는 캐싱등의 문제로 main.bundle.js와 같이 고정된 filename이 아닌 chunkhash 사용하나요?
-
해결됨독하게 되새기는 C 프로그래밍
스택프레임구조 ..
32비트 구조에서스택프레임은 메모리주소가 낮은주소로 쌓이고0번지를 향해 증가하는데 ? 이유가 무엇인가요 ?네이버 검색상으로는 스택프레임이 커널영역을 침범하지 않게하기위해서 라고 하는데, 그글 댓글에서 커널영역을 침범하지 않기위해서라는 설명은 틀린설명이라고 하는데 정확한 이유가 궁금합니다.추가로 64비트 컴퓨터는 왜 32비트 구조랑 스택프레임구조가 왜 다른지궁금합니다.그냥 설계된것은 아닌거같아서요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
완강 후 공부 방향
안녕하세요 강사님마지막 강의를 보니 완강 후에 공부 방향에 대해서 설명을 드렸는데, 코테까지 시간이 남았을 경우에, 이 강의에 나온 문제들을 한 번 더 복습을 하라는 뜻인가요? 실력이 부족한 것 같은데, 여기에서 언급한 문제들 말고 다른 문제들을 풀어봐도 될까요? 아니면 여기 문제들 복습하는 것으로 충분할까요? 코테 준비가 처음이다 보니, 아직까지 조급하게 느껴지는 것 같네요. 늦은 시간에 질문 받아주셔서 감사합니당
-
미해결Flutter 중급 1편 - 클린 아키텍처
dart factory에 대하여 질문드립니다.
안녕하세요!! 선생님 강의에서 Result클래스 관련해서질문드립니다.일단factory Result.success(T data)= Success;factory.error(String message) = Error;freezed를 사용한 하위클래스 반환이라는 것은 알겠습니다 혹시 freezed를 사용하지 않는다라고했을때 아래 처럼 사용하면 똑같은 기능이 되는걸까요?
-
미해결Flutter 중급 1편 - 클린 아키텍처
List<List<Photo>>로 통일하지 않은이유
안녕하세요 선생님!! 14강좌 클린아키텍처 강의를 듣다가 궁금한점이 생겨 질문드립니다!pixabay_api.dart에서fetch함수는Futurue<Iterable> 타입을 반환하는데, phto_api_repository.dart 파일의 abstract 클래스의 fetch와이를 오버라이드하는PhotoApiRepositoryImpl클래스의 fetch는 Future<List<photo>>타입을 반환하고 있습니다.같은 fetch함수인데왜 pixabay_api.dart의fetch함수는 Future<List<photo>>타입을 반환시키지않고 Future<Iterable> 타입을 반환시킨 이유가 궁금합니다!!!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
ref.read.update // state + 1
아래 두 코드 차이가 있나요?2번 코드처럼 사용해도 상관은 없는건가요?1. ref.read(numberProvider.notifier).update( (state) => state + 1, ); 2. ref.read(numberProvider.notifier).state = ref.read(numberProvider.notifier).state + 1;
-
미해결Flutter 중급 1편 - 클린 아키텍처
freezed사용하지 않고 Result 분기처리
안녕하세요!! 선생님 다름이 아니라에러처리강의에서13분32초쯤에 아래처럼 freezed를 사용하지 않고 작성하시려다가freezed를 사용하는 방법으로 바꾸셨는데요!!!혹시 freezed를 사용하지 않고원래 하시려던 result is Success 조건문으로처리하시려던 코드에 대해 알려주실수 있으실까요?freezed사용하지않고result is Success 조건문으로도 처리해보려고했는데,한참을 수정하고 고민해봐도 계속 에러가 나서요ㅜㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
곧 mySQL 들어가기전에 질문입니다.
서버쪽도 타입스크립트 써도 되나요?? 프론트쪽 타입스크립트로 하고있어가지고요
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
th:field="*{ipPort}"에서 IpPortToStringConverter가 선택된 이유
[ConverterController.java] public String converterForm(Model model) { IpPort ipPort = new IpPort("127.0.0.1", 8080); Form form = new Form(ipPort); model.addAttribute("form", form); return "converter-form"; } [converter-form.html] <form th:object="${form}" th:method="post"> th:field <input type="text" th:field="*{ipPort}"><br/> th:value <input type="text" th:value="*{ipPort}"> </form> th:field가 컨버터로 IpPortToStringConverter를 선택한 이유가 궁금한데요. 추측해본 이유는 다음과 같습니다.th:field가 value 속성을 만들 때, form.getIpPort()에 컨버터를 적용하려고 한다. 그런데, form.getIpPort()의 타입은 IpPort이다. 그래서, 컨버팅 대상은 IpPort가 되는 것이다.String으로 컨버팅되는 이유는 <input type="text">이기 때문이다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
저는 V1을 써도 잘못 입력된 값이 사라지지 않는데 타임리프가 업데이트 된걸까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요? 강의 너무 잘 듣고있습니다!실습하던 중에 저는 addItemV1 버전으로 rejectedValue 없이 오류를 처리했는데도 영한님과 다르게 입력했던 값이 유지가 됩니다. 타임리프가 업데이트 된걸로 봐야할까요?감사합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
타입스크립트의 컴포넌트 import 절대경로
안녕하세요 멘토님항상 좋은 강의 잘 보고 있습니다.궁금한 점이 생겨서 문의를 드렸는데요,수업을 하면서는 몰랐는데 타입스크립트와 graphql-codegen에 대하여 강의를 들으면서 09-01 폴더를 10-01로 복사 후, 수업 후반부까지 import 부분에서 계속 빨간줄이 뜨길래 원인을 한참 찾았는데알고보니 저는 여태까지 컴포넌트를 import 할 때 절대경로를 사용하고 있었습니다. (import 할 때 자동완성 사용)왜 인지는 모르겠지만 .js 파일까지는 절대 경로를 사용해도 문제가 없었는데 타입스크립트로 변환을 하니까 여태 잘 사용하던 절대경로가 빨간줄이 계속 뜨고 상대경로를 입력하니까 빨간줄이 사라지더라구요.09-01 .js 실습 파일 (빨간줄 없이 정상작동)10-01 .tsx 실습 파일 (절대경로 - 빨간줄, 상대경로 - 정상 작동) 이렇게 JS에서는 되던 절대경로가 TS에서는 왜 안되는 것인지가 궁금하여 질문드렸습니다. 감사합니다!
-
해결됨독하게 되새기는 C 프로그래밍
쓰레드편을 보다가 궁금증이 생겨서 질문드립니당.
리눅스 환경에서 구조체내에 int a, b, c가 있고, 메인 영역에서 while상태로 함수1을 구조체로 포인터로 매개변수를 전달하여 함수 call을 하여 a,b에 접근하여 값을 바꿔준다 가정하고,쓰레드를 열고 그 쓰레드 내 while상태로 함수2를 똑같은 구조체 포인터로 매개변수를 전달하여 함수call하여 c의 값을 바꿔준다고 가정하면 혹시 레이스 컨디션이 일어나나요?...서로의 함수 1은 a,b, 2는 c만을 건들지만 궁금한 점은 구조체 전체의 값을 read하고 원하는 영역만 바꾸고 구조체 전체의 값을 write하게 된다면, 함수 1과 2의 레이스 컨디션이 일어나는건지 너무 궁금하네용.. 너무 두서없이 써서 죄송합니당..
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인터셉터에서 에러발생 했을떄 로그
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]여기에 질문 내용을 남겨주세요. 필터는 setDispatcherTypes 로 무슨 요청일때 필터가 작동하는지 설정을 할수있는데 인터셉터는 그게 안되서..만약에 에러페이지인데도 어떤 에러페이지는로그가 필요하고 어떤 에러페이지는 로그가 필요 없을땐 어떻게 처리해야 할까요 ?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradle-wrapper.properties' not found
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]start.spring.io에 들어가그림과 같이 프로젝트를 만든 후 인텔리 제이로 실행만 시켰는데 이런 오류가 뜹니다.gradle파일을 찾을수 없다인것 같은데..어떻게 해결하는지 모르겠어서 질문남깁니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Render() 부분에서 질문있습니
현재 윈도우 11에 vs2019를 사용중이고, 폰트는 굴림체 입니다.현재 미로가 이렇게 그려지고 있어서 질문 남깁니다(코드는 동일하게 작성하였습니다).제생각에, 원 그림이 차지하는 칸이 2칸인데, console.foregroundcolor을 변경하게 될 경우 원래의 cursor position로 돌아가서? 발생하는 문제인 것 같습니다...예를들면, 두번째 줄의 경우 가장 왼쪽이 red이고 원이 그려질 경우 두 칸을 움직이게 되어 cursor position이 (1, 2)인데, foregroundcolor을 바꾸게 될 경우 원이 아니라면 한 칸을 움직이게 될 테니 (1, 1)에 그리게 되는 것 같습니다...일단은 임시로 before 변수를 두어 foregroundcolor가 바뀔 경우 x좌표를 2배하여 setcursorposition 하도록 작성해서 해결하긴 하였는데... 설정값을 바꿔서 해결할 수 있는 부분이 있는지 질문드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
${{number}}에서 IntegerToStringConverter가 선택된 이유
[ConverterController.java] model.addAttribute("number", 10000); [converter-view.html] <span th:text="${{number}}" ></span>Model에서 "number"에 대응되는 10000은 int 타입입니다.이때, IntegerToStringConverter가 선택된 이유가 궁금한데요.ConversionService에서 int -> String으로 바꿔주는 컨버터가 없으니까,int ->Integer로 바꾼 후에, Integer -> String으로 바꿔주는 컨버터를 찾은 것인가요..?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
일기 수정 오류
바로 이전 강의인 useReduce까지는 모두 작동이 잘 되었습니다.이번 강의에서 일기 생성과 삭제는 잘 이루어지는데 수정에서만 오류가 발생하고 있습니다.강의를 세 번 돌려봤는데 무슨 문제인지 모르겠습니다ㅠhttps://codesandbox.io/s/gallant-kilby-4l2tr7?file=/src/App.js
-
미해결파이널 코딩테스트 : 프론트엔드
뮤직플레이>인트로 컴포넌트 작성강의에 관련해서 궁금한게있어서 문의드립니다!
인트로 클래스에서 createRenderElement()를 정적메소드를 선언한 이유가Intro컴포넌트에서만 돔을 그리게끔 하고싶어서 그런걸까요?Intro를 인스턴스화했을때 element를 생성하지 못하도록 한걸까요?왜 Intro 인스턴스에서는 createRenderElement를 하면 안되는건지가 궁금해서요ㅠㅠ제가 정적메소드에대해서 잘모르고 질문하는거일수도있습니다ㅠ 답변부탁드리겠습니다! :)
-
미해결스프링 시큐리티 OAuth2
OAuth 2.0 Token Endpoinr Flow - 클라이언트 인증하기
강의 영상이 로딩이 안돼고 있습니다P
-
미해결지금 당장 데브옵스 AWS
npm install , npm run serve 실행시 에러메세지
에러메세지는 아래와 같습니다.PS C:\Users\esc0\Desktop\saju\saju-frontend-vuejs> npm install npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolvenpm ERR!npm ERR! While resolving: @vue/cli-plugin-eslint@5.0.8npm ERR! Found: eslint@6.8.0npm ERR! node_modules/eslintnpm ERR! dev eslint@"^6.7.2" from the root projectnpm ERR! peer eslint@">= 4.12.1" from babel-eslint@10.1.0npm ERR! node_modules/babel-eslintnpm ERR! dev babel-eslint@"^10.1.0" from the root projectnpm ERR! 2 more (eslint-plugin-vue, vue-eslint-parser)npm ERR!npm ERR! Could not resolve dependency:npm ERR! peer eslint@">=7.5.0" from @vue/cli-plugin-eslint@5.0.8npm ERR! node_modules/@vue/cli-plugin-eslintnpm ERR! dev @vue/cli-plugin-eslint@"^5.0.8" from the root projectnpm ERR!npm ERR! Conflicting peer dependency: eslint@8.33.0npm ERR! node_modules/eslintnpm ERR! peer eslint@">=7.5.0" from @vue/cli-plugin-eslint@5.0.8npm ERR! node_modules/@vue/cli-plugin-eslintnpm ERR! dev @vue/cli-plugin-eslint@"^5.0.8" from the root projectnpm ERR!npm ERR! Fix the upstream dependency conflict, or retrynpm ERR! this command with --force or --legacy-peer-depsnpm ERR! to accept an incorrect (and potentially broken) dependency resolution.npm ERR!npm ERR!npm ERR! For a full report see:npm ERR! C:\Users\esc0\AppData\Local\npm-cache\_logs\2023-02-09T13_43_38_155Z-eresolve-report.txtnpm ERR! A complete log of this run can be found in:npm ERR! C:\Users\esc0\AppData\Local\npm-cache\_logs\2023-02-09T13_43_38_155Z-debug-0.logPS C:\Users\esc0\Desktop\saju\saju-frontend-vuejs> PS C:\Users\esc0\Desktop\saju\saju-frontend-vuejs> npm run serve > saju-frontend-vuejs@0.1.0 serve> vue-cli-service serveINFO Starting development server...ERROR Failed to compile with 2 errors 오후 10:47:30[eslint] ESLint is not a constructorYou may use special comments to disable some warnings.Use // eslint-disable-next-line to ignore the next line.Use /* eslint-disable */ to ignore all warnings in a file.Error: Child compilation failed:[eslint] ESLint is not a constructor - child-compiler.js:169[saju-frontend-vuejs]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:551 finalCallback[saju-frontend-vuejs]/[webpack]/lib/Compiler.js:551:5 - Compiler.js:577[saju-frontend-vuejs]/[webpack]/lib/Compiler.js:577:11 - Compiler.js:1196[saju-frontend-vuejs]/[webpack]/lib/Compiler.js:1196:17 - task_queues:95 processTicksAndRejectionsnode:internal/process/task_queues:95:5 - task_queues:64 runNextTicksnode:internal/process/task_queues:64:3- timers:447 process.processImmediatenode:internal/timers:447:9ERROR in [eslint] ESLint is not a constructorERROR in Error: Child compilation failed:[eslint] ESLint is not a constructor - child-compiler.js:169[saju-frontend-vuejs]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:551 finalCallback[saju-frontend-vuejs]/[webpack]/lib/Compiler.js:551:5 - Compiler.js:577[saju-frontend-vuejs]/[webpack]/lib/Compiler.js:577:11 - Compiler.js:1196[saju-frontend-vuejs]/[webpack]/lib/Compiler.js:1196:17 - task_queues:95 processTicksAndRejectionsnode:internal/process/task_queues:95:5 - task_queues:64 runNextTicksnode:internal/process/task_queues:64:3 - timers:447 process.processImmediatenode:internal/timers:447:9 1 ERROR in child compilations (Use 'stats.children: true' resp. '--stats-children' for more details)webpack compiled with 3 errors