1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “잠깐 계산하거나 시험하는 동안만 열어 쓰고 닫으면 자동으로 치우는 문서”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “계산이 끝나면 바로 파쇄하는 이름 없는 메모 종이”
3. 방금 수업에서 보면 첫 예에서는 “잠깐 적은 두 수를 더해 7을 확인하고 문서를 닫아요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 TemporaryFile — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “잠깐 계산하거나 시험하는 동안만 열어 쓰고 닫으면 자동으로 치우는 문서” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “TemporaryFile”. tempfile.TemporaryFile은 다른 사용자가 예상하기 어려운 방식으로 임시 문서를 안전하게 열어 돌려주고, 닫힐 때 치워요. 운영하는 곳에 따라 보관함에서 그 이름이 보이지 않을 수 있어요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “숫자 조각 두 개를 더해도 7을 확인하고 문서를 닫아요.”라고 확인해요. 서점 비유는 “계산이 끝나면 바로 파쇄하는 이름 없는 메모 종이”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “일이 끝나면 사라지는 연습 문서를 써요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “Python에서 쓰는 열린 파일 값이 품고 있는 컴퓨터 속 작은 번호를 돌려달라고 묻는 기능”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “직원이 들고 있는 열쇠표에서 관리실 번호만 읽는 작은 확인 창”
3. 방금 수업에서 보면 첫 예에서는 “컴퓨터가 연 임시 파일에서는 정수 번호를 받아요”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 fileno() — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “Python에서 쓰는 열린 파일 값이 품고 있는 컴퓨터 속 작은 번호를 돌려달라고 묻는 기능” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “fileno()”. fileno()는 지원하는 파일 값에서 밑에 연결된 file descriptor를 돌려줘요. 기억 안에서만 움직이는 일부 파일 모양은 이 번호를 제공하지 않아요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “기억 안의 글 통로에서는 컴퓨터 속 파일 번호가 없다고 확인해요”라고 확인해요. 서점 비유는 “직원이 들고 있는 열쇠표에서 관리실 번호만 읽는 작은 확인 창”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “Python 파일 값에게 컴퓨터 속 번호를 물어요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구”
2. 일상에서 비슷한 장면 서점 주문 처리대에서는 이런 장면과 닮았어요. “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일”
3. 방금 수업에서 보면 방금 글을 직접 확인하면 “안내 글 뒤에 따로 정하지 않은 결과 표시도 보여요”라고 알 수 있어요.
4. 이 생각의 이름과 정확한 뜻 print — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구” 책에서는 방금 익힌 생각의 정확한 이름을 이렇게 적어요. “print”. Python이 미리 제공하는 화면 표시 도구예요. 받은 값을 기본 출력 통로에 적지만, 다음 계산에 쓸 별도 결과를 정하지 않아 결과 없음 표시를 돌려줘요.
5. 헷갈리는 경계 한 줄을 바꾼 장면에서는 “글을 돌려주게 바꾸자 포장 한 줄만 보여요”라고 확인돼요. 처음 장면과 나란히 놓아 차이를 찾아요. 이 비유는 “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일” 장면까지만 닮았어요. Python의 모든 세부 규칙을 대신하지는 않아요.
6. 내 말로 다시 말해보기 “보여 주는 일과 돌려주는 일을 나눠 봐요” 장면에서 바꾼 한 줄이 확인 결과를 어떻게 달라지게 했는지 자기 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “열어 둔 통로의 지금 자리부터 새 내용을 보내는 동작”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “펜을 댄 현재 칸부터 장부에 글을 이어 적는 일”
3. 방금 수업에서 보면 첫 예에서는 “두 글자를 맡기고 장부에 ‘입고’가 남은 것을 봐요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 write — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “열어 둔 통로의 지금 자리부터 새 내용을 보내는 동작” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “write”. write는 text 또는 bytes를 열린 통로의 현재 자리에 보내고, 받아들인 글자나 숫자 조각 수를 돌려주는 기능이에요. 현재 읽고 쓰는 자리와 여는 방법에 따라 내용이 놓이는 곳이 달라져요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “가운데 자리에서 한 글자를 적어 '-책--'로 바뀌어요.”라고 확인해요. 서점 비유는 “펜을 댄 현재 칸부터 장부에 글을 이어 적는 일”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “현재 책갈피 자리에서 새 글을 적어요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “빠르게 쓰려고 잠시 모아 둔 내용을 아래쪽 보관 단계에 넘기라고 요청하는 동작”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “임시 바구니의 주문표를 바로 뒤쪽 정리대에 건네는 일”
3. 방금 수업에서 보면 첫 예에서는 “두 글자를 아래 단계에 넘긴 뒤 다시 ‘입고’를 읽어요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 flush — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “빠르게 쓰려고 잠시 모아 둔 내용을 아래쪽 보관 단계에 넘기라고 요청하는 동작” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “flush”. flush는 stream의 user-space buffer에 대기 중인 output을 아래 I/O layer로 보내요. 저장 장치의 crash durability까지 보장하지는 않아요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “두 줄을 넘기면 현재 자리는 5이고 두 줄을 다시 읽어요.”라고 확인해요. 서점 비유는 “임시 바구니의 주문표를 바로 뒤쪽 정리대에 건네는 일”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “잠시 모아 둔 글을 다음 보관 단계로 보내요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “나중에 다시 꺼낼 내용을 한 덩어리로 맡겨 두는 자리”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “원고 한 묶음을 제목표가 붙은 서류철에 넣는 일”
3. 방금 수업에서 보면 첫 예에서는 “잠깐 만든 보관 자리에서 ‘입고’를 그대로 다시 읽어요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 file — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “나중에 다시 꺼낼 내용을 한 덩어리로 맡겨 두는 자리” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “file”. file은 저장 장치가 이름과 내용을 함께 관리하는 자료 단위예요. 그 자리를 가리키는 말이나 지금 열어 둔 도구와는 구분해요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “글 대신 두 개의 숫자 조각을 넣으면 [1, 2]로 돌아와요.”라고 확인해요. 서점 비유는 “원고 한 묶음을 제목표가 붙은 서류철에 넣는 일”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “글 한 묶음을 이름 붙여 보관해요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요.
2. 일상에서 비슷한 장면 사물함에 12번 표를 붙여 같은 칸을 다시 찾는 것과 같아요.
3. 방금 수업에서 보면 score = 7 뒤에 print(score)를 쓰면 score라는 글자표로 7을 다시 찾습니다.
4. 이 생각의 이름과 정확한 뜻 이름 — 쉬운 뜻: 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요. 이름(name)은 코드에서 이미 만든 실제 내용을 나중에 다시 찾기 위해 사용하는 글자표다.
5. 헷갈리는 경계 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다. 이 비유는 첫 뜻을 잡는 데만 써요. Python이 실제로 비유와 똑같은 모양으로 움직인다는 뜻은 아니며, 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다.
6. 내 말로 다시 말해보기 7이 적힌 카드에 score 글자표를 붙인 뒤 그 글자를 부르면 무엇이 나올까요?