묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코틀린 코루틴 완전 정복
공유 스레드풀에 대하여 질문 있습니다
안녕하세요. 1) "미리 정의된 CoroutineDispatcher - 1. Dispatchers.IO, Dispatchers.Default" 강의 중 마지막 부분에서 Dispatchers.IO와 Dispatchers.Default가 사용하는 스레드의 이름이 동일한 이유는 공유 스레드풀 때문이라고 하셨는데, 이 부분이 이해가 잘 가지 않습니다.이것이 중요한 이유가 각각의 Dispatcher가 사용하는 스레드가 실제로는 다름에도 불구하고, 이름은 동일하기 때문에 헷갈리면 안되기 때문인가요? 제가 강조하신 부분을 잘 이해한건지 모르겠습니다.2) LimitedParallelism은 코루틴 사용 시 모든 부분에 적용해야 하는 것인가요? 아니면 특정 경우에만 사용하면 되는 것인가요?3) Code3-1~3-4를 실행할 때 어떤 때는 스레드 이름이 DefaultDispatcher-worker-1,2,3으로 뜨지만 또 어떤 때는 1,2,1 또는 1,2,4 또는 1,2,5 이런식으로 뜨는데 이유가 무엇인가요?감사합니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
Field초기화
Field를 초기화를 Game의 생성자가 아닌 Init에서 초기화하는 이유가 뭔가요? 다른 이유가 없다면 Game의 생성자에서 초기화해도 되는건가요?
-
해결됨시니어 면접관이 알려주는 개발자 취업과 이직 한방에 해결하기 [이론편]
기술 스택에 대한 질문
안녕하세요 신입 입장에서 채용공고를 보다 보면 사용하는 기술에 대해 나열되어 있는 것을 볼 수 있는데요. 만약에 지원을 하려면 해당 기술 스택에 대해 자세히 다 알고 있어야 될까요.?
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편
declare module시 import 위치
import * as react from "react" //외부 declare module "react-native-keyboard-aware-scroll-view" { import * as react from "react" //declare 내부 }declare module시에는 import를 {}안에 써주는게 컨벤션인가요?만약 하나의 d.ts 파일에서 같은 react를 여러번 import 하게된다면 외부에서 한번만 import 시켜줘도 되는건가요?
-
미해결입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]
두수의합 Counter 사용
안녕하세요강사님 잘 보고 있습니다!!아래와 같이 해도 괜찮을까요?감사합니다~!from collections import Counter def solution(nums, target): answer = [0]*2 dict = Counter(sorted(nums)) for i in dict: if dict[target-i] == 1: return sorted([i, target-i]) return answer
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
고난도 코드 영역 강의 영상
고난도 코드 영역 강의 영상을 시험 전에 꼭 필수로 보는 게 좋을까요? 시간이 부족해서 이제 기출문제 하는 중입니다ㅠ
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6-D lower_bound 질문있습니다 :)
안녕하세요 선생님 🙂 lower_bound와 관련하여 궁금한 것이 있어서 질문드립니다. 해당 문제는 lower_bound를 이용하여 A 안에 있는 요소들 중 하나를 골라서 B에 있는 요소보다 큰 경우를 누적하여 더한 후에 출력하는 문제였습니다. 문제의 결과 값에서 lower_bound의 역할을 유추해보면, 1, 2번째 파라미터에 넣는 배열의 범위에서 3번째 파라미터에 있는 요소보다 작은 요소의 개수를 출력해주는 함수라는 것을 알 수 있었습니다. 반대로 upper_bound는 작은 요소가 아닌 큰 요소의 개수를 출력해주는 함수라는 것을 알게 되었습니다. 그렇다면, 같은 요소의 개수를 출력해주는 방법도 있을 거라고 생각하는데요, 구글을 아무리 뒤져봐도 키워드 선택을 잘못해서 그러는건지.. 관련 자료를 찾을 수 없었습니다. 혹시 이런 함수가 따로 있다면 알려주시면 도움이 많이 될 것 같습니다 :) lower_bound가 같은 경우도 처리해준다는 자료를 보긴 했는데요, 이 자료에 신뢰성이 있으려면 해당 문제에서 A와 B의 요소가 같아도 A가 B를 잡아먹을 수 있다는 조건을 만족해야 할 것 같습니다. 아래는 제가 보았던 자료의 링크입니다.https://chanhuiseok.github.io/posts/algo-55/
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Scanner scanner = new Scanner(System.in);
[질문 내용]사용자의 입력을 받을려면Scanner scanner = new Scanner(System.in); 코드를 넣어줘야 하는데 여기서 궁금한 것은제가 만약 int i = 1; 이라고 했다면 i라는 int타입의 변수를 선언과 동시에 초기화를 했다. 라고 볼 수 있습니다.그렇다면 Scanner scanner라고 잘라서 보면 scanner변수를 선언한 것인데 그 뒤에 = new Scanner(System.in);를 붙이면scanner라는 변수로 = new Scanner(System.in);를 초기화했다. 라고 읽어도 되는 걸까요? 아니면 따로 클래스 객체를 초기화하는 것을 뭐라고 부르는 명칭이 있나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
SQL응용파트 ALTER TABLE 질문있습니다!
안녕하세요 선생님, SQL응용파트에서 컬럼수정하는 문법에 대해 궁금한게 있습니다.컬럼 수정할 때 ALTER__ALTER로 수정하는데,ALTER__MODIFY로도 컬럼 수정 가능한가요?가능하다면 둘의 차이가 무엇인지 궁금합니다. -컬럼 수정 [ALTER]ALTER TABLE [테이블명]ALTER COLUMN [컬럼명] [새로운 데이터타입] -컬럼 수정 [MODIFY]ALTER TABLE[테이블명]MODIFY [컬럼명] [새로운 데이터타입] ..?
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
강의중 HUD와 HPWIDGET
13강에서 HUD를 업데이트하면서 화면에 띄우는 작업을 하게되는데요,좀 궁금한 사항이 생겼습니다.기본적으로 케릭터마다 HP위젯을 가지고있는데, 만약 플레이어는 따로 HP를 가지고 있지 않게하고 HUD에 HP를 띄우는것만으로 UI를 변경하게 된다면, 플레이어쪽에서 HPBar위젯 CDO를 하지 않게 변경하고 몬스터들만 CDO를 생성하도록 변경하면 되는건가요? 그리고 이제 플레이어는 HUD를 통해서만 소유한엑터정보를 가저와서 스텟에 접근하는 방식으로 변경하면 될려나요?
-
미해결처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]
Fast API 개발환경설정 자료
강의 자료 다운로드 받고 압축 풀고 확인 해 봤는데,Fast API 개발환경설정 강의에서 보여주시는 00_FASTAPI_START 설명 파일(ppt자료?)이 없습니다.혹시 파일 누락된것이 아닐까요?확인 부탁드립니다.!
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
여러 개의 한글 문서를 '문서 끼워 넣기' 기능을 이용해 합치는 방법 문의
안녕하세요, 일코님.강의 수강한지 얼마 안되었지만, 완강하고 나서 질문 올리기에는 궁금증이 너무 커서 대략적인 답변이라도 듣고 싶어서 질문 드립니다. 사실, 저는 한글 문서 수동편집이라면 수천 페이지 이상 지겹도록 해봤지만, 이제는 자동화를 익혀서 하나씩 업무를 효율화 해보고 싶은 열망이 큽니다.제가 제일 처음 만들어 보고 싶은 업무 효율화 기능은 여러 개의 한글문서를 '문서 끼워 넣기' 기능을 이용해 합치는 것입니다.좀 막연할 수는 있지만, 제가 구현하고 싶은 기능의 개념을 아래에 설명드리겠습니다. 바탕화면의 combine이라는 폴더 속에 다음과 같은 한글문서들이 들어 있습니다.개구리.hwp, 너구리.hwp, 다람쥐.hwp, 라마.hwp, 바람.hwp, 사자.hwp ... 해당 폴더 속 문서들 중 가나다 순 첫번째 문서(여기서는, 개구리.hwp)를 열고,이 문서의 마지막 페이지의 마지막 위치에 커서를 옮긴 채 ctrl-o를 눌러 '문서 끼워 넣기' 창을 엽니다.'문서 끼워 넣기' 창에서 체크박스에 모두 체크된(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지) 상태로, 끼워넣을 파일은 가나다 순 두번째 문서(여기서는, 너구리.hwp)를 선택하고 '넣기(I)'를 클릭합니다.이제 첫번째 문서에 두번째 문서가 끼워넣어 졌습니다. 그 다음에는 이 문서의 마지막 페이지의 마지막 위치에 커서를 옮긴 채 ctrl-o를 눌러 '문서 끼워 넣기' 창을 엽니다.'문서 끼워 넣기' 창에서 체크박스에 모두 체크된(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지) 상태로, 끼워넣을 파일은 가나다 순 세번째 문서(여기서는, 다람쥐.hwp)를 선택하고 '넣기(I)'를 클릭합니다.이제 세번째 문서까지 끼워넣어 졌습니다. 이와 같은 반복을 계속 진행하여 가나다 순의 마지막 문서까지 끼워넣기를 합니다. 이 과정이 끝나면, 다른 이름으로 저장하기(alt-v) 팝업을 열고 파일 이름을 '취합본.hwp'로 하여, 바탕화면의 combine 폴더 내에 저장합니다. [추가설명] 구태여 복사-붙여넣기가 아닌 '문서 끼워 넣기' 기능으로 합치려고 하는 이유는, 문서마다 스타일과 서식이 다를 경우 복사-붙여넣기로 합치면 서식이 심하게 틀어지는 경험을 많이 했었기 때문입니다. 서식 유지 4개 항목(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지)에 체크된 상태로 '문서 끼워 넣기'를 하면 가장 안전하게 합치기가 가능했었습니다. 제가 문의 드리는 이 기능을 구현하는 것의 난이도가 어느 정도인지 궁금합니다.완강을 하면 평균적인 수강생의 경우라면 이 정도는 어렵지 않게 스스로 제작이 가능한 정도일까요? 혹시라도 저같은 초심자도 한 번에 이해 가능한 수준일 경우에는 가급적 일코님께서 구체적인 답변을 주신다면 매우 감사하겠습니다.그게 어려울 경우 이 강의의 어느 어느 부분을 중점적으로 익히면 이 기능 구현에 도움을 받을 수 있을지 정도라도 가이드 해주시면 감사하겠습니다.
-
해결됨친절한 블렌더 - [LV.1] 기초 모델링
회전기능 질문 있슴닷!
탁상시계 만들기에서 20:05(머리 장식 만들기) 오브젝트 모드에서 r 누른 후 각도 입력하면 그만큼 이동 이 되던데 저는 왜 제자리 회전만 될까요?! lv0강의에서 설명해주신 것 같은데 암만 제 스스로 찾아도안 보여서 여쭤봅니다 ㅠ
-
미해결이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템
State에 Falling을 추가하고 싶습니다.
안녕하세요. 프로젝트 작업 중 점프가 아닌 Falling 스테이트를 부여하고 싶습니다. Effect를 만들어서 강제로 부여해야하는건지 아니면 다른 기능이 있는지 여쭤보고 싶습니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Casting3 클래스에서 maxIntValue 값
[질문 내용]2147483647이 int 타입의 최고값이라고 설명하는 부분에서 long maxIntValue = 2147483647; 이라고 long 타입으로 maxIntValue변수에 값을 초기화하였는데요.여기서 2147483647을 제가 예시로 int intValue = 2147483647; 라고 초기화를 하면 정상적으로 오류없이 되는데문제는 maxIntValue를 intValue에 저장할 때 왜 형변환을 해야 하는지 잘 모르겠습니다.정상적으로 intValue에 2147483647값을 초기화를 했을때는 문제없이 잘 되는데, 어짜피 maxIntValue가 long타입으로 int보다 크고, 애초에 2147483647값이 int의 값 범위 안에 충분히 들어오는 값인데도 불구하고, 저장된 maxIntValue를 intValue안에 넣으면 당연히 정상일 텐데 왜 형변환을 해야 하는지 궁금합니다.
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
리터럴타입과 const의 차이가뭔가요?
리터럴타입으로 값을 지정해준 것과 const도 값을 변경할 수 없는데 차이점을 모르겠어요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문자열 길이, substring에 대해 질문있습니다.
이전에 len함수의 경우엔 \0를 제외한 길이, a.length함수의 경우 \0를 포함한 길이 였다고 배운것 같은데.. 해당사항은 C언어 한정인가요?.. 헷갈리네요문제 풀이를 보니 a.substring(1,4)면 4번째 자리를 제외한 문자열을 잘라 리턴해주는것 같습니다.(대충 감각따라 풀었더만 ello를 적어 틀렸네요..ㅠ) 이전 파이썬의 for문도 그렇고 이와같은 문자열 함수는 모두 1<=a<4 라고 생각하면 괜찮을까요? 아니면 예외함수가 있을까요?
-
미해결Readable Code: 읽기 좋은 코드를 작성하는 사고법
정적 팩토리 메서드의 위치는 어딜까요?
안녕하세요 강사님. 강의 잘듣고있습니다. 다름이 아니라 정적 팩토리 메서드는 어디쯤 위치하느게 좋을까요? 우테코 컨벤션이나, 구글 컨벤션을 보면, public, private, ... static.. etc.. 순으로 정의하라고 나와있는데요 생성자에 의미를 부여하는 팩토리 메서드 public static 은 어디쯤 두는게 좋을까요? 컨벤션상으로는 하단이 맞는데.. 저는 개인적으로 생성자 바로 밑에 둬야할 것 같아요. 강사님 의견은 어떠실까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
CacheBackend 관련 에러
안녕하세요 7강 환경변수 분리와 첫 커밋 강의를 그대로 따라서 하고 runserver 했는데 CachBackend 관련 에러가 떠서 질문 올립니다.에러 내용은 다음과 같습니다. InvalidCacheBackendError(django.core.cache.backends.base.InvalidCacheBackendError: Could not find backend 'django.core.cache.backends.memcached.MemcachedCache': Module "django.core.cache.backends.memcached" does not define a "MemcachedCache" attribute/class .env, setting.py 파일에 코드는 강의에 있는 그대로 입니다.gpt랑 여러군데 찾아보고 다른 캐시(pymemcahe, redis 등등)를 설치해서 캐시 백앤드를 수정하면 psql 관련 database 연결 에러가 뜨고 (port 가 안 맞다고 나왔습니다.) 이런 저런 시도를 해보다보니 저 혼자서는 도저히 해결할 수 없어서 도움을 구합니다 ㅠㅠ <사용중 버전>python 3.12Django 5.1.2
-
해결됨[입문] Qt 6 프로그래밍 1편
Qt5 라이센스 질문(상업적용도)
안녕하세요.회사에서 진행하는 프로젝트에서 Qt를 사용하게 되어 강의를 수강하고 있습니다. 라이센스가 생각보다 복잡해서ㅜ 질문드립니다. 아래와 같이 제가 이해한 바가 맞는지 확인해주시면 감사하겠습니다~!상업 라이센스(유료버전), 오픈소스 라이센스(무료버전)가 존재함오픈소스 라이센스에는 모듈별로 LGPL 또는 GPL3.0 라이센스가 적용됨LGPL 라이센스는 라이브러리를 수정하지 않고 동적 링킹하여 사용하면 결과물에 대한 소스코드 공개가 없음GPL 라이센스는 라이브러리 수정 유무와 관계없이 결과물의 소스코드를 공개해야 함 따라서, LGPL 라이센스가 적용된 모듈만 사용하면 소스코드 공개 의무는 없고 Qt를 사용했다는 명시만 하면되는 걸로 이해했습니다. 그리고 아래는 qt 홈페이지(https://doc.qt.io/qt-5/qtmodules.html#gpl-licensed-addons)에 나와있는 GPL3 라이센스 적용 모듈들입니다. 해당 모듈만 피해서 개발하면 되는것 맞을까요?