키보드 입력 → 키보드의 디바이스 드라이버 → OS의 어떤 요소 → 키보드를 추상화한 인터페이스 → Input Buffer메모리에 한 글자 단위로 저장(Read) Output Buffer 메모리에 한 글자 단위로 복사(Write) → 콘솔을 추상화한 인터페이스 → OS의 어떤 요소 → 콘솔의 디바이스 드라이버 → 콘솔 출력 이렇게 정리 해보았는데 맞을까요?
안녕하세요 정보처리기사 실기 2회차 준비 중인 학생입니다. 강의 꼼꼼하게 해주셔서 많은 도움 받고 있습니다. 코딩 부분은 제가 파이썬 부분은 알고 있는데 다른 부분이 약하다보니 C언어나, Java 쪽에선 많은 도움 받고 있습니다. 다른게 아니라 쉬프트 연산자 강의록에서 오타를 본거 같아서요 >> 부분에서 왼쪽이 아니라 오른쪽으로 수정이 이루어져야 될 것 같아서 말씀드립니다. 이외에도 하나 요청사항이 있습니다. 다른건 아니고 제가 아직 섹션5까지만 들어서 그런건지 잘 모르겠지만 전 항상 증감연산자 부분이 헷갈리더라구요. 증감연산자에 반복문까지 들어가게 되면 너무 헷갈리고, Java에서 상속 전 예제를 볼 때에도 너무 헷갈리더라구요 그래서 혹시 시험 전에 여유가 되신다면 증감연산자 부분도 한번 정리해서 헷갈리는 챕터에 정리를해주실수 있나 해서 문의드립니다. 좋은 답변 기다리겠습니다.
19:30초 쯤에 나오는 while에서 if( i >= 4) { break; } 일 때 i의 값이 4까지만 나온다고 되어있는데 if( 4 >= 4) { break; } 하면 true라서 i의 값이 5까지 나와야 하는 것 같은데 4까지만 나오게 되어있는 것 같아서 헷갈립니다..ㅠㅠ
자식클래스 메서드 실행 시 부모 호출 후 메서드 실행된다고 하셨습니다. 10:32에 super가 없기 때문에 기본인 Car()이 실행되는데, 무조건 위치 상 맨 위에 있는 것이 기본인 것인가요? 예를들어 맨위에 Car(String model) 밑에 Car(String model, int year)가 있으면 Car(Stirng model)이 호출되는 것인가요
java에서 string " " 에 들어가는 문자열이 같을 경우에 같은 메모리에 들어가기 때문에 str1 = "a", str2 = "a" 의 a 값이 같은 거라고 하셨습니다. 그리고 int의 경우 -128~127까지의 경우도 동일하고요. 그런데 같지만 다른 것들 8:37에서 문제풀이 하실 때 person1 == person.2 : false인 이유를 모르겠습니다. 따옴표안의 stirng인 "John"이고, 25의 int형 변수인데요. true가 나와야 하지 않나요?
안녕하세요 섹션2 C언어 파트에서 함수와 재귀함수 강의 중 질문 있습니다. 포인터를 입력값으로 받는 함수 예시 중에서, 입력값으로 char *str으로 되어있고 이거는 주소값을 저장하는 포인터 변수인데 printf 로 출력할 때 str이 주소값이 아니라 문자열인가요?? %s\n 이라서 그런가요? myString[] 이 가지고 있는 가장 첫번째 값의 주소가 전달되었다고 하는데 "입력된 문자열 :" 뒷부분에 주소값이 아닌 문자열이 출력되는 이유를 모르겠습니다....ㅠ 주소값이 저장되는 변수인 포인터 변수가 들어오는 거면 저장된 값이 주소값인 거로 이해되는데 출력은 문자열이라서 이 포인트가 이해 안 돼요.. 그리고 보다보니 의문이 생겨서 질문 하나 더 있습니다! main() 실행함수 안에서 char myString[] = "this is String"; 하고 printString메서드 호출할 때 printString(myString[]) 이 아닌 printString(myString) 배열 []를 빼주고 이름만 써주는 걸까요?! 같이 설명해 주시면 감사하겠습니다!
안녕하세요 4:03에 super()명령어로 Class car{ string model; string year; 실행하고 난 뒤에 this.batteryCapacity = batteryCapacity는 75라는 거고 그 다음 줄에 ElectricCar~kwh 이 부분은 왜 출력하지 않고 넘어 가나요??
5:06 에서 int sum = 0; ~ switch(sum/30) { ~ 일 때 sum 이 int로 선언되었기 때문에 sum/30 이 8.xxx 가 되고, 버림돼서 8이 된다고 하셨는데, sum/30 이 몫의 나눗셈을 뜻하는 거니까 '8' 이고, int이니까 정수형 8이 역시 맞구나! 하고 넘어가는 논리로 생각하면 틀린 생각일까요?
5:35초 부근 sum += n[i] 일때 왜 한번에 n 값을 다 더해주나요? n=1일때 스위치문 타고 n이 2일때 스위치문 타는 걸로 보면 안되는 이유가 궁금합니다 그리고 6:08 초에도 int가 3일때 케이스문 타는건 이해했는데요 그럼 k 값은 아무 필요가 없는걸까요?