묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
nextjs 폴더구조 다르신분(pages/, styles/ 없는분)
혹시나 모르실분들이 있을거 같아서 남깁니다.영상에 보이는 구조로 받으시려면npx create-next-app@12.1.0 --typescript ./ 로 하면됩니다. 꽤나 당황했네요 ㅎㅎ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
배열의 저장 장소
안녕하세요배열 초기화 방법 중int[] scores = new int[]{ 1, 2, 3, 4, 5}이런 방법이 있고 점점 생략을 해서int[] scores = {1, 2, 3, 4, 5}이런 방법이 있다고 하셨는데밑에 방법은 일반적으론 stack에 저장되는것처럼 보이는데 new int[]를 생략을 한거니 heap에 저장되는게 맞을까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
드롭다운 질문
안녕하세요! 정말 유용히 강좌 활용하고 있습니다. 타사이트 크롤링 시도 중 에러를 만나 질문드립니다.제가 이번에 크롤링을 시도하고 있는 사이트는 Amazon Australia (https://www.amazon.com.au/)입니다. 다만, 한국에서 호주 아마존 제품을 크롤링을 시도하고 있는 관계로 제 위치(또는 주소)를 호주 쪽으로 먼저 설정해야 아이템 리스트를 제대로 볼수가 있더라구요.그래서 해당 설정을 위해 아래와 같이 코드를 작성했습니다. 그런데 50번째 줄부터 에러가 생기네요.여기에 'Select your City'를 클릭하도록 한 후, 'Sydney'를 선택하도록 만들고 싶습니다. 혹시 제 코드가 왜 에러가 발생하는 지 혹은 개선할 점이나 의견 있으실까요? :)
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
mysql entity 입력 후 dbeaver query 로 쿼리문 확인할때 질문있습니다.
section2910-2(mysql-query)강의에 질문이 있습니다 ! mysql에서 entity를 입력한 후에 mysql에서 확인할때와 dbeaver로 column들을 확인할때에 나오는 순서가 다르던데강의에서 보여주셨던 내용들과 비교할때도 강의에서는 id가 먼저나오게 되는데 저같은 경우는 id가 가장 나중에 나오더라구요.쿼리문이에 별도로 column에 위치한 쿼리문(after other column)이 아니고 강의에 나왔던 내용으로 보았을때 id가 먼저오지 않은 이유와 id column이 먼저 오도록 하기 위해 할 수 있는것이 어떤건지 궁금합니다. ⬆️ 강의내용(dbeaver로 select를 하게되면 id column이 가장 먼저 옵니다) ⬆️ 제 dbeaver는 id가 가장 뒤에 옵니다.(수업시에 했던 내용 그대로 따라해서 작업했다고 생각하고 작업했습니다.) ⬆️ mysql에서도 id가 가장 뒤에 옵니다. 도와주세요~~~~~~~~
-
미해결스프링 핵심 원리 - 기본편
beanDefinition cannot resolve symbol 에러
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 해당 강의 부분 코드를 실습 하던 중 beanDefinition 부분에 빨간 줄이 뜨고 cannot resolve symbol 이라고 에러가 뜹니다. 빌드하면 다음과 같은 에러가 뜨는데 어떻게 해야할까요?다른 질문들과 구글링을 통해 Build 에서 rebuild 하기File 에서 cache 삭제하고 다시 시작하기 방법은 해봤는데해결되지 않았습니다,,* Where:Build file 'C:\Users\User\OneDrive\���� ȭ��\spring-study\core\build.gradle' line: 3* What went wrong:Plugin [id: 'org.springframework.boot', version: '2. 7.11'] was not found in any of the following sources:- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)- Plugin Repositories (could not resolve plugin artifact 'org.springframework.boot:org.springframework.boot.gradle.plugin:2. 7.11') Searched in the following repositories: Gradle Central Plugin Repository* Try:> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.
-
해결됨하루만에 배우는 ChatGPT API
저도 netlify가 배포목록에 안뜹니다 이럴때 어떻하죠?
저도 netlify가 배포목록에 안뜹니다 이럴때 어떻하죠? 직접 코드를 짰고, 구글로 로그인했고 맥OS 입니다아래 질문과 똑같은 화면입니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
경합조건과 임계영역의 차이
안녕하세요. Interlocked 과목 중 경합 조건Race Condition에 대한 수업 잘 들었습니다.과거 네트워크와 운영체제 시간에 배웠던 임계 영역과 경합 조건에 대한 개념이 헷갈려서 질문 드리고 싶습니다.말씀해주셨던 다수의 쓰레드들이 하나의 데이터 혹은 그러한 영역에 접근하고자 할 때 생기는 문제를 저는 경합 조건이라고 이해했는데요.이 개념이 혹시 임계 영역을 제가 잘 못 이해하고 있는지, 혹은 경합 조건에 대해 제대로 이해하고 있는지 궁금합니다.또 선생님께서 생각하시는 임계영역과 경합조건의 차이는 어떠한 것인지도 궁금합니다.
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
VScode에서 login_test파일을 열고 실행시킨 후 오류
실행을 시키면 터미널 창에 [ 'conda : 'conda' 용어가 cmblet,함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. ] 라고 뜨는데, 저런 문구가 떠도 앞으로의 커리큘럼을 실행하는 데에 크게 상관이 없을까요?
-
해결됨독하게 되새기는 C 프로그래밍
C언어 부동소수점 오차 관련해서 실제 실무적으로 해결하셨던 방법이 있을까요?
안녕하세요. C언어로 개발을 하고 있는 왕초보 개발자입니다.최근 부동소수점 관련해서 문제에 직면하게 되어서 C언어 개발자 분들은 혹시 실무적으로 어떻게 해결하셨는지 궁금합니다.제가 맡은 프로그램은 예전에는 해당 값이 소수점이 발생할 일이 없어서 인지 부동소수점 문제점 까지 크게 고려하지 않고 작성된 것으로 보입니다. 그리고 이전 개발자들도 다 퇴사하여 없고 저 혼자 해당 프로그램을 맡아 주변에 물어볼 곳 없어 여기에 질문하게 되었습니다ㅠㅠ문제점에 대해 간단히 말씀 드리면... 두서없이 급하게 작성해서 코드와 문제점이 발생했던 숫자는 정확하지 않을 수 있습니다.double a,b,c,d;a = 17772.8;b = 2338.2;c = modf(a+b, &d);a+b값이 20111 가 나오거나 아니면 오차로 더 큰 수면 그나마 다행이겠지만...modf 함수를 사용하여 실수부만 사용하고 있습니다.실제로 합산 값을 찍어보니 부동소수점 문제가 발생해서 20110.99999999 값을 갖고 있어서소수 부분 제거 후 20110 의 값만 남게 되어서 값이 정확하지 않아 문제가 발생했습니다.관련해서 해결해보신분 ㅠㅠㅠㅠ 도움주시면 정말 감사하겠습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
3회 기출유형(작업형2) 5:16초 수치형 변수 스케일링
3회 기출유형(작업형2) 수치형 변수 스케일링 RobustScaler에 대한 강의 내용은 없어서, 혹시 민맥스나 스탠다드로 스케일링한 코드 공유가 가능할까요 ? 민맥스로 혼자 돌려보려고 30분째 씨름하는데도 에러가 떠서 질문드립니다 !
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@RequestParam 사용
안녕하세요여러개의 변수를 사용 할때는 @RequestParam으로 강의에서 알려 주신 것처럼 Map으로 List 형식으로 밖에 안되나요?감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
영상통화 NOW 6.x.x 수업에서 안드로이드 설정할때 질문입니다.
캡쳐 화면처럼 붉은 밑줄이 생기고Problems 창에 몇가지 에러 메세지가 나옵니다.어떤 문제일까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
적립금 계좌송금 기능
코드팩토리 초급 강의를 마무리하고 연습삼아 여러 다양한 앱을 한번 만들어보고 있는데, 궁금한 점이 생겨 질문드립니다. 캐시슬라이드나 캐시워크 앱같은 광고보상형 앱을 파이어베이스를 이용해 만드는 중인데, 사용자에게 적립금을 현금으로 계좌송금을 해주는 기능을 구현할 때, 계좌송금은 사용자가 요청할때마다 계좌송금을 직접 은행 사이트에 들어가서 일일이 해주는지, 아니면 계좌송금을 자동으로 처리해주는 시스템을 직접 만들어야 하는지 궁금합니다.
-
해결됨스프링 시큐리티
Ajax로그인 - loginProcessingUrl("/api/login") 관련 질문있습니다
안녕하세요 강사님. 강의를 따라 실습하는데 강사님과 다르게 동작합니다. 이유를 못찾아서 도움이 필요합니다 ㅠㅠ7) Ajax로그인 구현 & CSRF설정 15:00 부분강의에서는 브라우저에서 window.location = '/api/login?error=true&exception=' + xhr.responseJSON.message;호출이후 서버에서 로그인 컨트롤러가 호출되는데,저는 window.location 이후 AjaxLoginAuthenticationEntryPoint 가 다시 호출됩니다.그래서 AjaxSecurityConfig 클래스에 .antMatchers("/api/login/**").permitAll() 를 추가해서 테스트 해보았더니 컨트롤러가 호출 되었습니다.왜 강사님과 다르게 저는 window.location 이후 AjaxLoginAuthenticationEntryPoint가 왜 다시 호출되는지 알 수 있을까요?https://github.com/GwanUk/basicsecurity.git
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
나누기 원리에 이은 곱하기 원리 질문
강의에서 나누기의 원리를 잘배웠습니다.제가 c언어 배울때 정확히 내용은 안나지만곱하기가 나누기보다 훨씬 빠르다 라고 배웠습니다https://www.youtube.com/watch?v=BSDRpQr85qk샘의 강의도 보았습니다.나누기가 뺄셈의 여러번이면 곱셈은 더하기의 여러번이라고 위 강의에서 보았는데요그러면 곱셈이 왜 나눗셈보다 빠른 것인가요?그리고 대략적으로 몇배 빠른지도 궁금합니다.
-
미해결처음 만난 리액트(React)
setState
import {useState} from 'react' function Counter(props) { const [count, setCount] = useState(0) return ( <div> <p>총 {count}번 클릭했습니다</p> <button onClick={()=>setCount(count+1)}> 클릭 </button> </div> ) } export default Counter setCount(count+1)이 아니라setCount(count++)하면 증가는 되지만 버벅거리는 느낌으로 바로바로 증가가 안되는데 왜그런건지 궁금합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
프론트에서 원하는 데이터를 찾을 때
section29까지 듣고 현재 제 프로젝트를 구축하고 있습니다.그런데 궁금한 것이 이제까지 수업에서는 데이터를 찾을 때 고유 id를 가지고 findOne 메서드를 이용해서 데이터를 찾거나 find 메서드로 전체 데이터를 다 긁어오는 방식을 사용했습니다.하지만 프론트에서는 특정 조건을 충족하는 데이터만 찾고 싶은 경우가 많을텐데요.이를 위해서 해당 조건을 찾을 수 있는 query를 다 만들어주어야 하는지 아니면 find로 데이터를 모두 취합해서 들고오면 프론트에서 알아서 원하는 데이터를 찾는 방식으로 구현되는 것이 맞는건지 궁금합니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
DMA강의 4:00 그림 질문
1번이 RAM 3번도 RAM 인데 그림이 맞게 그려진게 맞을까요?지금 이해를 못하고 있어서 질문드립니다.
-
미해결스프링부트 시큐리티 & JWT 강의
안녕하세요 질문이 있습니다.
안녕하세요. 좋은 강의 만들어주셔서 감사합니다.강의 마지막 내용 중, A가 B에게 보낼 내용을 B의 공개키로 잠근 후 그 후에 A의 비밀키로 잠그면 B는 A의 공개키로 연 후에, B의 비밀키로 해당 문서를 복호화 하는 것까지는 이해했습니다. 여기서 궁금한 게 하나 생기는데, A의 공개키는 누구나 다운받을 수 있으니 해커도 다운받을 수 있으므로 A의 공개키로 해커가 복호화한 후 데이터를 날려버리고 새로운 데이터를 B에게 보낼 수 도 있는게 아닌가요?? 살짝 전의 내용에서 해커가 데이터를 가로채 데이터를 날려 새로운 데이터를 보낼 수 있다다는 것을 보고 궁금증이 생겼습니다.
-
해결됨[코드캠프] 훈훈한 Javascript
createTodo함수 안에 매개변수
createTodo 함수 안에 매개변수인 storageData를 넣어줬는데keyCodeCheck 함수 안에 createTodo함수를 넣어줄 때는 전달인자를 안 넣어줘도 되는건지 알고 싶습니다.매개변수가 정의되면 그 함수를 호출할 때 전달인자를 넣어줘야하는게 아닌가요?const createTodo = function (storageData) { let todoContents = todoInput.value; if (storageData) { todoContents = storageData.contents; } const newLi = document.createElement("li"); //괄호 안에는 생성할 태그 이름 const newSpan = document.createElement("span"); const newBtn = document.createElement("button"); newBtn.addEventListener("click", () => { newLi.classList.toggle("complete"); //새로 생성된 li에 새로운 클래스 속성 추가해줌 saveItemsFn(); }); newLi.addEventListener("dblclick", () => { newLi.remove(); }); newSpan.textContent = todoContents; newLi.appendChild(newBtn); newLi.appendChild(newSpan); todoList.appendChild(newLi); todoInput.value = ""; saveItemsFn(); }; const KeyCodeCheck = function () { if (window.event.keyCode === 13 && todoInput.value != "") { createTodo(); } };