묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
프로젝트가 처음부터 오류가 발생합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링 부트 프로젝트 생성open build.gradle as project아래와 같이 프로젝트들이 모두 붉은색인데 괜찮은건가요..? build.gradle제 Gradle JVM 도 21버전입니다.Build and run using 과 Run tests using 모두 Gradle입니다.설정도 다 마치고, HelloServlet 에서 오버라이드가 안됩니다.
-
미해결
피그마 관련 강의 안내 부탁드립니다.
피그마 관련된 강의 추천 부탁드립니다!6-7명이 함께 듣고싶은데 동시접속가능한 구독권이 있나요? 있으면 가격도 함께 알려주세요!피그마 관련된 강의들만 묶어서 세트로 구매할 수 있는 구독권은 없을까요?따로 패키지 상품이 있다면 안내 부탁드립니다.
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
MF알고리즘에서 질문이있습니다.
안녕하세요! 강의를 듣다 응용해보는 과정에서 질문이있습니다. 한번 학습시킨 모델에서 사용자의 데이터를 더 추가해서 동적으로 모델을 업데이트 시키고 싶습니다. 그래서 온라인학습을 진행하려고 하는데, sgd메서드에 데이터를 전달하여 업데이트를 진행하는 방식은 어떻게 생각하시는지 여쭤봐도되겠습니까? 감사합니다!
-
해결됨블렌더 입문 : UX/UI 디자이너를 위한 3D 아이콘으로 배우는 블렌더!
월드 라이팅을 켰을 때 화면에 적용되어 보이지 않아요.
[이미지를 만드는 lighting & rendering] 강의를 듣고 있는데요.선생님이 월드 라이팅을 0으로 하면 화면이 어두워지고컬러를 바꾸거나 sky texture등을 적용하면 바로바로 화면에 보여지는데요.저는 월드 라이팅을 아무리 변경해봐도 화면상으로는 아무 변화가 없습니다!어떻게 하면 화면에 적용되어 보이게 할 수 있을까요? 사용중인 pc: 맥북 프로 M2 렌더링 설정엔진: Cycles디바이스: GPU Compute
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
DB에 데이터 넣는 중간에 에러나면 되돌리는 장치같은건 없나요??
안녕하세요. async create({ createProductInput, }: IProductsServiceCreate): Promise<Product> { const { productSaleslocation, ...product } = createProductInput; const result = await this.productsSaleslocationsService.create({ productSaleslocation, }); const result2 = this.productsRepository.save({ ...product, productSaleslocation: result, }); return result2; }이번 강의를 보면 2개의 연관된 테이블에 데이터를 넣기 위해서 각각의 테이블에 데이터를 각각 넣어주는 2단계 구조라고 이해했습니다. saleslocation 테이블에 location 데이터 넣고 (1단계),받아온 데이터(result)를 product 테이블에 product 데이터와 함께 넣는 (2단계),이런 2단계의 구조로 이루어진것 같은데,만약에 2단계에서 에러가 나게 되면 1단계에 넣었던 데이터를 삭제하거나 되돌리는 안전장치 같은건 없나요??
-
해결됨실리콘밸리 엔지니어와 함께하는 아마존 웹서비스(Core)편
Spot Fleet 에 대해 궁금한게 있습니다.
Spot Instance를 여러개 관리하는 것이 Spot Fleet 이라고 이해했습니다.Spot Fleet은 Optional로 On-Demand EC2 Instance도 포함해서 같이 관리할 수 도 있다고 하셨는데 Spot Fleet으로 다음의 상황이 이루어지는지 궁금합니다. Spot Instance이든 On-Demand Instance 이든 총 5개를 일정하게 Running 시키고 싶을때On-Demand Option을 사용한다면Spot Instance 5개로 시작했다가 여유 자원이 없을때 1개의 Spot Instance가 제거되고 1개의 On-Demand Instance가 Launch되는 것인가요?극단적인 상황에서는 Sport Instacne 0개, On-Demand Instance 5개가 Running 되나요?또한 이 경우, 가격은 Spot Instance는 Spot Instance 가격, On-Demand는 On-Demand가격으로 청구되나요? 일정하게 5개의 인스턴스가 유지되는지도 궁금합니다.
-
미해결지금 바로 D3.js 시작하기 : 웹 데이터 시각화
d3 cdn 연동 링크를 찾을 수 없네요
섹션1 1강 7:30에 d3를 활용하기 위한 script 태그를 홈페이지에서 가져오고 있는데 현재 홈페이지 에서는 아무리 찾아봐도 그 테그를 찾을 수 없어요 어디서 찾아오는 거죠?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
h2 DB TCP 연결이 안됍니다
test 접속하면 연결이되고 db도 생깁니다.하지만 tcp로 연결이 안됩니다.db파일 삭제 여러번 해봤습니다.자바 17,. 스프링 부트 3,x , h2 2.2.224 버전입니다.이유가 뭘까요?
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
텍스트 드래그 앤 드롭
게임매니저 2/2 에 이제 텍스트가아닌 텍스트메쉬프로를 쓰게되었는데요 선생님강의처럼 드래그엔 드롭이안되네요 ㅠㅠ 아시는분계실까요score text 랑 best score text가 드래그 드롭이안됩니다..
-
해결됨비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
전체 핀이 조회되지 않습니다.
15개 장소db가 있는데 5개만 조회 됩니다.코드가 잘못된 부분이 있을까요? 아무리 찾아도 잘 모르겠습니다;;function getContent(data) { // 유튜브 섬네일 id 가져오기 console.log(data); let replaceUrl = data.videoUrl; let finUrl = ""; replaceUrl = replaceUrl.replace("https://youtu.be/", ""); replaceUrl = replaceUrl.replace("https://youtube.com/embed", ""); replaceUrl = replaceUrl.replace("https://youtube.com/watch?v=", ""); finUrl = replaceUrl.split("&")[0]; // 인포윈도우 가공하기 return ` <div class="infowindow"> <div class="infowindow-img-container"> <img src="https://img.youtube.com/vi/${finUrl}/mqdefault.jpg" class="infowindow-img" /> </div> <div class="infowindow-body"> <h5 class="infowindow-title">${data.title}</h5> <p class="infowindow-address">${data.address}</p> <a href="${data.videoUrl}" class="infowindow-btn" target="_blank">영상이동</a> </div> </div> `; } // HTML 코드로 바꾸는 함수 function getContent(data) { let videoId = ""; let replaceUrl = data.videoUrl; replaceUrl = replaceUrl.replace("https://youtu.be/", ""); replaceUrl = replaceUrl.replace("https://www.youtube.com/embed/", ""); replaceUrl = replaceUrl.replace("https://www.youtube.com/watch?v=", ""); videoId = replaceUrl.split("&")[0]; const result = `<div class="infowindow"> <div class="infowindow-img-container"> <img src="https://img.youtube.com/vi/${videoId}/mqdefault.jpg" class="infowindow-img" alt="..."> </div> <div class="infowindow-body"> <h5 class="infowindow-title">${data.title}</h5> <p class="infowindow-text">${data.address}</p> <a href="https://youtu.be/${videoId}" target="_blank" class="infowindow-btn">영상이동</a> </div> </div>`; return result; } async function setMap(dataSet) { markerArray = []; infowindowArray = []; for (var i = 0; i < dataSet.length; i ++) { // 마커를 생성합니다 let coords = await getCoordsByAddress(dataSet[i].address) var marker = new kakao.maps.Marker({ map: map, // 마커를 표시할 지도 position: coords, // 마커를 표시할 위치 }); markerArray.push(marker); // 마커에 표시할 인포윈도우를 생성합니다 var infowindow = new kakao.maps.InfoWindow({ content: getContent(dataSet[i]), // 인포윈도우에 표시할 내용 }); infowindowArray.push(infowindow); // 마커에 mouseover 이벤트와 mouseout 이벤트를 등록합니다 // 이벤트 리스너로는 클로저를 만들어 등록합니다 // for문에서 클로저를 만들어 주지 않으면 마지막 마커에만 이벤트가 등록됩니다 kakao.maps.event.addListener( marker, "click", makeOverListener(map, marker, infowindow, coords)); kakao.maps.event.addListener( map, "click", makeOutListener(infowindow)); } } // 인포윈도우를 표시하는 클로저를 만드는 함수입니다W // 1. 클릭시 다른 인포윈도우 닫기 // 2. 클릭한 곳으로 지도 중심 옮기기 function makeOverListener(map, marker, infowindow, coords) { return function() { // 1. 클릭시 다른 인포윈도우 닫기 closeInfoWindow(); infowindow.open(map, marker); // 2. 클릭한 곳으로 지도 중심 옮기기 map.panTo(coords) }; } let infowindowArray = []; function closeInfoWindow(){ for (let infowindow of infowindowArray) { infowindow.close(); } } // 인포윈도우를 닫는 클로저를 만드는 함수입니다 function makeOutListener(infowindow) { return function() { infowindow.close(); }; } /* ********************************************** 5. 카테고리 분류 */ // 카테고리 const categoryMap = { korea: "한식", china: "중식", japan: "일식", america: "양식", wheat: "분식", meat: "구이", sushi: "회/초밥", etc: "기타", }; const categoryList = document.querySelector(".category-list"); categoryList.addEventListener("click", categoryHandler); async function categoryHandler(event) { const categoryId = event.target.id; const category = categoryMap[categoryId]; try { // 데이터 분류 let categorizedDataSet = await getDataSet(category); // 기존 마커 삭제 closeMarker(); // 기존 인포윈도우 닫기 closeInfoWindow(); setMap(categorizedDataSet) } catch (error) { console.error(error); } } let markerArray = []; function closeMarker() { for (marker of markerArray) { marker.setMap(null) } } async function setting() { try { const dataSet = await getDataSet(); setMap(dataSet); } catch (error) { console.error(error); } } setting();
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
EventHandler<T> 를 사용하는 이유가 무엇인가요?
Listener 클래스에 args.Completed += new EventHandler<SocketAsyncEventArgs>(OnAcceptCompleted); 부분을 args.Completed += OnAcceptCompleted; 이렇게 바꾸어도 문제가 생기지 않는데 왜 EventHandler<T> 를 사용하는 것인가요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
스프링이 제공하는 기능과 스프링 빈의 관계
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링이 제공하는 트렌잭션 AOP를 사용하면 스프링 부트에서 관련된 로직을 자동으로 스프링 빈으로 등록한다는 설명에서 궁금한 점이 생겼습니다. 개발자들이 직접 컴포넌트 스캔이나 @Controller 와 같은 애너테이션을 사용해서 등록하는 빈들과 별개로 트렌젝션과 같은 부가 가능또한 빈으로서 관리가 되어야 사용할 수 있는 것인 걸까요? 어떻게 보면 당연히 등록되어야지! 라는 생각도 들지만, 스프링 빈으로 등록이 되어야하는 객체에 기준이 있는건지 궁금합니다. 예상하는 기준은 다음과 같습니다.1. 개발자가 서비스 로직을 만들기 위해 개발되는 모든 것은 스프링 빈으로 등록하여 싱글톤으로 용이하게 관리하며 자동의존 주입을 받는다. 2. 데이터 접근 기술이나 트랜잭션 같이 스프링에서 편리하게 관리할 수 있게 만들어 놓은 것을 사용하려면 스프링 빈으로 등록해서 사용해야한다. 2-1. 다만 스프링에서 제공하는 기능적인 기술은 스프링 부트를 사용시 자동으로 등록해준다.
-
미해결Do it! Node.js 프로그래밍 입문
22강 연락처 추가하기 - css 파일 경로 지정
모듈화한 _header.ejs 파일에서 css 지정경로가 왜href="/css/style.css" 가 되는지 궁금합니다. _header.ejs 파일은 views폴더의 하위 폴더인 include안에 저장되어 있는데, 만약 css 파일의 상대경로를 지정하려면href="../../public/css/style.css"가 되어야 하지 않나요?
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
챕터 8 카카오 토큰 받기 이후
카카오 토큰 받기 이후로 많은 오류가 한번에 떠서 질문 드립니다!부트 서버에서도 member.service, impl에 콘솔 찍은것도 에러로 인해 안뜹니다상황마다 500오류 400오류 grant value 오류 등이 계속 뜹니다 ㅜㅜ 부트https://github.com/hyeonbin03/IntelliJHub일단 부트 코드는 선생님 주셨던 파일 참고해서 Member Modify 기능까지 작성 완료 된 상태입니다 리엑트https://github.com/hyeonbin03/WebStromHub깃 주소 남겨드겠습니다 ㅠㅠ
-
미해결스프링 프레임워크 입문
wro4j가 없습니다.
자바 8버전이 안되서 17로 했는데 wro4j가 안뜹니다.
-
미해결Nuxt.js 시작하기
에러 페이지 정의 방법 강의 문의
안녕하세요 에러 페이지 정의 방법에서 layouts 폴더 하위에 error.vue 정의하고, /profile 적성 하면 자동으로 error.vue 컴포넌트가 보이는데요~ 이게 nuxt 자체에서 에러가 발생하면 layouts 하위 error.vue가 정의 되어 있으면 사용자가 정의한 페이지로 라우팅 되게 설정이 되어 있는건가요?? 답변 미리 감사합니다.
-
해결됨3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.1
컨트롤 + A를 클릭해도 커브가 사라지지 않는 이유는 뭘까요?
컨트롤 + A를 클릭해도 커브가 사라지지 않는 이유는 뭘까요?
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
안녕하세요 랜덤오브젝트 생성기에서 질문있습니다.
16:04 에 prop prefabs에 저는 사이즈가 안나오는데 왜그럴까요..?using System.Collections; using System.Collections.Generic; using UnityEngine; public class SpawnGenerator : MonoBehaviour { public GameObject[] propPrefabs; private BoxCollider area; public int count = 100; private List<GameObject> props = new List<GameObject>(); void Start() { area = GetComponent<BoxCollider>(); for (int i = 0; i < count; i++) { Spawn(); } area.enabled = false; } private void Spawn() { int selection = Random.Range(0, propPrefabs.Length); GameObject selectedPrefab = propPrefabs[selection]; Vector3 spawnPos = GetRandomPosition(); GameObject instance = Instantiate(selectedPrefab, spawnPos, Quaternion.identity); props.Add(instance); } private Vector3 GetRandomPosition() { Vector3 basePosition = transform.position; Vector3 size = area.size; float posX = basePosition.x + Random.Range(-size.x/2f, size.x/2f); float posY = basePosition.y + Random.Range(-size.y/2f, size.y/2f); float posZ = basePosition.z + Random.Range(-size.z/2f, size.z/2f); Vector3 spawnPos = new Vector3(posX,posY,posZ); return spawnPos; } // Update is called once per frame void Update() { } }
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
자바스크립트 배열 email split 콘솔 내용 복사 후 주석처리
안녕하세요 자바스크립트 배열 중에 email split 따라하면서 콘솔에 있는 내용 복사해서 vb Code에 붙혀 넣고 주석처리 했습니다.근데 주석 뒤에 "codecamp": Unknown word. 라고 나타납니다. 이건 왜 그런가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
리소스가 정확히 뭔가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]저번 HTTP 웹지식 강의에서는 리소스가 명사? 라고 했던거 같은데 여기서는 정적 리소스, 동적리소스라고 하니깐 리소스가 정확히 뭔지 감이 안 잡히네요. 완벽히 짖고 넘어가고 싶네요