묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
7-12. switch와 case
안녕하세요. 궁금한 점 있어 질문드립니다.예제와 비슷한 코드를 구성해 질문하겠습니다.14행은 입력의 첫 글자를 제외한 나머지 글자들을 지워주는 코드로 이해했습니다.제가 이해한 바로는 프로그램을 실행한 뒤, 콘솔창에 hello를 입력하면,입력 버퍼에 'h', 'e', 'l', 'l', 'o', '\n'가 저장되고, 제일 먼저 'h'가 char c에 반환됨이후 putchar을 통해 c에 반환됐던 'h'가 출력됨나머지 입력 버퍼에 있던 글자들은 두 번째 while문 조건식을 충족하지 못해(\n 제외) 입력 버퍼에서 사라짐(escape sequence를 입력하기 전까지)새로운 입력 반복이렇게 이해했습니다.여기서 3번이 조금 헷갈립니다.첫 글자를 char c에 반환하고 putchar()로 실행한 뒤, 입력 버퍼에 있던 나머지 글자들은 두 번째 while문 안의 getchar()에 의해 한 글자씩 반복되며 입력 버퍼에서 사라지는 건가요? 그리고 첫 번째 while문은 char c로 값을 반환하는데, 두 번째 while문은 글자를 반환하는 변수가 없는 것 같습니다. 그렇다면 c에 반환된 첫 글자를 제외한, 입력 버퍼에 있던 글자들은 어딘가 반환되지 않고 그냥 사라지는 데이터들인가요? 최대한 제가 모르는 점을 정리했는데, 제대로 전달이 됐는지 모르겠네요 ㅜㅜ..늘 친절한 답변 감사합니다!
-
해결됨스프링 핵심 원리 - 기본편
@configuration 싱글톤
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]싱글톤으로 등록이 되는 이유는 AutoAppConfig에 @Configuration이 붙었기 때문인가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
다형성과 virtual 키워드
수업 너무 잘 듣고 있습니다. 3가지 질문을 하고 싶습니다.다형성 수업을 듣기 전, 자바를 통해서만 객체 지향 공부를 했었기 때문에 상속 클래스가 부모 클래스의 함수를 재정의 하면 다형성으로 인해 자식 클래스의 멤버 함수가 실행 되는줄 알고 있었으나,c++ 에서는 다형성을 위해 virtual 함수로 만들어줘야 한다는 것을 알게 되었습니다.Q1. 다형성을 위해 기본 클래스를 상속받은 자식 클래스들이 각자 마다 다른 함수를 실행하길 원할때마다virtual 키워드를 기본 클래스에서 모든 멤버 함수마다 달아주는 것이 일반적인가요?클래스 설계하실때 상속받을 클래스가 있어서 기본 클래스에 거의 모든 함수가 virtual을 달고 있는 것인지 궁금합니다. Q2. 상속성에서 생성자 / 소멸자 실행 순서를 말씀해주셨는데,부모 클래스 생성자() -> 자식 클래스 생성자()-> 자식 클래스 소멸자() -> 부모 클래스 소멸자()생성자의 호출 순서는 어떤 순서인지 궁금합니다.자식 클래스 생성자가 호출 되기전 , 선처리로 컴파일러가 부모 클래스 생성자를 먼저 호출한다. (자식 클래스 생성자가 나중에 호출된다.) 호출 순서 또한 부모 -> 자식자식 클래스 생성자가 내부에서 부모 클래스 생성자를 먼저 호출한다. (자식 클래스가 생성자가 먼저 호출된다,) 호출 순서는 반대 자식 -> 부모Q3. 접근 지정자 private : 을 통한 멤버 함수들은 상속을 못 받는 것이 맞는 것으로 보이는데다형성을 위해 재정의 할 함수들은 기본 클래스에서 모두 public : 선언을 해줘야 하는 것이 맞습니까? virtual 키워드가 달리는 함수들의 접근 지정자가 public : 이어야 하는것인지 궁금합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
SplashActivity.kt 에러가 나네요
@Suppress("DEPRECATION") class SplashActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_splash) Handler().postDelayed({ startActivity(Intent(this, MainActivity::class.java)) finish() }, 10000) } } 늘 수고하심에 감사드리고 아래와 같은 에러가 나오네요 그래서인지 splash.png 화면도 안뜨네요 The application should not provide its own launch screen
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
null 속성을 읽을 수 없음.
npm run dev를 할 시 Cannot read properties of null (reading 'prefixCls')이렇게 뜹니다..제 코드는 이렇게 되어 있는데 무엇이 문제일까요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
접근 제어자(전반전) 질문입니다!
안녕하세요? 늘 강의 잘 보고 있습니다!가격이 더 이상 -5000원으로 나오지 못하도록 접근 제어자인 private을 사용했는데요!이후 BlackBoxrefurbish 클래스에서 private int price라고 바꿔줌으로써 해당 클래스 내에서만 접근이 가능하도록 하도록 하였고, AccessModifier에서 get, set으로 price를 설정해주었습니다.그리고 출력값으로 10만원이 출력되었는데 이러한 출력 과정이 구체적으로 궁금합니다!1. b1.setPrice(200000)이고, b2.setPrice(-5000) 인데 BlackBoxrefurbish 클래스에서 접근 제어자 private를 설정했으니 BlackBoxrefurbish 클래스에서 가정한 if 문(아래 사진)에 따라 10만원이 출력된 걸까요?접근을 제한한다는 뜻이 -5000원을 제한한다는 의미로 받아들여도 되는지 궁금합니다!
-
미해결Do it! 알고리즘 코딩테스트 with Python
17298 오큰수 구하기 질문있습니다.
올려주신 코드로 공부하고 백준에 업로드 해 본 결과 시간 초과가 뜨는데, 시간 초과가 되지 않게 하려면 어떻게 수정할 수 있을까요 ?
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
class Tesla(object):
여기서 Tesla(object)에서 상속 시간에 배운바로는, object클래스를 상속하는거같은데 왜 다른 클래스와 다르게 이렇게 하나요?
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
map,filter
map과 filter값을 받아오기위해서는 방법이for루프list()함수 이 방법밖에 없는건가요??그리고 map,filter인자에는 list만 들어갈수있나요?? 딕셔너리,set, 튜플등은 안되나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
echo server가 아닌 경우 연결 체크에 대한 질문
유저의 input이 없을 경우 보낼 데이터가 없는 간단한 채팅 서버라고 할 때, 이런 경우에 연결을 확인하기 위해 ping pong을 통해 지속적으로 연결 상태를 체크하나요?
-
미해결홍정모의 따라하며 배우는 C++
솔루션 익스프롤러 질문이 있습니다
강의를 듣다 보면 cpp 파일과 솔루션 익스프롤러 창이 분리가 되어있는걸 볼수 있는데요. 선생님과 같이 솔루션 익스프롤러를 오른쪽 구석으로 이동하고 싶은데 어떻게 해야 하나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Date 정보와 referer
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]referer는 아무리 오타여도 이미 고칠 수 없을 정도로 퍼져, 그대로 사용한다는 것은 이해했습니다.그러나 중간중간 나오는 (ex, Date) 중간에 바뀌었다는 것들은 어떻게 바뀔 수 있었던건가요?referer처럼 널리 퍼져서 바뀌기 힘든 것과, 널리 퍼지지 않은 것의 차이인가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
군집화 실습 - 고객 세그멘테이션
파일을 받았는데 안열리는데 왜 그럴까요..? ㅠㅠ책으로는 군집화에서 소챕터 06입니다 ㅠㅠ
-
미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
template typescript로 react 앱을 만드록 배포는 어떻게 하나요?
template typescript로 react-app을 초기화하면 tsconfig.json파일에 compilerOptions에 지금까지 배운 outDir은 없고 noEmit: true가 기본으로 되어 있는데 이게 complie할 때 js파일을 만들지 않는 설정 이더군요.지금까지 typescript를 들은 바로는 typescript는 오류를 방지 하기 위한 방법으로만 파일 작성을 하고 그 자체로는 뭔가 부족?(문법이 호환이 안된다 하셨나?) 그래서 파일을 javascript로 complie 하고 배포가 되는 걸(용이해서/어짜피 .js파일로 실행시켜야하기 때문에)로 알고 있습니다.이렇게 설정된 이유가 제가 모르는 다른 이유가 있나요? 아니면 단순한 default 설정이고결국 outDir/ noEmit: false로 설정해서 파일 변환을 하고 배포해야하는건가요?혹시 그냥 ts-node로 실행시킨다는 마인드인가요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Restaurant Pagination의 provider 로직관련입니다.
안녕하세요 상태관리 프로젝트에 적용하기 부분이 많이 어렵네요 여러번 강의를 보고 restaurant_provider.dart의 코드를 보며 이해를 하려 했는데 제가 이해를 한것이 맞는지 몰라 이곳에 질문을 남기게 되었습니다. CursorPagination의 상태 관련 5개중 아래 두가지 상태를 제가 이해한게 맞나요??두가지 모두 로딩중인데 아래 상황에서 로딩중CursorPaginationRefetching: 데이터를 받아온 상태에서 다시 새로고침을 하여 로딩 중 CursorPaginationFetchMore: 데이터를 받아온 상태에서 새로운 데이터를 추가 하는 중 바로 반환하는 상황바로 반환하는 상황이라는 것이 데이터를 받아 오는 중, 즉 로딩중 일때나 더이상 추가 데이터가 없을 때paginate() 함수 바로 빠져 나와야 한다는 뜻인가요??그리고 fetchMore가 아닐때 - 새로고침의 의도가 있을 수 있다. fetchMore가 아닐때라고 주석을 달아 주셨는데 이것은 false일때라는 뜻인가요?? 그럼 감사합니다 .
-
해결됨스프링 핵심 원리 - 기본편
ac.getBeansOfType(Object.class);
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링 컨테이너에 설정 정보를 넣어주고 이를 기반으로 테이블을 만드는 것으로 인지했습니다.현재 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(TestConfig.class); 와 같이 설정하였고obj클래스는 스프링 컨테이너에 설정 정보를 넣어주지 않았는데 컨테이너 안에 왜 obj 빈이 존재하며 getBeansOfType을 할 수 있는 이유가 궁금합니다.
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
json
안녕하세요 개남님(base) choejonghwan@choejonghwan-ui-MacBookPro review_book % flutter pub run build_runner watch 이거 하고나서부터 [INFO] Generating build script completed, took 149ms[INFO] Setting up file watchers completed, took 4ms[INFO] Waiting for all file watchers to be ready completed, took 201ms[INFO] Reading cached asset graph completed, took 34ms[INFO] Checking for updates since last build completed, took 470ms[INFO] Running build completed, took 6ms[INFO] Caching finalized dependency graph completed, took 20ms[INFO] Succeeded after 28ms with 0 outputs (0 actions) 여기까진 왔는데 멈추네요 여기서... part 'naver_book_search_option.g.dart'; 가 뜨지도않고.. 사진 두개첨부합니다. 감사합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
Unresolved reference: delayMillis 라는 에러가 나네요
Android Studio Flamingo | 2022.2.1 Patch 2위가 현재 사용중인 안드로이드스튜디오의 버젼입니다 import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Handler import androidx.activity.result.contract.ActivityResultContracts import kotlinx.coroutines.delay class SplashActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_splash) Handler().postDelayed({ startActivity(Intent(this, MainActivity::class.java)) finish() }, delayMillis: 3000) } }
-
미해결
학습법을 잘 모르겠습니다
안녕하세요 저는 이번에 소프트웨어학과에 1학년으로 입학하게 된 학생입니다2학기에 파이썬 과목이 있어서 방학에 미리 공부하고 들어가려고 파이썬 공부를 시작했습니다제가 전에 코딩을 제대로 공부한 적이 없어서 일단 강의를 쭉 듣고 최대한 외우고 익히려고 해봤는데 하면서 이 방법이 맞나 의문이 들어 어떻게 학습해야 좋을지 잘 모르겠어서 질문 드립니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberController 러닝 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]4분 쯤에 강사님께서 @Autowired 설명하셨을 때 생성자의 파라미터인 memberService에 빨간 밑줄 에러표시가 떴는데 저는 그게 뜨지도 않았고, HelloSpringApplication을 실행하면 강사님과는 다르게 붉은 글씨들이 뜨네요.. 뭐가 잘못된 건지 모르겠습니다..