묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
반례가 없는지, 시간복잡도는 괜찮은지 궁금합니다!
const sol = (arr, n) => { let p1 = 0, cnt = 0; while (p1 < arr.length) { arr.slice(p1++).reduce((acc, cur) => { const result = acc + cur; if (result === n) cnt++; return result; }, 0); } const answer = cnt; return answer; };
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
addEventListener후에 익명함수 실행할때 뒤에 false는 어떤 역할을 하는건가요?
window.addEventListener('scroll', function() {alert('궁금해요');}, false); 1. 위의 false는 어떤 용도로 쓰이는건가요?아래처럼 사용해도 되는건가요? window.addEventListener('scroll', () => {alert('궁금해요');}, false);감사합니다!
-
미해결홍정모의 따라하며 배우는 C++
8.13 6:47 강의
cout << add(Cents(5), Cents(8)).getCents() << endl; cout << int(6) + int(8) << endl; 이게 같다는 것은 그럼 int가 클래스라는 걸까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
리액트 버전 6으로 따라하는데 404에러가 뜹니다
import React from "react"; import ReactDOM from "react-dom/client"; import "./index.css"; import reportWebVitals from "./reportWebVitals"; import Root from "pages"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; const router = createBrowserRouter([ { path: "/", element: <Root />, }, ]); const root = ReactDOM.createRoot(document.getElementById("root")); root.render( <React.StrictMode> <RouterProvider router={router}> <Root /> </RouterProvider> </React.StrictMode> ); reportWebVitals(); index .js 는 이렇게 설정하였고import React from "react"; import { Routes, Route } from "react-router-dom"; import AppLayout from "components/AppLayout"; import About from "./About"; import Home from "./Home"; function Root() { return ( <AppLayout> 최상위컴포넌트 <Routes> <Route path ="/" element={<Home/>} /> <Route path ="/about" element={<About/>} /> </Routes> </AppLayout> ); } export default Root; page/index.js 는 이렇게 설정하였는데패스부분 "/"는 잘뜨는데/about은 404 에러가 뜹니다..
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP/IP, Http 관련해서 질문입니다.
TCP/IP -> 한번 요청 하면 3-way-handshake로 연결하고 타임아웃 전까지 연결 끊지 않는다.Http1.0 -> 비 연결성을 지키기 위해 요청 올 때마다 3-way-hanshake 해서 연결하고 응답하고 바로 끊는다.Http1.1 -> 요청올 때 연결하고 응답 한 후에도 잠깐동안은 유지하다가 연결 끊는다. (지속 연결)이게 맞나요 ? IP -> TCP/UDP -> HTTP 이렇게 발전해온건가요 ?IP의 비 신뢰성, 비연결성을 해결하기 위해 3-way-handshake , 프로그램을 구분하기 위해 Port라는 개념을 추가한게 TCP/UDP 인거고TCP/UDP 에서 클라이언트-서버 구조, 무상태, 지속 연결을 추가한 것이 HTTP 인건가요 ?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
MyDummyClassifier 메서드 중 fit 매개변수 중에 y=None으로 설정한 이류
위에서 y의 기본값을 None으로 설정한 이유가 어떻게 되나요? 자세히 알려주시면 감사드리겠습니다.
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
.str[:1] 의 정확한 기능이 궁금합니다.
위에서 df['Cabin'].str[:1]의 정확한 기능이 궁금합니다.'cabin' 컬럼의 데이터들 중에 첫번째 글자만 떼어서 다시 저장한거 같은데, str함수의 기능이 문자로 변환해주는 거라고 인터넷에서 봐서요..아래와 같이 질문드립니다.str의 기능, 문자로 바꿔주는게 맞다면 왜 문자로 바꾸는지?[:1]은 단순히 첫번째 글자를 추출하기 위한 인덱싱이 맞는지?첫번째 글자만 추출하기 위해 다른 방법은 없는지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
javax.inject Provider 주입 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.build.gradle에 다음과 같이 Provider를 적용하도록 설정하였습니다.또, 강의처럼 PrototypeProviderTest 클래스 코드를 작성하였습니다.그러나 ClientBean에서 javax.inject의 Provider를 사용하려고 할 시 (2번 방식), No qualifying bean of type 'javax.inject.Provider<hello.core.scope.PrototypeProviderTest$PrototypeBean>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 라는 오류가 발생하고 있는 상황입니다.때문에 직접 문제를 해결해보려고 Autowired를 받는 방식 말고 new Provider<PrototypeBean>() {...} 를 해 봤으나, 해당 문제가 해결되긴 하나 원래 목적과 부합하지 않다고 생각이 들었습니다.버전이 달라졌기 때문에 발생하는 오류인 것일까요?@Autowired(required = false)로 테스트 해 보면 Cannot invoke "javax.inject.Provider.get()" because "this.provider" is null 로 제대로 스프링 컨테이너에 PrototypeBean이 등록이 안 된 듯한 오류가 발생하였습니다. PrototypeBean은 이렇게 작성 해 두었습니다.
-
미해결홍정모의 따라하며 배우는 C++
8.11 정적 멤버 함수
강의 중에 static int getValue() 함수에서는 this로 접근이 되지 않는 이유가 이해가 안가는데 왜 일반 멤버함수와 다르게 접근이 불가능한가요?? 그리고 this를 인스턴스 자신을 호출한다고 이해해도될까요?? this를 어떻게 이해하는 편이 좋을까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP의 무상태 특징
HTTP는 대부분 무상태인 것이고, HTTP 전부가 무상태는 아닌건가요 ??로그인 같은 경우는 상태를 유지해야한다는데 이러면 HTTP를 안 쓰는 것인지, 아니면 HTTP 를 사용하지만 무상태가 아닌 예외인 것인지 궁금합니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
안녕하세요. 스프링 강의 로드맵 문의입니다.
안녕하세요. 김영한님 강의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술무료 강의 완강하였고, 인프런에 올라와 있는 영상은 일단 전부 결제해서 가지고 있습니다.로드맵이 스프링 이론에 초점을 맞춘 로드맵과, DB쪽 에 초점을 둔 로드맵이 두가지가 있어서모두 정복하고 싶은 마음에 로드맵을 조금 더 알고 싶어서 질문글을 올립니다.스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술스프링 핵심 원리 - 기본편모든 개발자를 위한 HTTP 웹 기본 지식스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술스프링 MVC 2편 - 백엔드 웹 개발 활용 기술스프링 DB 1편 - 데이터 접근 핵심 원리스프링 DB 2편 - 데이터 접근 활용 기술스프링 핵심 원리 - 고급편여기까지의 로드맵과 실전! 스프링 부트와 JPA 활용 1 - 웹 애플리케이션 개발자바 ORM 표준 JPA 프로그래밍 - 기본편실전! 스프링 부트와 JPA 활용 2 - API개발과 성능 최적화실전! 스프링 데이터 JPA실전! Querydsl여기까지의 로드맵이 있는데. (아, 아래의 DB쪽 로드맵은 무료강의에서 선생님께서 말하신 것과소개글에 있는 로드맵의 순서가 약간 달라서 (1번과 2번이 서로 바뀜) 일단 선생님이 말해주신대로 적었습니다.) 스프링 이론 강의를 어느정도 나간 다음에 DB쪽을 시작하면 좋을지 궁금합니다아니면 그냥 처음부터 반반씩 나눠가면서 같이 시작해야 할지요~답변 부탁드리겠습니다 감사합니다~ 열심히 하겠습니다
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
API실습#2 Node.js로 간단한 API 만들기 에서 node b.js 를했더니 Cannot GET/이 나옵니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Cannot GET /소스코드는 강의자료 소스 복붙했는데 어디가 잘 못된걸까요 .
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
flex가 적용되면 하위에 있는 인라인의 속성은?
'반응형 헤더영역'을 다시 보는 중이었는데요..gnb a 에 상하마진이 먹히는걸 보면서. 어? a태그는 인라인인데 왜 상하마진이 먹힘? 그래서 제가 이것저것 테스트를 해 봤더니.flex가 적용되면 하위에 있던 인라인 요소들은 자동적으로 인라인블록으로 변하는 것 같습니다.포지션 속성을 주면 인라인블록으로 변하는 것 처럼요.
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
Quest 스크립트에서 Complete
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Quest 스크립트의 Complete에서 질문사항이 있습니다.Complete함수에서 맨 처음부터 CheakIsRunning을 실행 해준다면 무조건 IsComplete는 false이기 때문에 오류가 실행되지 않나요?? (따로 디버그를 찍어보았지만 두번 실행되는건 아닙니다.)테스트 해본결과 계속 오류가 실행되어서 CheakIsRunning을 맨 밑으로 내려줬더니 정상 실행이 되는데 이렇게 해도 문제가 없나요? 변경 전변경 후
-
미해결ISMS-P 인증심사원 자격검정 기본/실무 과정 시리즈 06 - T4. 개인정보보호 법규 개정(2/2)
강의 교안 재배부 요청
강의교안이 p105 부터 백지로 되어 있습니다.강사님께 연락하셔서 다시 배부, 공지 부탁드립니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
port 질문입니다.
https://www.google.com:443/search?q=hello&hi=kowww.google.com 가 host고 443이 port인데여기를 보면 host는 이용자(주인)가 아니라, 목적지에 대한 IP 정보를 뜻하는 것이 맞나요?www.google.com 은 DNS를 이용한 것이고, 저장된 IP가 100.100.100.1이라고 했을 때https://www.google.com:443/search?q=hello&hi=ko 는 100.100.100.1 IP의 443 포트로 패킷을 보내는게 맞나요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
master 와 slave 에 관해 궁금한점이 있어서 질문드립니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]@Transaction annotation 이 없을 경우에는 mysql8.0 connector 에서도 기본적으로 master db 로 조회하는 건가요?! 혹시 그런 설정을 어디서 확인 할 수 있는지도 궁금합니다 ㅎ
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
CVAT이나 VGG annotator 에서 COCO 로 label다운fhem 후 트레이닝
안녕하세요 강의 잘 보고 있습니다. 제가 직접 커스텀 이미지를 수집한 후, VGG annotator 을 사용해서 COCO style label 로 만들어진 json 파일을 다운로드 했습니다. 이렇게 준비된 커스텀 데이터를 트레이닝해서 h5 파일을 생성하고 싶은데.. 이 과정에 대한 예제 및 파일은 어디서 찾을 수 있나요.. MM detection 으로 해야하나요?
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
뷰의 속성에 대한 질문이에요
문득 궁금한건데 웹에서는 엘리먼트에 클래스를 지정해서 각 클래스가 갖는 css속성들을 재사용 하는 것이 가능했잖아요? 근데 스탑워치를 따라 만들면서 느낀게 두개 버튼은 같은 속성(예를 들면 마진)같은 게 있는데 복사 붙혀넣기를 통해서 속성을 지정하더라구요. 이게 버튼이 두개라서 그렇지만 버튼이 수십개일 수도 있잖아요? 예를 들면 계산기만 해도 버튼이 스무개는 되니까요. 이런 경우 같은 속성을 재사용 하는 것이 가능할까요??
-
미해결실전! 스프링 데이터 JPA
(추가) 다대다 페이징 질문드립니다!
(이전 질문)https://www.inflearn.com/questions/718059/%EC%97%AC%EB%9F%AC-%ED%85%8C%EC%9D%B4%EB%B8%94-fetch-join-%EC%A7%88%EB%AC%B8-%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4 안녕하세요. 이전 질문에 다시 질문 좀 드리고 싶어서 추가 질문 드립니다..ㅠㅠ 1) 이전 질문에서 다대다 관계(Event <-> EventArtist<-> Artist)에서 이벤트 리스트를 가져올때 이벤트에 포함된 아티스트의 이름 정도만 가져와야 되면 fetch join 하는 것보다 join + dto로 해결하는 방법을 추천해주셨습니다.그런데 하나의 이벤트를 조회하는 경우 아티스트의 이름 리스트는 join + dto로 해결할 수 있는데 이벤트를 리스트로 가져오는 경우에도 말씀해주신 join + dto로 가져올 수 있을까요?? 2)그리고 이벤트를 페이징 처리를 하려고 하니 컬렉션을 페이징하면 인메모리를 사용해서 위험하고 중간 엔티티로 페이징을 하면 이벤트가 기준이 아니어서 제대로 페이징이 안 되었습니다.그래서 이벤트를 Batch Size로 먼저 조회를 하고 List<Event>를 중간 엔티티 EventArtist에 넘겨서 In 쿼리로 조회를 했습니다. (이벤트를 batch size로 조회만 하면 아티스트에 접근할때 N + 1 쿼리 발생) 혹시 이 방법에 대한 피드백도 좀 주시면 정말 감사하겠습니다..! 서비스 코드// event 리스트를 먼저 조회 (batch size) List<Event> events = eventRepository.findEvents(lastIndex, PageRequest.of(0, 3)); // fetch join + in 쿼리 List<EventArtist> eventArtists = eventArtistRepository.findEventArtists(events); 이벤트 batch size로 페이징 조회@Query("select e from Event e " + "where e.id >= :lastIndex") List<Event> findEvents(@Param("lastIndex") Long lastIndex, Pageable pageable);결과 (간단하게 수정) select event.* from events event where event_id>=? limit ? 조회한 이벤트로 join fetch + in 쿼리를 해서 아티스트 조회@Query("select ea from EventArtist ea " + "join fetch ea.artist " + "where ea.event in :events") List<EventArtist> findEventArtists(@Param("events") List<Event> events); 결과 (간단하게 수정) select event_artist.*, artist.* from event_artists event_artist inner join artists artist on event_artist.artist_id = artist_id where event_artist.event_id in ( ? , ? , ? )