묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
단축기관련 질문입니다.
1. 인텔리제이 기능에 커맨드키를 누르면 커맨드+마우스 왼쪽 클릭하면 hello 패키지 경로로 밖에 이동이 안되는데 templates 폴더의 hello.html로 접근하려면 따로 어떤 설정을 해줘야 될까요? 위 내용은 질문 내역들중 있던 내용인데, 저의 문제점과 같아서 여쭙니다. 저의 intellij 버전은 ultimate 버전입니다(학생라이센스)ctrl 클릭을 하여도 html 파일로 넘어가지않아 keymap 설정을 바꾸어주었습니다 아래는 keymap 설정을 바꿔주는 스크린샷입니다 이전 설정에서 Go to Declaration ro Usages 항목에 ctrl+ click 이 설정 되어있었습니다. 저는 Go to File 에도 ctrl +click 을 추가해주었습니다. 그런데 이렇게 할경우 강의에서와는 다르게 file 목록 페이지에서 해당 파일을 한번더 검색해서 클릭해줘야합니다 아래는 ctrl +click 을 했을때 file목록이 팝업되는 스크린샷입니다. 결론적으론keymap 설정을 바꿔서 ctrl+click 으로 파일목록을 열어서 파일목록에서 한번더 해당 html 파일을 선택해주면 해당 페이지로 이동하게됩니다. 올바르게 한것인가요?답변에 미리 감사드립니다..^^
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
aws에 몽고디비 설치가 안됩니다. 도와 주세요.
안녕하세요? 강의 잘 듣고 있습니다. 그런데 aws에 몽고디비 설치시 첨부한 이미지처럼 설치가 안됩니다. 죄송합니다만, 해결 방법을 알고 싶습니다. 미리 감사드립니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 도표 자료 액세스 권한 요청드립니다.
안녕하세요. 구글 드라이브에 올려주신 도커 도표 자료 액세스 권한을 요청을 어떻게 하면 될까요? 제 이메일 주소는 superuser1444@gmail.com입니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
URI 호출 관련 질문
안녕하세요, 강의를 듣는 중 URI 호출과 관련하여 궁금한 점이 생겨 질문 드립니다. 본 강의 15분경 부터 설명하시는 HTML FORM 사용 시의 URI 설계 예시에서 [회원 등록 폼]은 "/member/new"의 GET 요청이고, [회원 조회]는 "/member/{id}"의 GET 요청이라 적혀있습니다. [회원 조회] 시에 {id}부분에 어떤 식의 파라미터가 들어갈지는 모르겠으나, 만약에 회원 중 "new"라는 id를 가진 회원이 우연히 있다면 회원 조회 시나 회원 등록 폼을 조회 시에 어떤 요청을 하게 되는지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
useSelector설치 오류
안녕하세요 제로초님 강의 잘 듣고있습니다. 실습을 하면서 useSelector설치를 위해 npm i react-redux명령어를 입력했는데 아래와같은 오류가 발생하는데 아무리 구글링해도 답을 찾기 힘들어서 질문드립니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
최고의 강의, 그리고 질문
안녕하세요. 본 강의 외 고급크롤링 기술 강의도 잘 듣고 있습니다. 제가 사실 크롤링 강의를 듣게된 배경은 html내 meta값들을 불러와서 미리보기로 보여주는 형식(페북, 카톡에 링크를 입력하면 Title, Thumbnail, Description 들을 보여주는 것) 때문 이었는데요. 이런것 또한 전부 기업에서 크롤러를 만들어서 다 긁어오는건가요? 아니면 api제휴를 통해서 data를 안전하게 받아오나요? 알려주신 지식으로 여러 형태의 사이트를 크롤링해보니 꼭 meta값을 가지지 않은 사이트 들도 있더라고요 (어쩌면 js나 iframe 등으로 한번에 긁어가지 못하게 한 사이트들도 있구요) 그래서 본질적으로 제가 하는 크롤링으로 소위 말하는 미리보기 기능을 구현하는게 맞는지가 의문입니다...(사이트를 결국엔 하나하나 다 뒤져서 html에 meta값이 있는지 다 확인해야하는데 이건 좀 비효율적인 듯 해서요) 강의 감사합니다. 한번 더 들어보려고요.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
소수점 입력시 Validation faile 발생 되니다.
소수점 입력시 Validation faile 발생 되니다. cats.controller.ts prositiveInt.pipes.ts main.ts
-
미해결스프링 핵심 원리 - 기본편
prototype scope에 proxy를 사용했을 경우 실패하는 이유가 뭔가요?
package hello.core.scope;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.ObjectProvider;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import org.springframework.context.annotation.Scope;import org.springframework.context.annotation.ScopedProxyMode;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import javax.inject.Provider;import static org.assertj.core.api.Assertions.assertThat;public class SingletonWithPrototypeTest2 { @Test void singletonClientUsePrototype() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(ClientBean.class, PrototypeBean.class); ClientBean clientBean1 = ac.getBean(ClientBean.class); int count1 = clientBean1.logic(); assertThat(count1).isEqualTo(1); ClientBean clientBean2 = ac.getBean(ClientBean.class, PrototypeBean.class); int count2 = clientBean2.logic(); assertThat(count2).isEqualTo(1); } @Scope("singleton") static class ClientBean { @Autowired private PrototypeBean prototypeBean; public int logic() { PrototypeBean prototypeBean1 = prototypeBean; prototypeBean1.addCount(); int count = prototypeBean1.getCount(); return count; } } @Scope(value = "prototype", proxyMode = ScopedProxyMode.TARGET_CLASS) static class PrototypeBean { private int count = 0; public void addCount() { System.out.println("count = " + count + " : " + this); count++; } public int getCount() { System.out.println("count = " + count + " : " + this); return count; } @PostConstruct public void init() { System.out.println("PrototypeBean.init " + this); } @PreDestroy public void destroy() { System.out.println("PrototypeBean.destroy"); } }} 1, ProxyMode를 사용했을 경우 addCount() 와 getCount() 호출 시 같은 PrototypeBean을 사용하게 할 순 없나요? 2. 위에서 addCount() 와 getCount() 호출 시 다른 PrototypeBean이 생성되는 이유가 무엇인가요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
FROM Alias 지정 관련 문의 드립니다
안녕하세요. 쿼리문 첨부해서 다시 질문드립니다!별칭을 지정 후에 SELECT, WHERE 절에 별칭을 사용하지 않고 원래 테이블 이름을 쓰니까 오류가 났습니다. 별칭을 지정하면 별칭으로 통일해야하는건가요? 원 테이블 이름과 혼용이 안되는게 맞는지 궁금합니다! 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
System.ObjectDisposedException: Cannot access a disposed object 에러
강의내용을 복습하며 Session 부분을 여러번 반복해서 만드는 도중 System.ObjectDisposedException: Cannot access a disposed object 에러가 발생하여 질문드립니다. 본 강의에서는 OnRecvComplited 함수에 Disconnect 함수를 추가하지 않으셨는데 (Session #2 첫 부분에서 추가하신 것은 확인하였습니다) Disconnect()가 두 번 실행되었을 경우를 대비하여 _disconnect 를 플래그로 세워 Interlocked.Exchange를 이용하니 에러가 사라졌습니다. 해당 에러는 연결이 끊긴 소켓에 접근할 경우 발생하는 것으로 파악하였습니다. 그렇다면 멀티쓰레드 환경에서 OnAcceptHandler와 OnRecvComplited에 포함된 Disconnect() 함수가 동시다발적으로 실행되면서 해당 오류가 발생한다고 보면 되는 것인가요? +) 추가로 Socket.Close()를 통해 연결을 끊는다는 것을 소켓이 삭제되는 것이라고 봐도 무방한지 궁금합니다. 자료에도 소켓을 해제한다, 대기된 데이터를 삭제한다라는 표현만 사용되었고 소켓 자체를 삭제한다는 이야기는 없는 것 같아 질문드립니다. 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
CoreApplication 파일의 @SpringBootApplication와 @Configuration에 대해 궁금한게 있어요.
CoreApplication 파일에 @SpringBootApplication이 있어 @ComponentScan이 이루어지는 걸 알 수 있는데요. 1. AppConfig 파일과 AutoAppConfig 파일이 읽어 지는 순서가 @Configuration을 갖고 있어서 바로 Bean이 되는건가요? 아니면 @Configuration 안에 있는 @Component가 있어 ComponentScan이 되는건가요? 2. 그리고 AutoAppConfig 파일에 아래와 같이 excludeFilters가 되어있는데 실행을 해보면 AppConfig의 내용이 실행된걸 콘솔창에서 볼수있었습니다. 제외 돼야 하는거 아닌가요? 제외가 되지않는다면 왜 그런지 이유를 알고 싶습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
커서컨트롤러 관련 레이캐스트 콜리더 인식 오류
현재 모든 강의를 마무리하고 전반적인 문제가 없는 지 확인하는 과정에서 몬스터 위에 커서를 올렸을 때 공격 표시로 바뀌지 않는 문제를 겪고 있습니다. 인식 자체가 안되는 게 아니라 처음 등장해서 한동안은 문제 없이 전투가 이루어지다가 몬스터와 플레이어가 비벼지는 순간부터 이상하게 레이캐스트에서 몬스터의 콜리더를 인식 못하는 문제를 생깁니다.(빨간 색 레이 선이 몬스터의 콜리더를 관통하는 상황에서 디버깅을 걸어봐도 걸리지 않고 있는 상황입니다.) 강사님이 올려주신 파일을 실행해보니 같은 문제가 발생하지는 않는데 커서 컨트롤러를 코드를 복사하여 제가 작성한 파일에 저장한 이후로도 같은 문제를 겪고 있어서 이러한 부분이 코드 상에서 발생하는 문제인지 아니면 유니티 에셋 모델에 따라 발생하기도 하는 문제인지 가늠이 안 가는 상태입니다. ----- 해결 강사님 자료와 비교해서 코드 상에 차이점을 발견하지 못해 몬스터가 가진 컴퍼넌트에서 차이를 보이는 지 확인해보니 강사님 몬스터에는 리짓바디가 없고 제 모델에는 리짓바디가 붙어있기에 그걸 제거해보니 정상적으로 작동이 되네요. 의문인 점은 아예 처음부터 인식이 안되었다면 리짓바디가 레이캐스트을 막는 일련의 작동을 하는구나 싶은데 처음에는 정상적으로 작동하다가 비비는 과정에서 레이캐스트가 안되는 문제가 발생하는 이유를 알 수 있을까요? --- 아무래도 이상하다 싶어서 구글링을 계속 하다 보니 리짓바디 관련해서 오류가 생기는 경우 리짓바디를 제거했다가 추가하는 걸 반복하다보면 문제가 해결된다는 글을 보고 몬스터의 리짓바디를 추가했다 제거하는 과정을 반복하니 갑자기 리짓바디가 있는 상황에서도 정상적으로 작동이 되네요...추가적인 코드 수정이 없는데도 이러니까 조금 당황스럽네요.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
마켓에서 사진 부분만 안보입니다 ㅠㅠ
상황을 최대한 표현해주세요.2. 구체적이고 최대한 맥락을 알려줄 수 있도록 질문을 비슷한 질문이 있어서 찾아봤는데 오타 문제더라구요 저도 그래서 오타인가 싶어서 다 찾아봤는데 도저히 모르겠네요;; 오류 사진은 뜨는걸로 봐서는 코드 문제 보다는 서버 문제인 것 같기도 한데 뭐가 문제인가요?? ㅠㅠ
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
웹 브라우저 없는 스크랩핑 및 파싱 실습(1) -git주소
webdriver 다운받은 깃주소 https://github.com/mozilla/geckodriver/releases 아닌가요? 변경되었나요? window64 받았더니 강의랑 다른게 나옵니다.
-
미해결배달앱 클론코딩 [with React Native]
pjoject.pbxproj MARKETING_VERSION은 버전업이 되지 않은것 같습니다.
6:39초를 보면 MARKETING_VERSION은 계속 1.0.0인것 같은데 이 버전도 같이 올려야 하지 않을까요?
-
해결됨쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
ip 차단을 피하려면 어떻게 해야 하나요?
안녕하세요~ 직접 웹크롤링을 진행하며 필요한 부분만 들어서 크롤링 기초 부트캠프만 듣고 아직 이 강좌의 영상은 시청하지 못했지만, 현재 제가 당면한 문제이기도 하고 웹크롤링에서 주요한 이슈 중 하나인 것도 같아 질문드려 봅니다. 웹크롤링을 시도하다 계속 ip를 차단 당하고 있는데, 어떤 방법으로 이 차단을 피해갈 수 있을까요? ㅜㅜ 온라인 게시글을 크롤링하고 싶은데 글 한 개 스크래핑 후 잠시 멈춤 시간을 둬도 어느 정도 진행되다 계속 차단당하네요 ㅠ 관련 정보를 검색하다 user agent를 변경하는 방법까지는 적용해봤는데 그래도 여전히 2페이지 정도의 게시글을 크롤링 하고 나면 차단 당하고 하네요.. 웹크롤링 방법을 익혀도 웹크롤링을 막는 장애물들 때문에 웹크롤링에 실패할 때가 있어서 이런 장애물들을 피해갈 수 있는 방법도 중요한 것 같습니다. 강의 목차만 봤을 때는 웹크롤링 방해 또는 장애물에 관한 내용을 다루는 영상이 없는 것 같아 일단 질문드렸는데, 혹시 관련 내용을 다루는 영상이 있다면 무작정 질문드려 죄송하고, 어느 영상인지 알려주심 감사하겠습니다~!
-
미해결Vue.js + TypeScript 완벽 가이드
안녕하세요. 깃헙 권한 요청드립니다.
안녕하세요 :) 깃헙 권한 요청드립니다. rmsxor94@naver.com
-
해결됨Java TPC (생각하고, 표현하고, 코딩하고)
배열과 객체 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 하나의 자료형이 아닌 여러 자료형을 쓰기 위해 객체를 사용했고 그 결과 영화 객체를 생성했습니다. 그런데 어떻게 여러 자료형을 갖는 MovieVO객체로 배열을 만들 수 있는거죠? 배열도 객체지만 배열은 하나의 자료형만 가질 수 있는데 어떻게 이미 만들어진 객체로 배열을 생성할 수 있는지 이해가 안갑니다. 이렇게 만들면 배열에 하나의 자료형이 아닌 여러 자료형이 들어가는 것 아닌가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
insert sql batch
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 영한님! 강의 정말 잘 보고 있습니다. 궁금한 점은 조회할 때는 join fetch나 default_batch_fetch_size를 통해 성능 최적화를 하는데, 샘플 데이터를 넣을 때의 쿼리를 보니까 많은 쿼리가 나가는 것을 확인 했습니다. orderItem들이 생성 될 때 여러 번의 쿼리가 아니라 한 번의 쿼리로 실행되게 하는 방법이 있을까요?? insert batch 등을 검색해봤는데 잘 적용이 되지 않아 질문 남깁니다! insert into member (city, street, zipcode, name, member_id) values ('서울', '1', '1111', 'userA', 1); insert into item (name, price, stock_quantity, author, isbn, dtype, item_id) values ('JPA1 BOOK', 10000, 100, NULL, NULL, 'B', 2); insert into item (name, price, stock_quantity, author, isbn, dtype, item_id) values ('JPA2 BOOK', 20000, 100, NULL, NULL, 'B', 3); insert into delivery (city, street, zipcode, delivery_status, delivery_id) values ('서울', '1', '1111', NULL, 5); insert into orders (delivery_id, member_id, order_date, status, order_id) values (5, 1, '2022-06-08T16:23:38.605+0900', 'ORDER', 4); insert into order_item (count, item_id, order_id, order_price, order_item_id) values (1, 2, 4, 10000, 6); insert into order_item (count, item_id, order_id, order_price, order_item_id) values (2, 3, 4, 20000, 7); update item set name='JPA1 BOOK', price=10000, stock_quantity=99, author=NULL, isbn=NULL where item_id=2; update item set name='JPA2 BOOK', price=20000, stock_quantity=98, author=NULL, isbn=NULL where item_id=3;
-
미해결대세는 쿠버네티스 (Helm편)
helm chart의 app 버전 정보가 실제 버전과 동일한건가요?
적절하지 못한 질문일 수도 있어서 먼저 죄송합니다. helm chart로 구성할 것들이 있어서 수강도 하고 따로 구축 작업도 하고 있습니다. 주요 major한 솔루션은 이미 helm chart가 구비되어 있고 여기가 공식 repository 인거 같더군요.. https://artifacthub.io/ 근데 오픈소스의 version과, helm에서 명시한 version이 다르게 표기되어 있어서, 이게 어떻게 된건지 좀 혼동이 됩니다. 대표적으로, elasticsearch는 현재 8.2.2 버전인데, <현재 elasticsearch 버전> 헬름차트에선 7.17.3 입니다. <현 helm chart에서 Elasticsearch의 버전> 참고로 logstash, filebeat등 대부분 7.17.3 으로 관련 버전이 거의 동일하게 가고 있습니다. 이게 정말 helm엔 아직 옛날 버전만 가능한건지, 아님 helm쪽은 버전을 다르게 가져가서 그런건지.... 당연히 이건 elastic이 확실히 답변을 줄 수 있겠지만 그래도 경험이 많으시니 알고 계시지 않을까 해서 문의드립니다 ㅠㅠ