묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
초보 강의 개정 계획
초보 강의 개정 중이신 걸로 알고있는데 혹시 언제쯤 개정이 마무리될 예정인지 알 수 있을까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
local:host3095 사이트에 연결할 수 없음 문제
안녕하세요. local:host3095 주소로 사이트가 열리지 않아 질문 남깁니다. (과정)db연결성공했고, 그 다음에 npx run dev 입력하고, 주소창에 local:host3095을 입력했더니 에러가 납니다. 포트번호가 잘못됐나 확인을 해봤는데 뭐가 문제인지 잘 모르겠습니다ㅠ 포트번호 확인app.js에 3095라고 잘 적혀있는데 sql들어가서server > serverstatus>test connection을 실행해보면 3306이라고 적혀있습니다. sql 종료했다 다시 실행하기
-
해결됨Next + React Query로 SNS 서비스 만들기
nextjs 버전
'Next프로젝트 시작하기' 6:50 초에 현재는 npx create-next-app@latest명령시 14버전이 설치되는데상관이 없는건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
form프로젝트 import에러 해결했어요! 도움되시라고 작성해보았습니다~
안녕하세요.오늘 수업자료 다운로드 후 form-start파일을 form으로 프로젝트명 변경 하고 에러나는 부분때문에 2시간을 막연하게 보내고 구글링 + 인프런에 있는 수강자분들의 질문과 공식서포터즈 님들의 해결방법 작성해놓은것들 그대로 셋팅해봐도 안되었던 문제를 해결했어요.해결방법 공유를 위해 작성했습니다! (질문아니예요ㅠ)저는 설정하면서 총 3개의 문제를 겪음 ㅠ제가 겪고 해결한 부분이 도움될 분들이 계실거라 생각하고 몇자 적어봅니다. (사실 좀 길어요ㅠ 그래도 제가 버린시간을 다른분들께선 알차게 쓰시길 바라는 마음으로 작성중) [진행 및 문제를 확인]프로젝트를 import 한후 build.gradle 파일을 열어서 gradle 7버전 이상, java는 17로 사용하는 것으로 설정완료.이후 윈도우에서 인텔리제이를 사용하고 있어서 setting 접속한 후 해당설정 화면에서 gradle버전을 PC에 7.4버전이 설치되어 있는 경로로 설정, 그리고 자바도 17버전으로 설정을 해줍니다. refrash하는데 에러...저는 gardle 7.4-all버전을 사용하려고 설정을 모두 gradle설정하는부분은 7.4버전대로 설정했는데 뜬금없이 console에 나타난 에러메세지는 gradle을 gradle-6.8.2-bin.zip 로 설정되어있어서 안된다고 나오더라구요.에러메세지 : Unsupported Java.Your build is currently configured to use Java 17.0.4 and Gradle 6.8.2. [원인]분명히 setting > gradle 메뉴에가서 gradle을 7버전 사용한다고 설정했는데...뭐가 문제지? 싶어서 구글링해도 뭐해도 다 해봤던 설정만 나와서 답답하더라구요.그래서 그냥 우선 gradle관련 설정파일을 하나하나 확인해봐야겠다는 마음으로 gradle설정파일을 확인하는데 그중 gardle-wrapper.properties 파일에 문제가 있음을 확인사실 설정관련 정보는 저도 잘 몰라요.. 그런데 확실하게 알수 있었던건 distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.2-bin.zip이 부분으로 인해 프로젝트가 gradle을 다른버전을 사용하도록 설정되어 있는걸 알게됨. [문제1 해결방법]1. form > gradle > wrapper > gradle-wrapper.properties 파일을 클릭해서 오픈2. distributionUrl에 있는 설정정보를 gradle을 7버전 이상으로 설정값을 변경그런데 저는 다른정보도 변경해줘야 할것 같아서 이전에 타임리프 프로젝트에서 설정되어있는 gradle-wrapper.properties 파일의 정보를 그대로 복붙했어요.(저는 여기서 gradle-8.5-bin.zip으로 설정되어있어서 그냥 그거 설정함)distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists 3. gradle refresh [문제2 또 에러 (자바9버전 이상에서 제공되지 않는 어노테이션 문제)그런데 refresh 한 후 여기까지 하고 또 에러가 납니다.프로젝트에 자바9버전이상에서 그냥 사용할 수 없는 어노테이션이 있나봐요. 영한님이 이전 servlet강의에서 말씀해주셨던 자바8인가? 9이상부터 제공되지 않는 어노테이션들이 자바 17버전에서 제공되지 않는 문제..사용하도록 설정해야되니까 관련 코드를 찾아서 dependencies에 추가해주는걸로 해결했어요.에러메세지 : path~~~~\dev\05_스프링mvc2-백엔드웹개발활용기술\form\src\main\java\hello\itemservice\TestDataInit.java:8: error: package javax.annotation does not existimport javax.annotation.PostConstruct;^ [문제2 해결방법]1.build.gradle 파일열기2. dependencies에 아래의 코드 추가implementation group: 'javax.annotation', name: 'javax.annotation-api', version: '1.3.2'3. gradle refresh [문제3 또 에러]문제1, 문제2 까지 겪고 해결방법대로 설정완료 후 잘되나 싶더만 아래의 에러메세지가 나타납니다.프로젝트가 빌드될때 java11이 사용되도록 설정이 되어있어서 발생된것 같아 17로 변경해줍니다.에러메세지 : * What went wrong: Execution failed for task ':ItemServiceApplication.main()'.> Process 'command 'C:\Program Files\Java\jdk-11.0.17\bin\java.exe'' finished with non-zero exit value 1 [문제3 해결방법]1. 우측상단 select Run/debug configuration 박스클릭2. Edit Configurations 클릭3. Run/Debug Configurations 설정 창에서 java version 7로 변경 이후 프로젝트가 잘 구동되어 강의 듣을수 있게 되었습니다 ㅋㅋㅋ 으..말주변 없어서 이거 작성하느냐고 1시간 걸림 ㅠㅠ 설명이랑 같이 작성하느냐고 두서없을수 있으나..한가지라도 도움되시길 바라면서 마침! ps. 프로젝트의 설정파일 정보가 변경되었으면 좋겠습니다!프로젝트를 다운받고 안되는 부분이 초보입장에선 동공에 지진이... 좋은강의 늘 감사합니다:)
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6-L 가설 세우는게 이해가 가지 않습니다
큰돌님 안녕하세요? 오늘 풀이 해설이 이해가 안되서 질문 들고 왔습니다.1번 가설 2:280.5 1 20.5 10.5 0.5 1이렇게 세워주셨는데세번째 줄이 각 0.5, 0.5*1, 0.5*1*2인 것은 알겠습니다.가운데 줄인 0.5 1은 어디서 나온건가요? 2번 가설 2:41100 0.5 8100 20 16020이 어디서 나온건가요..? 100*0.5는 50이라100 50 400인게 아닌가요? 3번 가설 3:40100 0.2 1 1 2100 20 20 20 40마찬가지로 20이 어디서 나온건지 모르겠습니다100 50 50 50 100이 아닌가요? 여러번 돌려보는데 모르겠어서 질문 올립니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
배열에 대한 질문
안녕하세요 강사님 배열에 대해서 정말 이해하기 쉽게 알려주셔서 정말 감사드립니다!students[0] = 90;students[1] = 80;students[2] = 70;students[3] = 60;students[4] = 50;이 선언문을 for문을 활용해서students[i]가 이전의 값을 계속 참조해서 10씩 증가즉,students[0] = 60;students[1] = 70;students[2] = 80;students[3] = 90;students[4] = 100;이렇게 응용한 코드를 작성해보려고 했는데 해당코드가 리펙토링이 잘 된 코드인지 컨펌을 받고 싶습니다.
-
해결됨이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
서버 레벨 트래블 할때, 분수대 리플리케이션 함수에서 에러발
서버 트래블이 시작 되면, 분수대 액터에서 타이머를 통해서 실행되는 서버에서의 OnRep_ServerLightColor() 함수에서 에러가 발생하는 것 같습니다..레벨 이동 중에 타이머 콜백 함수가 실행되서 그러는 것 같은데Travel 하기전에 모든 액터의 타이머를 Clear하는 함수도 써봤는데 안되는 것 같습니다.GetWorld()->GetTimerManager().ClearAllTimersForObject(...); 뭔가 인스턴스가 지워지는 중에 타이머의 콜백함수를 방지하는 방법이 있나요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
윈도우 OS 서버 컴퓨터에 도커를 통한 배포 작업을 해야 하는 경우
안녕하세요. 문의 드립니다. 윈도우 서버 컴퓨터에 도커를 통해 웹 배포 작업을 진행해야하는 상황입니다. 윈도우에서 도커 설치가 어렵다고 말씀해주셔서, 이런경 우에는 그럼 윈도우에 우분투를 설치하여 리눅스를 통해 도커를 설치하고 배포 하는 것이 더 좋은 방법인가요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
탐색 리포트 설정중 오류 발생
날짜 비교 해제했더니 갑자기 이렇게되었습니다 ㅜ 어떤 케이스일까요? 원인을 모르겠습니다
-
미해결
Figma to React에서 의도한 대로 코드가 동작하지 않습니다.
Figma에서 디자인한 파일을 Figma to Code 플러그인의 (Tailwind JSX) 옵션을 통해 변환한 후, react의 App.js에 넣었습니다. 실행된 결과는 다음과 같습니다. import './App.css'; function App() { return ( <div className="w-[1920px] h-[969px] relative bg-white"> <img className="w-[1011.68px] h-[238.57px] left-[454.16px] top-[387.92px] absolute" src={'https://via.placeholder.com/1012x239'} /> <div className="w-[230.06px] h-[64.13px] left-[878.36px] top-[697.91px] absolute"> <img className="w-10 h-10 left-[22.20px] top-[12.07px] absolute" src="https://via.placeholder.com/40x40" /> </div> <div className="left-[1380.61px] top-[913.41px] absolute text-black text-4xl font-normal font-['Inter']"> 서비스 소개 </div> <div className="left-[1584.30px] top-[913.41px] absolute text-black text-4xl font-normal font-['Inter']">|</div> <div className="left-[1624px] top-[913.41px] absolute text-black text-4xl font-normal font-['Inter']"> 만든 사람들 </div> </div> ); } export default App;궁금한 것은 원래 피그마에서 디자인했을 때는 1012x239 이미지가 화면 정중앙에서 약간 아래 왔었고 전반적으로 위치가 다 (figma에서의 그것과) 맞지 않는데 레이아웃이 들어가지 않은건가요? 어떻게 해결해야 할지 조언 부탁드립니다.
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
서브모듈과 플러그인의 차이
강의 내용으로 봤을때 서브 모듈은 언리얼엔진이 제공하는 모듈이 필요할때 (종속관계가 필요할때) 사용하고 플러그인은 이런 종속관계가 필요 없는 모듈들을 따로 뺴서 관리한다.. 이개념이 맞을까요??
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
셀레니움4로 실습을 해보았는데 불필요한 코드가 포함되어있을까요??
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By import time from selenium.webdriver.common.keys import Keys # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) # 불필요한 에러 메시지 없애기 chrome_options.add_experimental_option("excludeSwitches", ["enable-looging"]) # 브라우저 생성 service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service) # 웹 사이트 열기 driver.maximize_window() driver.get("https://www.naver.com") driver.implicitly_wait(10) # 로딩이 끝날 때까지 10초는 기다림 # 쇼핑 메뉴 클릭 driver.find_element(By.CSS_SELECTOR, "#shortcutArea > ul > li:nth-child(4) > a").click() time.sleep(2) # 새창을 바라보게 만들기 new_window = driver.window_handles[1] driver.switch_to.window(new_window) # 검색창 클릭 search = driver.find_element(By.CSS_SELECTOR, "input._searchInput_search_text_3CUDs") search.click() # 검색어 입력 search.send_keys("아이폰 13") search.send_keys(Keys.ENTER) # 브라우저 종료 방지 - 입력 대기 input("로그인 성공 후 프로그램을 종료하려면 엔터 키를 눌러주세요.") # 브라우저 종료 driver.quit() 안녕하세요.이번 강의를 참고하여 셀레니움4로 코드를 적용해보았는데불필요한 라이브러리나 코드을 추가한게 있을까요?..
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
함수 리턴중에 질문
function calculate(x) { var result = 3*x+5; return result; }라고 입력후 var result1 = calculate(1); 이 어떻게 동작 하는 건가요 ? 괄호를 닫았음에도 아직 저 위에 함수 블록에서 작업 중인 걸로 되는 건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
RokcyLinux 9 온프레미스 환경
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 ]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 ]3. 질문 잘하기 법을 읽어보셨나요? [예](https://www.inflearn.com/blogs/1719)[질문 하기]안녕하세요. 이번 기회에 쿠버네티스를 공부하려고 합니다.설치 과정에 문제가 있어서 질문 남깁니다.저는 현재 RokcyLinux 9버전을 온프레미스 환경으로구축한 상태입니다. (GUI 환경이 아닌 터미널만 보이는 상황) AMD x86_64이고, 16GB RAM, 256SSD, i5CPU 사양의 서버로 구동하고 있습니다. 문제1. virtualBox를 설치하려고 했으나 virtualBox 공식홈에서 centOS 8까지만 지원하고 있습니다. 그래서 지금 설정해뒀던 것을 싹 날리고 다시 처음부터 RockyOS8을 받아 설치를 해야하는건지 두려움이 있습니다 ㅠㅠ 만약 8버전으로 다운그레이드 했을 때, 터미널로 VitualBox를 설치하고, 파티셔닝을 할 수 있는지 확신이 들지 않습니다. 현재 KuberCtl, KuberSpray까지 설치해둔 상태인데 다른 방법으로 수업 환경을 따라갈 수 있는지 궁금합니다. 다른 가상환경 조합을 구성해야하는건지, 혹시 방법이 있다면 구체적으로 알려주시면 정말 감사하겠습니다 ㅠㅠ책도 구매했는데 vitualbox, vagrant가 아니면 따라가지 못하는 것 처럼 느껴져서 설치과정 이후로 손을 못 대고 있는 상황입니다 ㅠㅠ 도와주시면 감사하겠습니다 ..!
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
https 인증서 받을 때 Type: unauthorized
mac m1 13.5.2, 노드 16에서 실습중입니다.certbot --nginx 명령어로 https 인증서 받으려고 하니 다음 에러가 발생했습니다.Challenge failed for domain *.nethttp-01 challenge for *.netCleaning up challengesSome challenges have failed.IMPORTANT NOTES:- The following errors were reported by the server:Domain: *.netType: unauthorizedDetail: 3.81.220.22: Invalid response from http://*.net/.well-known/acme-challenge/zCeVncU7_89k2mWJb8q8Qn0dc0T7cim7JwepOBi8zVw: 404To fix these errors, please make sure that your domain name was entered correctly and the DNS A/AAAA record(s) for that domain contain(s) the right IP address.80포트 켜져있고/etc/nginx/nginx.conf에 도메인 제대로 설정되어있고nslookup *.net 명령어로 IP주소(3.81.220.22)가 동일하게 나오는 것까지 확인했습니다. 제가 어느 부분을 놓치고 있는지 키워드라도 궁금합니다ㅠㅜ
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
css가 연결이 안되요 ㅜㅜ
사용방법 3 듣는중인데요 main.css를 연결하려고 하는데 저렇게 뜨는데 무슨 문제일까요?
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Section3_01. 두 배열 합치기에서 런타임 에러 미해결
package Section3; import java.util.Scanner; public class Q1 { /** * 내가 구현한 방법 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] first = new int[N]; for (int i = 0; i < N; i++) { first[i] = sc.nextInt(); } int M = sc.nextInt(); int[] second = new int[M]; for (int i = 0; i < M; i++) { second[i] = sc.nextInt(); } int total = N + M; int p1 = 0, p2 = 0; int[] third = new int[total]; for (int i = 0; i < total; i++) { if (p1 < N && first[p1] < second[p2]) { third[i] = first[p1]; p1++; } else{ third[i] = second[p2]; p2++; } } for (int i = 0; i < total; i++) { System.out.print(third[i] + " "); } } }3_01. 두 배열 합치기 문제에 대한 답안 작성코드 입니다. IDE에서 예제1 케이스에 대해서 직접 대입해보면 정상 작동하고, 정답 출력과 동일하게 출력됩니다. 하지만, 채점을 받아보면 1번 케이스에서 런타임 에러가 발생합니다. 계속 수정하고, 고민해봐도 어느 부분에서 런타임 에러가 발생하는지 모르겠어서 질문 남깁니다 !
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-C 질문입니다!
http://boj.kr/e5f70609e3f54d808199e1e4ce3bcefd 지역변수에서 배열 초기화시 {0}으로 초기화하면 전체가 0으로 초기화 되는것 같은데 해당 방법도 맞는것인가요?(제공해주신 자료에서 전역변수가 메모리도 덜 잡아먹고 자동 초기화로 더 좋은 방법인것은 인지하고 있습니다!, 궁금증에 물어보는것입니당) DEV C++처음 사용해 보는데 디버그시 감시변수를 각각 하나씩 추가해줘야하는건가요...? vs code 처럼 자동으로 모든 코드가 등록되도록 하는 방법은 없을까요...?ㅠㅠ
-
미해결자바스크립트 제대로 배워볼래?
window 객체 질문 있습니다.
clearInterval은 setInterval을 중단하는 내장 함수입니다.아래 setInterval를 i 가 3일 때 clearInterval 함수를 삽입하여 중단하기 위해서 var i = 0; var fnc = setInterval(function () { console.log("3초마다 프로그램 실행 - " + i); i++; }, 3000); var i = 0; var fnc = setInterval(function () { if (i == 3) { clearInterval(fnc); } console.log("3초마다 프로그램 실행 - " + i); i++; }, 3000);위와 같이 작성을 했습니다.i가 3일 경우에는 clearInterval에 의해 setInterval이 중단됐기 때문에 아래 console.log("3초마다 프로그램 실행 - " + i)도 실행되지 않아콘솔창을 실행했을 때 "3초마다 프로그램 실행 - 2"까지만 나오고 멈출거라고 생각했는데,"3초마다 프로그램 실행 - 3"이 나와 왜 그런지 질문 드립니다..!
-
미해결스프링 핵심 원리 - 기본편
OCP 개방-폐쇄 원칙에 관해
OCP 개방 -폐쇄 원칙확장에는 열려있으나 변경에는 닫혀 있어야 한다.-> 인터페이스를 구현한 새로운 클래스를 하나 만들어서 새로운 기능을 구현그러면 소수의 메서드를 수정하고 싶은 경우, 본래 있던 클래스의 수정하지 않을 메서드들을 호출하여 사용해도 될까요?