묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨오브젝트 - 설계 원칙편
3-2 메서드를 얼마나 작게 나누는게 적절한가요?
안녕하세요. 좋은 강의 감사합니다. 덕분에 객체지향에 대한 이해가 많이 정리되었습니다.3-2 강의를 보다 메서드 크기 관련해서 궁금한 점이 있어 질문드립니다.콘솔 입력 의존성(12:17) 부분에서 입력을 분리하는 예시로 아래와 같이 nextLine() 호출을 별도 메서드로 추출하신 것으로 이해했습니다.private String input(){ return Scanner.nextLine(); }그런데 이 관점이라면, 입력 “수집(I/O)” 뿐 아니라 “입력 파싱(문법)”도 별도의 책임으로 분리해야 하는 것 아닌지 고민이 됩니다. 예를 들어:private String[] inputParsing(String input){ return input().toLowerCase().trim().split("\\s+"); }강사님의 강의 및 "객체지향의 사실과 오해" 책을 읽고 난 뒤, SRP의 책임을 ‘하나의 변경 이유’로 보았습니다.위의 콘솔 입력(nextLine)을 분리한 건 입력 장치 변경이라는 액터에 대한 책임 분리로 이해했습니다.그렇다면 입력 파싱(toLowerCase/trim/split)은 명령 문법 변경이라는 또 다른 액터에 대한 책임이므로, 이 역시 별도로 분리해야 SRP를 완전히 지키는 게 아닐까요? 물론 이렇게까지 분리하면 가독성이 떨어질 수 있고, 실제로는 변경 가능성도 낮아 “가치가 작은 분리”로 느껴지기도 합니다. 강사님의 의견이 궁금합니다!+ 외에도 추상화 수준을 맞추기 위한 메서드 추출(9:25) 강의 자료에isRunning 함수의 반환이 void로 되어있으나 실제 내부에선 running == true를 반환합니다. github 코드 상에는 해당 함수가 없어보입니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
C언어 기출문제의 변형 22:50 printf 5번 질문입니다.
arr+1의 값이 22가 나오는 이유가 arr의 배열은 4번까지 진행됐을때 {21, 31, 40, 50, 60}이고, 1번, 3번, 4번까지는 ptr의 포인터 변수의 값을 물어보는 의미이기 때문에 5번의 *arr+1은 arr배열의 초기값인 21에서 1을 더한것을 출력하기 때문에 22가 맞는건가요?
-
해결됨유니티 시스템 프로그래밍 Pt.2 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
우편 기능에 대해 궁금합니다.
안녕하세요. 강의 잘 듣고 있습니다. 모바일 게임에서 흔히 볼 수 있는 우편을 통해 재화를 보상을 주는 우편 시스템에 대해 궁금합니다.강의 내에는 우편 관련 기능이 없긴 하지만 혹시 강사님께서는 우편 기능을 어떻게 구현해서 사용하시는지 알려주시면 큰 도움이 될 것 같습니다. 국내에서는 뒤끝과 같은 외부 서비스에 도움을 받아 할수있지만 혹시 개인이 다른 방법으로도 사용할 수 있을지 궁금해서 여쭤봅니다~!!감사합니다~
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
lightsail 가상서버에서 sudo npm start를 실행했을때 오류 질문드립니다.
강사님 안녕하세요:)강의 들으면서 aws 잘 배우고 있습니다.한가지 질문이 있는데요,.env 파일에서 PORT를 80으로 변경하고관리자 권한인 sudo npm start를 실행했는데 커맨드가 not found라고 나오더라구요..! 이럴땐 어떻게 처리해야하는지 궁금합니다.
-
미해결React Native with Expo: 제로초에게 제대로 배우기
.
.
-
미해결(2026) 일주일만에 합격하는 정보처리기사 실기
range 질문
반복문과 range 강의 챕터 4:51for i in range(3): j=0 while j<3: print("*", end=" ") j+=1print() 위 구문에 대해서 range 의미를 잘 모르겠습니다.range(3)이니까 0~2까지 해서 3개가 된다는 것은 이해가 됐고, 개행이 2번 되어 행이 3개가 된다는 것은 이해가 됐습니다.하지만 왜 각 행마다 개수가 range의 어떤 역할 때문에 *이 3개씩 있는지 이해가 되지 않습니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
typedef 키워드 / 5:45 / 구조체 변수명 선언 관련 문의
안녕하세요.직전 강의인 구조체 강의에서 구조체 선언 방법에 대해 알려주셨는데, 거기서는 typedef 없이도 구조체 선언, 멤버 선언, 구조체 변수 선언을 한번에 다 할 수 있다고 하셨습니다.(구조체 강의 약 1:20)예1: struct{int year;float price;}Bag1;그런데 이번 강의에서는 typedef 없이 struct만 쓰는 경우에는 타입으로 사용할 수 없다고 설명해 주셨습니다.이 부분이 잘 이해되지 않는데요. 예2: typedef struct Bag{int year;float price;}Bag1;위에 예1과 예2의 차이점이 뭔가요?예2는 struct Bag 자료형(타입)의 변수인 Bag1을 선언하는 것이라고 확실하게 이해했는데, 예시1번도 동일한가요?
-
미해결절대강좌! 유니티6 - 네트워크 게임 개발 마스터클래스 (Part3) : Netcode로 개발하는 2D RPG
Warrior가 Gobin에게 달려가 충돌하면 Gobin이 뒤로 튀겨나가는 현상??
Warrior가 Gobin에게 달려가 충돌하면 Gobin이 뒤로 튀겨나가는 현상이 있습니다. ChaseState 상태에서는 뒤로 튀겨나가도 다시 앞으로 가는데 Warrior가 계속 밀다가 사망 상태가 되면 Gobin은 IdleState가 되면서 계속해서 뒤로 밀리는 현상이 있습니다.아래와 같이 IdleState 상태로 진입하면 enemy.StopMoving(); 를 추가 해서 멈추도록 했는데 public void Enter(Enemy enemy) { Logger.Log("Idle 진입"); enemy.animator.SetBool(Enemy.hashIsRun, false); // Idle 상태 진입 시 물리 엔진으로부터 발생하는 이동/힘을 즉시 차단합니다. // Enemy.StopMoving()을 호출하면 리지드바디 속도를 0으로 만들어 밀림을 방지합니다. enemy.StopMoving(); } 이 것도다 정확한 방법을 알 수 있을까요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
실기 언어(코딩) 문제 비중 관련
좋은 강의 감사합니다.정보처리기사 실기를 준비하고 있는데코딩 문법은 보통 크게 C언어, 자바, 파이썬 이렇게 3가지가 있습니다. 강의자님께서 생각하시기에 3개 중요 또는 비중 우선 순위가 어떻게 생각하시는지 궁금합니다.
-
미해결비전공자를 위한 가장 쉬운 데이터분석 입문
파이썬 다운로드 링크
https://dsstudy.tistory.com/8?category=830915여기에 들어가면 '권한이 없거나 존재하지 않는페이지입니다.' 라고 뜹니다.다운 다능한 링크 알려주세요
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
동시성 검증 코드에 관한 문의
안녕하세요. 동시성 검증 코드 관련하여 궁금한 점이 있어 문의드립니다.강의에서 ExecutorService를 사용하여 동시성 검증을 수행하신 것으로 보았는데, 이 방식만으로 실제 동시성 문제를 충분히 검증할 수 있을지 궁금합니다.컨텍스트 스위칭 타이밍에 따라 경합이 발생하지 않을 가능성도 있을 것 같습니다.예전에 면접에서 비슷한 질문을 받았는데, ExecutorService 기반 테스트만으로는 실제 운영 환경(수십만 건의 요청)에서 발생할 수 있는 동시성 이슈를 완전히 검증하기 어렵다는 지적을 받은 적이 있습니다.혹시 이러한 한계를 보완할 수 있는 다른 검증 방법이나 접근 방식이 있을까요?
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
주문, 결제 엔티티의 분류
"실전 개념적 모델링 - 시작" 파트를 들으면서 궁금한 점이 있어 질문드립니다. 주문, 결제 엔티티의 경우, 주문은 '결제'까지 포함하는 비즈니스 트랜잭션 단위라 하였는데, 왜 두개의 엔티티로 분류해야하는지 궁금합니다.현재 요구사항에서는 하나로 합쳐도 문제가 없는건가요?
-
해결됨한 번에 끝내는 AI 에이전트 개발 올인원 (w. LangGraph, Google ADK, CrewAI)
봇 계속 실행
안녕하세요! 강의 너무 감사합니다! 초보지만 잘 따라해보고 있습니다. 지정한 스케줄 마다 기사를 받거나, 봇을 사용하려면 봇(vscode)이 컴퓨터를 종료해도 계속 실행되어 있어야 하는거 같은데요. 선생님은 어떻게 운영하시나요?!
-
미해결
수강기간 연장 부탁드립니다.
다른시험을 준비하는라 강의를 보지 못했습니다.기간 연장해주시면 열심히 공부하겠습니다 ㅠㅠ
-
미해결[4주 과정] <클로드 코드> 완독 챌린지 : 매일 1시간씩 4주 동안 클로드 코드 도서 완독하기!
길벗 포인트 보상관련
안녕하세요. 수고많으십니다.먼저, 강의 주관해주셔서 감사드립니다. 4주동안 모두 수고들 하셨습니다. 길벗 포인트(20,000)관련해서 질문드립니다. 언제쯤 보상을 받을수 있나요?제 개인메일주소(sunfly27@korea.com)로 길벗에 가입된 아이디가 있는데 이쪽으로 포인트 옮길수 있는지 문의 드립니다. 처음에 아이디 신청시에 위의 메일로 등록을 했는지 기억이 나지 않아서요. 확인 부탁드리겠습니다. 수고하세요
-
미해결FreeRTOS 프로그래밍
수료증 발급 기준 수정 요청
수료증 발급 기준에서 [부록] 강좌 제외 요청 드립니다.현재는 수료증 발급 기준이 [부록] 강좌까지 모두 수강해야 발급되는 걸로 확인됩니다.이는 정규 수강 강좌가 아닌 것으로 알고 있습니다.이러한 이유로 수료증 발급 기준에 [부록] 강좌 제외 요청 드립니다.감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
하이퍼파라미터 필수여부
작업형 2번 에서, 하이퍼 파라미터 값은 필수로 넣어줘야 하나요?print로 성능 하나하나 체크 하고 넣어줘야하나요? 굳이 안넣더라도 채점에 영향이 없나요?
-
미해결
Dify 워크폴로우 : n8n 트리거노드 같은 기능 제공 가능한가요 ?
안녕하세요. 좋은 강의 제공해 주어서 감사합니다. 학습중에 워크폴로우의 경우 자동으로 진행되면 좋겠다는 생각이 들어 질문합니다. 정해진 시간에 자동으로 서치해서 결과를 자동으로 공유하려고 할때 시작 노드 부터 막히네요.n8n 경우에는 스캐쥴링 트리거 노드로 자동화를 위한 시간 설정이 가능하잖아요.이런 기능이 dify에도 있을까요 ?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
Roles에 S3andRDS_Full_Access가 표시되지 않습니다
https://policysim.aws.amazon.com/home/index.jsp?#roles 에서 5개밖에 표시가 되지 않습니다. IAM 정책란에서는 1400개가 표시되는데요. 이유가 뭘까요? 루트계정으로 로그인되어있습니다.AWSServiceRoleForResourceExplorerAWSServiceRoleForSupportAWSServiceRoleForTrustedAdvisorEC2_Full_Access_RoleEC2_IAM_ReadOnly_Role
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
8강 이메일 노드 중 하나만 실행됩니다.
8강 워크플로우 완성했습니다다만, NAVER EMAIL, GMAIL TRIGGER 노드 중 한개만 실행이 됩니다. 각 노드를 개별 실행하면 정상수행 됩니다. 전체 실행에서 에러도 없고, 둘중 한 노드만 실행이 되네요. 어떻게 해결해야할까요아래는 전체 실행시 Gmail 만 동작해서, 네이버 노드 동작후, 다시 전체 노드 실행해본 결과 이번엔 naver 노드로만 동작됩니다. 이메일 데이터는 양쪽에 모두 있습니다.