1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “주소가 가리키는 작은 내용을 글자로 바꾸지 않고 저장된 숫자 조각 그대로 모두 읽는 동작”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “포장 상자를 열어 안의 부품 번호를 해석하지 않고 그대로 꺼내는 일”
3. 방금 수업에서 보면 첫 예에서는 “저장된 세 조각을 [1, 2, 255] 그대로 받아요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 read_bytes — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “주소가 가리키는 작은 내용을 글자로 바꾸지 않고 저장된 숫자 조각 그대로 모두 읽는 동작” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “read_bytes”. Path.read_bytes는 주소가 가리키는 문서를 숫자 조각 읽기 방식으로 열어 전체 내용을 bytes로 돌려주고 곧바로 닫는 간편 기능이에요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “한글 한 글자는 이 약속에서 세 조각으로 저장돼요.”라고 확인해요. 서점 비유는 “포장 상자를 열어 안의 부품 번호를 해석하지 않고 그대로 꺼내는 일”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “작은 문서의 숫자 조각을 한 번에 받아요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구”
2. 일상에서 비슷한 장면 서점 주문 처리대에서는 이런 장면과 닮았어요. “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일”
3. 방금 수업에서 보면 방금 글을 직접 확인하면 “안내 글 뒤에 따로 정하지 않은 결과 표시도 보여요”라고 알 수 있어요.
4. 이 생각의 이름과 정확한 뜻 print — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구” 책에서는 방금 익힌 생각의 정확한 이름을 이렇게 적어요. “print”. Python이 미리 제공하는 화면 표시 도구예요. 받은 값을 기본 출력 통로에 적지만, 다음 계산에 쓸 별도 결과를 정하지 않아 결과 없음 표시를 돌려줘요.
5. 헷갈리는 경계 한 줄을 바꾼 장면에서는 “글을 돌려주게 바꾸자 포장 한 줄만 보여요”라고 확인돼요. 처음 장면과 나란히 놓아 차이를 찾아요. 이 비유는 “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일” 장면까지만 닮았어요. Python의 모든 세부 규칙을 대신하지는 않아요.
6. 내 말로 다시 말해보기 “보여 주는 일과 돌려주는 일을 나눠 봐요” 장면에서 바꾼 한 줄이 확인 결과를 어떻게 달라지게 했는지 자기 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “저장과 전송에 쓰는 작은 정수들을 순서대로 담은 바뀌지 않는 값”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “내용을 읽지 않고 봉투 겉면의 일련번호 조각만 차례로 확인하는 일”
3. 방금 수업에서 보면 첫 예에서는 “세 조각이 [65, 66, 67] 순서로 보여요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 bytes — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “저장과 전송에 쓰는 작은 정수들을 순서대로 담은 바뀌지 않는 값” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “bytes”. bytes는 0부터 255까지의 정수로 이루어진 immutable sequence 타입이에요. 문자 의미는 별도의 encoding 계약이 있어야 정해져요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “경계값을 넣으면 [0, 1, 255]와 0001ff가 보여요.”라고 확인해요. 서점 비유는 “내용을 읽지 않고 봉투 겉면의 일련번호 조각만 차례로 확인하는 일”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “0부터 255까지 숫자 조각을 묶어요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 뜻으로는 다음처럼 생각하면 돼요. “필요할 때 내용을 더하거나 빼기 쉬운 줄 묶음을 만드는 일”
2. 일상에서 비슷한 장면 서점에서 닮은 장면을 찾아보면 이래요. “연필로 쓴 주문 메모에 새 줄을 덧붙이는 일”
3. 방금 수업에서 보면 방금 코드를 직접 확인하면 “시집 다음에 지도가 놓여 보여요”라고 나와요.
4. 이 생각의 이름과 정확한 뜻 list — 쉬운 뜻: 쉬운 뜻으로는 다음처럼 생각하면 돼요. “필요할 때 내용을 더하거나 빼기 쉬운 줄 묶음을 만드는 일” 책에서는 방금 익힌 생각의 정확한 이름을 이렇게 적어요. “list”. 네모난 괄호 `[ ]` 안에 값을 담아 만들며, 안의 값을 차례대로 읽고 바꿀 수 있는 묶음이에요.
5. 헷갈리는 경계 비슷하지만 다른 장면에서는 “적은 차례를 바꾸자 지도부터 보여요”라고 확인돼요. 처음 장면과 나란히 놓아 차이를 찾아요. 이 비유가 닮은 범위는 다음 장면까지예요. “연필로 쓴 주문 메모에 새 줄을 덧붙이는 일” 이 장면만으로 Python의 모든 경우를 설명할 수는 없어요.
6. 내 말로 다시 말해보기 “포장할 책 이름을 한 줄 묶음에 담아요” 장면에서 바꾼 한 줄이 마지막 모습이나 확인 방법에 무엇을 다르게 만들었는지 자기 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “여러 폴더와 마지막 이름을 순서가 있는 주소표로 다루는 도구”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “서점 안의 층·서가·책 번호를 칸별로 적은 위치표”
3. 방금 수업에서 보면 첫 예에서는 “두 칸을 잇자 shelf/today.txt라는 주소가 돼요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 Path — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “여러 폴더와 마지막 이름을 순서가 있는 주소표로 다루는 도구” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “Path”. Path는 pathlib이 제공하는, 같은 종류의 경로 값을 만드는 구체적인 설계 묶음이에요. 일반적인 path라는 말은 자료 위치를 나타내는 주소를 뜻하고, Path로 만든 값은 그 주소를 구조적으로 다루며 실제 저장 장치 작업도 할 수 있어요.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “가운데 칸을 하나 더 넣으면 shelf/archive/today.txt가 돼요.”라고 확인해요. 서점 비유는 “서점 안의 층·서가·책 번호를 칸별로 적은 위치표”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “보관 장소를 칸이 나뉜 주소로 적어요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요.
2. 일상에서 비슷한 장면 사물함에 12번 표를 붙여 같은 칸을 다시 찾는 것과 같아요.
3. 방금 수업에서 보면 score = 7 뒤에 print(score)를 쓰면 score라는 글자표로 7을 다시 찾습니다.
4. 이 생각의 이름과 정확한 뜻 이름 — 쉬운 뜻: 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요. 이름(name)은 코드에서 이미 만든 실제 내용을 나중에 다시 찾기 위해 사용하는 글자표다.
5. 헷갈리는 경계 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다. 이 비유는 첫 뜻을 잡는 데만 써요. Python이 실제로 비유와 똑같은 모양으로 움직인다는 뜻은 아니며, 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다.
6. 내 말로 다시 말해보기 7이 적힌 카드에 score 글자표를 붙인 뒤 그 글자를 부르면 무엇이 나올까요?