묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
java 기출변형 중 25:33 에서 str1.substring 값 문의
값 정의 보는데 1에서 4까지 가져와야되죠 하시는데ell 이면 1부터 3까지 아닌가요?ello 가 아닌가요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
파일선택 다이얼로그 실행 문제
초보라 이해하기 쉽지 않지만 노력하고 있어요. 필수보직기간... 강의에서 파일선택 다이얼로그 함수를 실행해도 파일선택 창이 뜨지 않습니다. 이유가 뭘까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
리턴타입으로서 EntityModel<User> 와 ResponseEntity질문
이전 학습에서 /users/{Id} 에 맵핑된 retrieveUser 메소드의 리턴타입을 EntityModel<User> 로 정의했습니다.따라서 아래와 같은 리턴문으로 마쳤습니다.return entityModel; 반면, 이번 수업에서는 리턴타입을 ResponseEntity로 정의하셨고return ResponseEntity.ok(entityModel);로 마무리 됐습니다. 두 방식 모두 포스트맨에서 테스트할 때 동일한 결과를 확인할 수 있었는데요.어떤 차이로 두 수업에서 리턴타입을 구별하셨는지 궁금합니다~!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
C언어 문자열 할당방식 관련 질문
강사님 안녕하세요.강의 2분 34초에 나오는"문자 배열로 할당"부분 질문있습니다. 저렇게 할당하면 배열이 아니라 문자라는건가요?str3[0]처럼 접근할수 있는지도 여쭤보고 싶습니다. 감사합니다
-
해결됨파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩
interactive brokers 로그인할 때 에러가 발생합니다.
Trader Workstation을 offline으로 설치한 이후에 로그인이 안되어서요 ㅠㅠ이상한게 아래와 같이 포탈로는 새로 만든 아이디로 접속이 되는데 동일한 아이디 패스워드로 Trader Workstation > Paper trading 접속하면 아래과 같은 메세지가 나옵니다. (조심스럽게 패스워드를 여러번 입력해 봐서 제 타이핑 실수는 아닌 거 같아요, 말씀드렸듯이 인터넷 포탈 페이지 접속은 되구요)혹시 몰라 다른 아이디를 만들어서 해 보았고가상머신에서도 시도했는데동일한 증상이 발생하네요.시간이 좀 지나면 되는지 확인하려고 3일째 이러고 있는데 역시 같은 문제입니다. 혹시 이런 문제 생기는 분 계실까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
문제와 풀이2 제 풀이에 오류를 알고 싶습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]풀이를 보니 풀이가 훨씬좋은 방법인건 인지가 되지만 제가 생각했을때 제 코드도 실행은 되어야 맞는데 자꾸 출금을 할때 출금 후 while문 처음으로 되돌아가지 않고 다시 출금액을 입력하라고 나옵니다 이유가 뭘까요..? 입금 시에는 정상적으로 while문 처음으로 돌아갑니다.
-
해결됨[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
강의에 사용한 js파일들 받을수 있을까요?
현재 개정3판 노드 강의를 듣고 있는데 강의에서 사용하시는 js파일들 받을수있을까요?아니면 이미 올려두신곳이 있다면 알려주세요!
-
미해결자바스크립트 제대로 배워볼래?
외부 라이브러리 사용 질문
안녕하세요 강의 잘 수강하고있습니다!저번 강의에서 bigNumber 라이브러리, 이번강의에서 moment라이브러리 설명을 해주셔서 사용하다가 문제가 생겨 질문드립니다.두 라이브러리모두 cdn방식으로 사용을하면 잘 됩니다. 그치만 두 라이브러리 모두 npm으로 설치를 하여 사용하려고 시도를 하니 에러가 뜹니다.moment라이브러리의 경우, 설치를 다 하고난 뒤,script 태그 안에 import moment from 'moment'를 작성하고 사용하려고 하자, SyntaxError: Unexpected identifier 'moment'. import call expects one or two arguments.라는 오류가 뜹니다.코드는 이런식으로 짰는데 어떤 점이 문제일까요?
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
데이터 합치기
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요 분리한 데이터 다시 합침에서 결과가(29304, 15), (3257, 15)로 나오는데요강의랑 달라서 뭐가 잘못된 건지 여쭤봅니다. train, test 합쳐서 인코딩 후 분리하기 결과가 (29304, 15) , (3257, 15)(29304, 99), (29304, 99)로 나오는데요강의랑 달라서 뭐가 잘못된 건지 여쭤봅니다.
-
해결됨코딩테스트 [문제 해결 기법]
섹션1-예제1 질문
안녕하세요, 우선 좋은 강의 감사합니다.제가 보기엔 섹션1의 예제1에서 가장 중요한 아이디어는 아래 3가지인 것 같습니다.조작2와 조작3은 해당 칸의 색을 반전 시키는 것 외엔 같다.모든 칸에 우선 조작2를 시행한다.모든 칸에 조작2를 시행하면, 1번 아이디어에 의해 모든 검정타일을 반전 시킬 수 있다.또한, 해설에서 생각의 흐름 또한 1 → 2 → 3 인 것 같습니다.1번은 쉽게 관찰할 수 있는데, 2번 아이디어는 어떻게 생각하는 건가요?제가 혼자 문제에 대해 고민하며 1번 아이디어를 관찰했을 땐, 1번 아이디어를 어떻게 사용해야 할지 감이 잘 안 왔습니다. '조작2를 시행한 칸에 대해 조작3으로 번복하면 해당 칸 외엔 변화가 없고 해당 칸의 색만 바뀐다' 라는 사실까진 도달했지만, 모든 칸에 조작2를 우선적으로 시행해두고 아이디어1을 이용할 생각까진 도달하지 못했습니다. 이런 생각을 하지 못한 사람 입장에선, 모든 칸에 조작2를 먼저 해본다는 게 다소 막연하고 배경의 motivation이 없이 갑자기 툭 나온 생각 같다는 느낌이 들어서 질문 드립니다.더 나아가, 어떻게 이런 생각들을 운에 맡기지 않고 논리적으로 접근할 수 있을까요?
-
미해결2시간으로 끝내는 코루틴
코루틴을 잘 사용하고 있는지 궁금합니다.
강사님 강의를 듣고 배치 단위로 요청을 가져와 Redis 서버에서 작업을 처리하는 부분에 코루틴을 적용하려고 합니다. 강의를 통해 최소한의 스레드로 여러 코루틴을 실행해야 코루틴을 극대화할 수 있다고 이해했습니다. n개의 요청은 모두 독립적이며 배치 단위로 가져온 이유는 1개의 스레드로 여러 코루틴을 실행하기 위함입니다. Redis는 마스터에서만 작업이 가능하므로 요청을 보내고, 응답받아 후속 처리하는 부분을 Redis 서버로 요청 (코루틴1)Redis 서버로부터 응답받아 후속 처리 (코루틴2)로 분리했습니다.1개의 스레드에서 여러 코루틴을 동작시키기 위해 이런 기준으로 코루틴의 중단 지점을 생성하는 것이 적절한지 궁금합니다. 또한 n개의 요청을 모두 Redis 서버로 보낸 후 응답 받는 것이 아니라응답을 받고 후속 처리가 가능한 요청은 ‘모든 요청을 Redis 서버로 전달했다는 여부와 상관없이’ 후속처리를 하기 위해 다음과 같이 코드를 작성했습니다. coroutineScope { val jobs = userIds.map { userId -> async { // main 스레드가 처리 val result = 레디스 접근 메서드 (RedisTemplate) Pair(userId, result) } } jobs.forEach { job -> launch(Dispatchers.IO) { val (userId, status) = job.await() // 응답에 대한 후속 처리 // 결과마다 다른 DefaultDispatcher-worker 가 처리 } } }위와 같이 작성하면 Redis로 요청을 보내는 부분은 1개의 main스레드가 처리하지만, 후속 처리는 결과마다 다른 DefaultDispatcher-workder가 처리합니다. 이는 결과마다 다른 스레드가 처리하는 것이 맞다면 이 코드는 코루틴을 제대로 사용하지 못하고 있다고 생각하는데 제 생각이 맞는지 궁금합니다.coroutineScope { launch { for(userId in userIds) { val result = 레디스 접근 메서드 channel.send(Pair(userId, result)) } channel.close() } launch { for(result in channel) { // 응답에 대한 후속 처리 } } }위와 같이 작성하면 1개의 main 스레드가 모든 작업을 처리합니다. 이렇게 작성해야 코루틴을 제대로 사용하는 것이 맞는지 궁금합니다. 강의 잘 들었고 감사합니다!
-
미해결[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]
자료공유를 받으려고 하는데 에러가 납니다.
등록 중 오류 발생: 권한 부여 중 오류가 발생했습니다: <HttpError 400 when requesting https://www.googleapis.com/drive/v3/files/1s9q_Rsc3ze_i6NG-g4VGTIq4eGDeILab/permissions?fields=id&alt=json returned "Bad Request. User message: "Sorry, you cannot share with that many individual recipients. You can share with more people by using Google Groups."". Details: "[{'message': 'Bad Request. User message: "Sorry, you cannot share with that many individual recipients. You can share with more people by using Google Groups."', 'domain': 'global', 'reason': 'invalidSharingRequest'}]"> 자료공유 폼에 작성후 등록하면 이러한 에러가 발생합니다
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
paginate() 에 대한 질문입니다.
void paginate({ int fetchCount = 20, // 추가로 데이터 더 가져오기 // true = 더 가져오기 // false = 새로고침 bool fetchMore = false, // 강제로 다시 로딩하기 // true - CursorPaginationLoading() bool forceRefetch = false, }) async { // 5가지 가능성 // State의 상태 // 1) CursorPagination - 정상적으로 데이터가 있는 상태 // 2) CursorPaginationLoading - 데이터 로딩중(현재 캐시 없음 // 3) CursorPaginationError = 에러가 있는 상태 // 4) CursorPaginationRefetching = 첫번째 페이지부터 다시 데이터를 가져올때 // 5) CursorPaginationFetchMore - 추가 데이터를 paginate 해오라는 요청을 받았을때 // 바로 반환하는 상황 // 1) hasMore == false(기존 상태에서 이미 다음 데이터가 없다는 값을 들고 있다면) // 2) 로딩중 - fetchMore : true // fetchMore : false - 새로고침의 의도가 있음. try { if (state is CursorPagination && !forceRefetch) { final pState = state as CursorPagination; if (!pState.meta.hasMore) { return; } } final isLoading = state is CursorPaginationLoading; final isRefetching = state is CursorPaginationRefetching; final isFetchingMore = state is CursorPaginationFetchingMore; if (fetchMore && (isLoading || isRefetching || isFetchingMore)) { return; } // PaginationParams 생성 PaginationParams paginationParams = PaginationParams( count: fetchCount, ); // fetchMore if (fetchMore) { final pState = state as CursorPagination; state = CursorPaginationFetchingMore( meta: pState.meta, data: pState.data, ); paginationParams = paginationParams.copyWith( after: pState.data.last.id, ); } final resp = await repository.paginate( paginationParams: paginationParams, ); if (state is CursorPaginationFetchingMore) { final pState = state as CursorPaginationFetchingMore; // 기존 데이터에 새로운 데이터 추가 state = resp.copyWith(data: [ ...pState.data, ...resp.data, ]); } else { state = resp; } } catch (e) { state = CursorPaginationError(message: '데이터를 가져오지 못했습니다.'); } } 이부분이 있는데왜 하위의 fetchMore의 else문에서 또 조건을 걸어놓는지 궁금합니다. // fetchMore if (fetchMore) { final pState = state as CursorPagination; state = CursorPaginationFetchingMore( meta: pState.meta, data: pState.data, ); paginationParams = paginationParams.copyWith( after: pState.data.last.id, ); } // 데이터를 처음부터 가져오는 상황 else { // 만약 데이터가 있는 상황이라면 기존 데이터 보존한 채로 Fetch(API 요청)을 진행 if (state is CursorPagination && !forceRefetch) { final pState = state as CursorPagination; state = CursorPaginationRefetching( meta: pState.meta, data: pState.data, ); } else { state = CursorPaginationLoading(); } }
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
원 핫 인코딩 질문
X_train과 X_test 데이터를 합친 후 원 핫 인코딩을 진행한 다음 다시 데이터를 분리하는 과정을 거쳤습니다. get_dummies 사용 시, 자동으로 범주형 데이터만 선택하여 원 핫 인코딩하고 전체 데이터를 반환한다고 들었는데원 핫 인코딩 후 데이터를 분리하여 각각 출력을 해봤는데, 기존에 있던 수치형 열들 (age, fnlwgt 등등) 다 사라지고 인코딩된 문자형 열들만 남아있더라구요.원래 원 핫 인코딩을 하면 수치형 열들은 다 사라지나요? X_train 데이터라 전체 열들이 다 있어야 될거같은데 인코딩된 문자열만 있어서 질문드립니다!
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
파일경로 출력 시도 시 결과 리턴이 되지 않습니다. _자체 해결 완료
아래는 당초 제가 질문한 내용인데, 한참 헤매다가 2가지 문제점이 있었던 걸 찾았고, 해결되었습니다. 문제1. import os 치는 걸 빼먹음.아래에서 os.listdir()이나 os.getcwd() 또는 os.path.join() 등을 사용하려면 import 필요한데,import os 치는 거 빼먹어서 아래 for문이 제대로 작동안해서 한참 헤맸음. 문제2. ... 이 나타났을 때, 엔터를 한 번 더 치지 않았음.import os 치는 걸 추가하고 나서도 작동이 안되어 더 헤맸는데..여기서 엔터 한 번 쳐줘야 결과값이 출력되는 거였음. 강사님께.위 2개 문제를 찾아서 해결하긴 했는데,혹시 강의 내용 보완을 한 두 줄 보완이 가능하다면강의 본문 또는 강의 맨 하단에 위 내용 한 줄씩만 언급해 주시면, 저같은 왕초보가 어이없게 헤매는 걸 줄여줄 수 있을 거 같습니다. ㅜ조심스레 의견 드려봅니다. 아래는 해결된 후 정상작동 화면 아래는 당초 질의 내용입니다. 섹션1 중에서 "[응용] 폴더에 있는 한/글을 모두 열기" 강의내용 실습 관련입니다. 그럼 이제 for문을 사용해볼게요.한/글 문서를 열지는 말고, 완성된 파일경로를 출력만 해 볼까요?에서 설명에 따라,for i in os.listdir():print(os.path.join(os.getcwd(), i))위의 코드 2줄을 1줄씩 입력하고 엔터를 누르면,강사님의 움짤 동영상에서는 아래와 같이 파일들의 경로가 쭉 리턴됩니다. (캡처 떠서 첨부한 것임)그런데 제가 동일하게 진행하면 파일들의 경로가 리턴되지 않고 파이썬 콘솔이 계속 멈춰있는 상태입니다. (아래)왜 실행 결과가 다른지 궁금하고, 해결책을 알고 싶습니다. [응용] 폴더에 있는 한/글 파일을 모두 열기 [응용] 폴더에 있[응용] 폴더에 있는 한/글 파일을 모두 열기는 한/글 파일을 모두 열기
-
미해결스프링 핵심 원리 - 기본편
logback.xml 설정파일을 자동으로 읽을수있는 이유가 궁금합니다.
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]springboot 3.xx 이상에선 로그설정을 바꿔야되서 resource에 logback.xml을 추가해서 로그를 볼수있게 해결하는 방법이 왜 작동하는건지 궁금합니다. 예를들어 genericxmlapplication으로 ApplicationContext 컨테이너에 등록한다면 해당 파일의 경로를 입력해서 bean 구성파일을 넣는데 Annotation~Context일지라도 xml로 설정정보를 넘겨주는것도 의문이고, 애초에 경로지정도 따로 하지않았는데 어디에서 어떻게(어느 단에서) 자동으로 설정이 되는건지 궁금합니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
단순하고 실용적인 컨트롤러 v4
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.FrontControllerServletV4Map<String, Object> model = new HashMap<>(); //추가 String viewName = controller.process(paramMap, model);//모델뷰를 다 여기에 넣음여기서Map<String, Object> model = new HashMap<>(); /model.put()을 해주지않았는데model에 파라미터와 값들이 비어있지않나요? model을 파라미터로 전달해주는게 의미가있나요?:
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2023년 3회 코드해석 문제 강의
안녕하세요2023년 3회 코드해석 문제 인강 수강중입니다.올려주신 기출문제와 강의 자료에서 누락? 인지 파일이 조금 다르네요확인부탁드립니다.감사합니다.
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
화면이 안바껴요ㅠ
/* Tab Content */ .tab-inner { width: 97%; margin: auto; } .btn {} .btn span { border: 1px solid #000; display: inline-block; width: 120px; text-align: center; padding: 3px; border-radius: 5px 5px 0 0; margin-right: -6px; background-color: #ddd; cursor: pointer; border-bottom: none; margin-bottom: -1px; } .btn span.active { background-color: #fff; } .tabs {} .tabs div { border: 1px solid #000; height: 155px; padding: 0 10px; } .tab1 {} .tab1 a { display: block; padding: 3px; border-bottom: 1px solid #333; } .tab1 a:last-child { border-bottom: none; } .tab1 a b { float: right; font-weight: normal; } .tab2 { display: none; text-align: center; } .tab2 img { margin-top: 25px; width: 110px; } // Tab Content $('.btn span:first-child').click(function(){ $('tab1').show() $('tab2').hide() $(this).addClass('active') $(this).siblings().removeClass('active') }) $('.btn span:last-child').click(function(){ $('tab2').show() $('tab1').hide() $(this).addClass('active') $(this).siblings().removeClass('active') })이렇게 작성하였는데 갤러리를 눌러도 공지사항 내용이 뜹니다ㅜ
-
미해결
코테 준비 기간(노베이스)
안녕하세요 현재 쉽게 배우는 자료구조 with 파이썬으로 자료구조를 공부하고 있는 학생입니다.18일까지 마무리짓고 남은 기간은 쉽게 배우는 알고리즘(책)과 나동빈님 강의로 알고리즘의 이론과 코드를 공부할 계획입니다. 다음달에는 '이것이 자료구조 + 알고리즘이다' 라는 책으로 C언어로 알고리즘을 한번 더 공부할 계획입니다.이유는 C언어는 Python과는 별개로 메모리 할당과 삭제를 해야 해서 구현에 좀 더 어려움이 있는 것 같고 이후 운영체제와 네트워크 과목을 배울 때 C언어로 코드를 짜야 하니 도움이 될 것 같아서입니다. 이렇게 되면 내년 2월까지 12월 ~ 2월, 아니면 12월까지 C로 공부를 한다고 치면(사실 개념을 이해해도 코드를 조금만 바꿔 놓으면 이해하기가 어렵습니다...ㅠㅠ) 실질적으로 백준이나 프로그래머스 문제를 풀어보는 건 2달 남짓인데... 하루 1 ~ 2문제 정도 문제를 풀 수 있다고 가정할 때(시간은 3시간 ~ 4시간 정도 쓸 수 있을 것 같습니다. 오전 2시간, 오후 2시간) 보통의 학생이 중견 ~ 대기업의 코테를 뚫을 수 있는 실력을 갖출 수 있을까요..? 운영체제와 네트워크 과목에서도 자료구조와 알고리즘이 중요하다고 들었는데 어느 정도로 실력이 갖추어져야 하는 것인지... 아직 감이 잘 잡히지 않습니다... 처음 공부하는 학생에게 알고리즘/코테 준비법, 이외에도 공부법에 대해 추천해 주시면 감사하겠습니다. 남은 4개월 반이란 시간동안 전공 과목 공부도 병행해야 해서 최대 4시간이 한계인 것 같습니다...