📘 7.2.2 뒤에서 빼기 (pop) - 마지막 것을 쏙 꺼내는 방법
지난 시간 우리는 push라는 기능을 통해 배열에 새로운 것들을 더해가는 이야기를 나누었습니다. 그 경험이 아직도 마음에 남아있을 것 같습니다. 이번에는 그와는 정반대의 이야기를 해보려 합니다. 배열에서 무언가를 조용히 꺼내오는 이야기를 말이지요.
pop이라는 기능은 참으로 솔직한 이름을 가지고 있습니다. 영어로 '펑' 하고 터뜨린다는 뜻이지요. 하지만 우리가 사용할 때는 거칠게 터뜨리는 것이 아니라, 배열의 맨 마지막에 있는 값을 조심스럽게 꺼내오는 것입니다.
생각해보세요. 책상 위에 쌓인 책들 중에서 하나를 가져가야 할 때, 우리는 자연스럽게 맨 위에 있는 책부터 가져가지 않나요? pop도 정확히 그런 방식으로 작동합니다. 배열에서 가장 마지막에 들어온 값부터 하나씩 꺼내어 주는 것이지요.
무엇보다 pop의 따뜻한 점은, 단순히 값을 제거하는 것이 아니라 "이런 값을 꺼내드렸습니다"라고 우리에게 알려준다는 것입니다. 마치 상자에서 물건을 꺼내면서 "이 물건을 꺼내드렸어요"라고 말해주는 것처럼요.
🧠 새로운 말들과 친해지기
새로운 개념을 만날 때마다 어려운 단어들이 우리를 멀어지게 하지 않았으면 좋겠습니다. 그래서 이렇게 정리해보았습니다.
단어 | 따뜻한 설명 |
---|---|
pop | 배열의 맨 마지막에서 값을 꺼내면서 그 값을 알려주는 기능입니다. |
반환값 | pop이 꺼낸 값을 우리에게 돌려주는 것을 말합니다. |
undefined | "아무것도 없다"는 뜻으로, 빈 배열에서 pop할 때 나타나는 결과입니다. |
스택 구조 | 나중에 넣은 것을 먼저 꺼내는 자연스러운 정보 보관 방식입니다. |
✨ pop이 가진 특별함
pop은 push와 완벽한 한 쌍을 이룹니다. push가 배열을 넓혀주는 역할이라면, pop은 배열을 줄여주는 역할을 합니다. 하지만 pop의 진정한 특별함은 다른 곳에 있습니다.
pop이 가진 가장 특별한 점은 두 가지 일을 동시에 한다는 것입니다. 배열에서 값을 제거하는 일과, 그 값이 무엇인지 우리에게 알려주는 일을 함께 하지요. 이는 마치 도서관에서 책을 반납할 때, 사서가 "이 책을 반납받았습니다"라고 말해주는 것과 같습니다.
또한 pop은 우리를 배려하는 마음을 갖고 있습니다. 만약 배열이 이미 비어있다면, 오류를 일으키지 않고 조용히 "더 이상 꺼낼 것이 없습니다"라는 뜻으로 undefined를 돌려줍니다.
push와 pop을 함께 사용하면 일상에서 자주 보는 모습들을 만들 수 있습니다. 접시를 쌓아두었다가 맨 위 접시부터 꺼내 쓰는 것처럼, 마지막에 넣은 것을 먼저 꺼내는 자연스러운 방식을 만들 수 있지요.
일상의 모습: 우리집 설거지통
pop을 더 쉽게 이해하기 위해 일상 속 이야기를 해보겠습니다.
우리집 부엌에 설거지통이 있다고 생각해보세요. 설거지를 할 때, 그릇들을 하나씩 차곡차곡 쌓아둡니다. 밥그릇 위에 국그릇, 그 위에 접시, 맨 위에 컵을 올려놓는 식으로요.
설거지를 시작할 때서야 비로소 그릇들을 하나씩 꺼내기 시작합니다. 자연스럽게 맨 위에 있는 컵부터 꺼내게 되죠. 그 다음에는 접시, 그 다음에는 국그릇, 마지막에 밥그릇을 꺼냅니다.
이때 우리는 각 그릇을 꺼내면서 "컵을 꺼냈다", "접시를 꺼냈다"라고 자연스럽게 인식합니다. 그리고 설거지통의 높이도 점점 낮아지죠.
만약 이미 모든 그릇을 꺼낸 후에 또 꺼내려고 한다면, 당연히 아무것도 없을 것입니다. 하지만 우리는 화를 내지 않고 "아, 더 이상 그릇이 없구나"라고 자연스럽게 받아들이지요.
pop이 하는 일이 바로 이런 것입니다. 우리가 일상에서 자연스럽게 하는 행동들을 배열에서도 그대로 할 수 있게 해주는 것이지요.
🎯 pop을 사용하는 이유
pop이 왜 필요한지 생각해보면, 우리 일상과 많이 닮아있습니다.
먼저, 임시로 무언가를 보관해두었다가 나중에 꺼내어 사용할 수 있습니다. 게임에서 플레이어의 행동을 기록해두었다가 "되돌리기" 기능을 만들 때, 웹 브라우저에서 "뒤로 가기" 버튼을 만들 때 이런 방식이 유용합니다.
또한, 무언가를 제거할 때 그것이 무엇인지 확인할 수 있습니다. 단순히 사라지게 하는 것이 아니라, 무엇이 사라지는지 알 수 있어서 안심이 됩니다.
메모리를 효율적으로 사용할 수도 있습니다. 더 이상 필요하지 않은 정보들을 깔끔하게 정리해서 프로그램이 더 가볍게 동작할 수 있게 해줍니다.
무엇보다, 자연스러운 정보의 흐름을 만들 수 있습니다. 실생활에서 우리가 물건을 쌓아두고 위에서부터 꺼내 쓰는 것처럼, 컴퓨터에서도 그런 자연스러운 방식으로 정보를 다룰 수 있게 됩니다.
⚙️ pop 사용법 천천히 살펴보기
pop의 사용법은 push보다도 더 간단합니다. 마치 시처럼 간결하지요.
기본적인 사용법:
let 꺼낸값 = 배열이름.pop();
값을 저장하지 않고 그냥 제거만 하고 싶을 때:
배열이름.pop(); // 꺼낸 값은 필요 없고 제거만 하고 싶을 때
빈 배열에서 pop을 했을 때:
let 결과 = [].pop(); // undefined가 나옵니다
기억해둘 특징들:
- pop은 항상 배열의 맨 마지막에서 값을 꺼냅니다
- 꺼낸 값을 우리에게 돌려줍니다
- 원래 배열이 직접 변경되어 크기가 1만큼 줄어듭니다
- 빈 배열에서 pop을 하면 undefined를 돌려줍니다
🧪 실제로 사용해보기
이제 실제 예제들을 통해 pop이 어떻게 작동하는지 차근차근 살펴보겠습니다.
🔹 예제 1: 오늘 읽을 책 고르기
방에 쌓인 책들 중에서 하나씩 꺼내어 읽는 상황을 상상해보겠습니다.
// 오늘 읽을 책 고르기
let bookStack = ["수학의 정석", "문학 소설", "과학 잡지", "만화책"]; // 책 4권이 쌓여있습니다
// 처음 책 더미 상태 확인하기
console.log("📚 책 더미 상태:");
console.log(bookStack);
console.log("총 " + bookStack.length + "권");
// 첫 번째 책 꺼내기
console.log("\n📖 첫 번째 책을 꺼내보겠습니다");
let firstBook = bookStack.pop(); // 맨 위 책을 꺼냅니다
console.log("꺼낸 책: " + firstBook);
console.log("남은 책들: " + bookStack);
console.log("남은 권수: " + bookStack.length + "권");
// 두 번째 책 꺼내기
console.log("\n📖 두 번째 책을 꺼내보겠습니다");
let secondBook = bookStack.pop(); // 그 다음 위 책을 꺼냅니다
console.log("꺼낸 책: " + secondBook);
console.log("남은 책들: " + bookStack);
console.log("남은 권수: " + bookStack.length + "권");
// 세 번째 책 꺼내기
console.log("\n📖 세 번째 책을 꺼내보겠습니다");
let thirdBook = bookStack.pop(); // 또 다음 위 책을 꺼냅니다
console.log("꺼낸 책: " + thirdBook);
console.log("남은 책들: " + bookStack);
console.log("남은 권수: " + bookStack.length + "권");
// 지금까지 꺼낸 책들 정리하기
console.log("\n📝 지금까지 꺼낸 책들:");
console.log("첫 번째: " + firstBook);
console.log("두 번째: " + secondBook);
console.log("세 번째: " + thirdBook);
이 예제를 통해 pop이 역순으로 값을 꺼낸다는 중요한 점을 알 수 있습니다. 마지막에 있던 "만화책"부터 차례로 꺼내지는 것을 볼 수 있지요.
🔹 예제 2: 색연필 하나씩 사용하기
색연필 통에서 색연필을 하나씩 꺼내어 사용하는 상황을 상상해보겠습니다.
// 색연필 통에서 색연필 꺼내기
let colorPencils = ["검정", "파랑", "초록", "노랑", "빨강"]; // 색연필 5개가 들어있습니다
// 처음 색연필 통 상태 확인하기
console.log("🖍️ 색연필 통 정리 시작!");
console.log("처음 색연필들: " + colorPencils);
console.log("색연필 개수: " + colorPencils.length + "개");
// 색연필 하나씩 꺼내기
console.log("\n🎨 그림 그리기 시작!");
// 첫 번째 색연필 꺼내기
console.log("첫 번째 색연필을 꺼내겠습니다");
let pencil1 = colorPencils.pop(); // 맨 위 색연필을 꺼냅니다
console.log("꺼낸 색연필: " + pencil1);
console.log("남은 색연필들: " + colorPencils);
// 나머지 색연필들도 하나씩 꺼내기
while(colorPencils.length > 0) {
console.log("\n다음 색연필을 꺼내겠습니다");
let pencil = colorPencils.pop();
console.log("꺼낸 색연필: " + pencil);
console.log("남은 색연필들: " + colorPencils);
}
console.log("\n🏁 모든 색연필을 꺼냈습니다!");
이 예제는 배열이 점점 줄어들다가 완전히 비워지는 과정을 보여줍니다. 매번 pop할 때마다 배열 크기가 1씩 줄어드는 것을 확인할 수 있지요.
🔹 예제 3: 빈 서랍에서 물건 꺼내려고 할 때
배열이 비어있을 때 pop을 사용하면 어떻게 되는지, 그리고 이를 어떻게 안전하게 처리하는지 살펴보겠습니다.
// 서랍에서 물건 꺼내기
let drawer = ["열쇠", "동전"]; // 서랍에 물건 2개가 들어있습니다
console.log("🗄️ 서랍 정리하기");
console.log("처음 서랍 상태: " + drawer);
console.log("물건 개수: " + drawer.length + "개");
// 첫 번째 물건 꺼내기
console.log("\n첫 번째 물건을 꺼내겠습니다:");
let item1 = drawer.pop();
console.log("꺼낸 물건: " + item1);
console.log("남은 물건들: " + drawer);
console.log("남은 개수: " + drawer.length + "개");
// 두 번째 물건 꺼내기
console.log("\n두 번째 물건을 꺼내겠습니다:");
let item2 = drawer.pop();
console.log("꺼낸 물건: " + item2);
console.log("남은 물건들: " + drawer);
console.log("남은 개수: " + drawer.length + "개");
// 빈 서랍에서 꺼내려고 시도하기
console.log("\n❓ 빈 서랍에서 또 꺼내려고 하면?");
let item3 = drawer.pop(); // 빈 서랍에서 꺼내려고 시도합니다
console.log("꺼낸 물건: " + item3);
console.log("결과 타입: " + typeof item3);
console.log("서랍 상태: " + drawer);
// 안전한 방법으로 물건 꺼내기
console.log("\n✅ 안전한 방법으로 물건 꺼내기:");
let safeDrawer = ["펜", "지우개"];
console.log("안전한 서랍: " + safeDrawer);
// 길이를 확인한 후 pop 사용하기
if(safeDrawer.length > 0) { // 서랍에 물건이 있는지 먼저 확인합니다
let safeItem = safeDrawer.pop();
console.log("안전하게 꺼낸 물건: " + safeItem);
console.log("남은 물건들: " + safeDrawer);
} else {
console.log("서랍이 비어있어서 꺼낼 수 없습니다");
}
// 마지막 물건도 안전하게 꺼내기
if(safeDrawer.length > 0) {
let lastItem = safeDrawer.pop();
console.log("마지막 물건: " + lastItem);
console.log("남은 물건들: " + safeDrawer);
} else {
console.log("서랍이 비어있어서 꺼낼 수 없습니다");
}
// 이제 빈 서랍에서 시도하기
if(safeDrawer.length > 0) {
let noItem = safeDrawer.pop();
console.log("꺼낸 물건: " + noItem);
} else {
console.log("💡 서랍이 비어있어서 꺼낼 수 없습니다 (안전하게 처리됨)");
}
이 예제는 안전한 코딩의 중요성을 보여줍니다. 항상 배열의 크기를 확인한 후 pop을 사용하면 예상치 못한 문제를 방지할 수 있습니다.
🔄 pop 사용하는 과정 정리하기
지금까지의 경험을 바탕으로 pop을 사용하는 과정을 정리해보겠습니다.
먼저 배열의 현재 상태를 확인합니다. 지금 무엇이 들어있는지, 몇 개나 있는지 파악해두면 pop 사용 후 변화를 명확히 볼 수 있습니다. 특히 빈 배열인지 확인하는 것이 중요합니다.
다음으로 pop의 목적을 결정합니다. 꺼낸 값을 다른 곳에서 사용할 것인지, 아니면 단순히 제거만 할 것인지 미리 생각해봅니다.
그리고 안전성을 검사합니다. 배열 크기가 0보다 큰지 확인해서 빈 배열에서 pop을 시도하는 실수를 방지합니다.
pop을 실행합니다. 필요에 따라 돌려받는 값을 변수에 저장하거나 바로 사용합니다.
마지막으로 결과를 확인합니다. 예상한 값이 제거되었는지, 배열 상태가 올바르게 변경되었는지 확인합니다.
🧚♀️ 일상 속 이야기: 우리집 접시 정리
지금까지 배운 내용을 하나의 이야기로 다시 정리해보겠습니다.
우리집 부엌 선반에 접시들이 차곡차곡 쌓여있었습니다. 맨 아래부터 위로 큰 접시, 중간 접시, 작은 접시, 그리고 맨 위에 디저트 접시가 올려져 있었지요.
저녁 식사 준비를 위해 접시들을 하나씩 꺼내기 시작했습니다. 자연스럽게 맨 위에 있는 디저트 접시부터 꺼내게 되었습니다. "디저트 접시를 꺼냈어요"라고 스스로에게 말하면서요.
그 다음에는 작은 접시, 그 다음에는 중간 접시를 차례로 꺼냈습니다. 매번 접시를 꺼낼 때마다 어떤 접시인지 정확히 알 수 있었고, 접시 더미의 높이도 점점 낮아졌습니다.
마지막 큰 접시까지 꺼내고 나니 선반이 텅 비어있었습니다. 그때 혹시나 해서 한 번 더 접시를 꺼내려고 했지만, 당연히 아무것도 없었습니다. 하지만 당황하지 않고 "아, 더 이상 접시가 없구나"라고 자연스럽게 받아들였습니다.
접시를 꺼내는 이 과정이 바로 pop이 하는 일과 똑같습니다. 마지막에 올려놓은 것부터 차례로 꺼내면서, 무엇을 꺼냈는지 정확히 알려주고, 더미의 크기도 자동으로 조절해주는 것이지요.
🧠 주의할 점들
pop을 사용할 때 가끔 실수하는 부분들을 미리 알아두면 도움이 됩니다.
❌ 실수 1: 빈 배열에서 계속 pop을 시도하기
가끔 배열이 비어있는지 확인하지 않고 무작정 pop을 시도하는 경우가 있습니다.
let fruits = ["사과"]; // 사과 1개만 있습니다
// ❌ 위험한 방법
console.log("첫 번째:", fruits.pop()); // "사과" (정상)
console.log("두 번째:", fruits.pop()); // undefined (빈 배열!)
console.log("세 번째:", fruits.pop()); // undefined (또 빈 배열!)
console.log("배열 상태:", fruits); // [] (빈 배열)
// ✅ 안전한 방법
let safeFruits = ["바나나", "오렌지"];
while(safeFruits.length > 0) { // 배열이 비어있지 않을 때만
let fruit = safeFruits.pop();
console.log("안전하게 꺼낸 과일:", fruit);
}
console.log("모든 과일을 안전하게 꺼냈습니다!");
항상 배열.length > 0
조건을 확인한 후 pop을 사용하는 습관을 들이세요.
❌ 실수 2: pop 결과를 저장하지 않고 사용하려 하기
pop으로 꺼낸 값을 저장하지 않아서 나중에 어떤 값이었는지 모르게 되는 경우가 있습니다.
let colors = ["빨강", "파랑", "노랑"];
// ❌ 잘못된 사용
colors.pop(); // 무엇이 제거되었는지 모릅니다!
colors.pop(); // 또 무엇이 제거되었는지 모릅니다!
console.log("남은 색깔:", colors); // ["빨강"]
console.log("방금 뭘 제거했지?"); // 알 수 없습니다!
// ✅ 올바른 방법
let animals = ["강아지", "고양이", "토끼"];
let removedAnimal1 = animals.pop();
let removedAnimal2 = animals.pop();
console.log("제거된 동물들:", removedAnimal1, removedAnimal2); // "토끼", "고양이"
console.log("남은 동물:", animals); // ["강아지"]
console.log("제거한 순서: " + removedAnimal1 + " → " + removedAnimal2);
pop으로 꺼낸 값은 항상 변수에 저장해서 나중에 활용할 수 있게 하세요.
✏️ 연습문제로 실력 기르기
문제를 풀어보면서 pop에 대한 이해를 더욱 깊게 만들어보겠습니다.
연습문제를 푸는 순간들은 마치 작은 실험을 하는 것 같습니다. 하나씩 코드를 써보면서 예상과 결과를 비교해보는 과정에서 진정한 이해가 생겨나는 것 같습니다.
Q1. 과목 배열에서 마지막 과목 두 개를 pop으로 제거하고 각각 출력해보세요.
여러분만의 과목 이야기를 만들어보세요. pop을 두 번 사용해서 각각 다른 변수에 저장해보세요.
정답을 확인해보세요
let subjects = ["국어", "수학", "영어", "과학", "사회"]; // 과목 5개로 시작합니다
console.log("처음 과목들:", subjects);
// 마지막 두 과목을 하나씩 제거합니다
let subject1 = subjects.pop();
console.log("첫 번째로 제거된 과목:", subject1);
let subject2 = subjects.pop();
console.log("두 번째로 제거된 과목:", subject2);
console.log("남은 과목들:", subjects);
console.log("제거 순서:", subject1, "→", subject2);
Q2. 빈 배열에서 pop을 시도해서 undefined가 나오는지 확인해보세요.
빈 배열에서 pop을 할 때 어떤 일이 일어나는지 직접 확인해보세요.
정답을 확인해보세요
let emptyArray = []; // 빈 배열로 시작합니다
console.log("빈 배열:", emptyArray);
console.log("배열 크기:", emptyArray.length);
// 빈 배열에서 pop 시도
let result = emptyArray.pop();
console.log("pop 결과:", result);
console.log("결과 타입:", typeof result);
console.log("undefined인가요?", result === undefined);
console.log("배열 상태:", emptyArray);
Q3. 안전한 방법으로 배열의 모든 값을 pop으로 제거해보세요.
while문과 배열.length > 0
조건을 사용해서 안전하게 모든 값을 제거해보세요.
정답을 확인해보세요
let hobbies = ["독서", "음악감상", "영화보기", "운동하기"];
console.log("처음 취미들:", hobbies);
// 안전한 방법으로 모든 취미 제거
console.log("취미 제거 과정:");
while(hobbies.length > 0) { // 배열이 비어있지 않을 때만
let removedHobby = hobbies.pop();
console.log("제거된 취미:", removedHobby, "/ 남은 개수:", hobbies.length);
}
console.log("최종 배열:", hobbies); // 빈 배열
console.log("모든 취미를 안전하게 제거했습니다!");
🤔 조금 더 깊이 생각해보기
기본적인 연습을 마친 후에는 조금 더 깊이 있는 문제들을 통해 pop에 대한 이해를 확인해보겠습니다.
Q1. 다음 코드의 실행 결과를 예상해보세요.
let arr = ["가", "나", "다"];
console.log(arr.pop());
console.log(arr.pop());
console.log(arr);
console.log(arr.pop());
console.log(arr.pop());
정답:
- 첫 번째: "다" (마지막 요소 제거)
- 두 번째: "나" (그 다음 마지막 요소 제거)
- 세 번째: ["가"] (남은 배열)
- 네 번째: "가" (마지막 남은 요소 제거)
- 다섯 번째: undefined (빈 배열에서 pop 시도)
설명: pop은 항상 마지막 요소부터 제거하므로 다 → 나 → 가 순서로 제거되고, 빈 배열에서 pop하면 undefined가 반환됩니다.
Q2. push와 pop을 함께 사용해서 "마지막에 넣은 것을 먼저 빼는" 시스템을 만들어보세요.
정답을 확인해보세요
let stack = []; // 빈 스택으로 시작합니다
console.log("📚 스택 시스템 실험");
// 요소들을 스택에 추가하기 (push)
console.log("\n요소 추가하기:");
stack.push("첫 번째");
console.log("첫 번째 추가:", stack);
stack.push("두 번째");
console.log("두 번째 추가:", stack);
stack.push("세 번째");
console.log("세 번째 추가:", stack);
// 요소들을 스택에서 제거하기 (pop)
console.log("\n요소 제거하기:");
while(stack.length > 0) {
let item = stack.pop();
console.log("제거된 요소:", item, "/ 남은 요소들:", stack);
}
console.log("\n🎯 결론: 마지막에 넣은 '세 번째'가 가장 먼저 나왔습니다!");
설명: push로 값을 추가하고 pop으로 값을 제거하면 자연스럽게 "후입선출" 구조가 만들어집니다. 이는 실제 접시 쌓기와 같은 원리입니다.
📚 이전 단원들과 함께 복습하기
7단원까지 공부한 내용들을 다시 떠올려보면서 pop과 함께 사용해보겠습니다.
복습 1) 함수와 배열 함께 사용하기 (5-7단원 복습)
// 배열에서 안전하게 값을 제거하는 함수를 만들어보세요
function safeRemove(array) {
if(array.length > 0) {
return array.pop();
} else {
return "배열이 비어있습니다";
}
}
let testArray = ["사과", "바나나"];
console.log("제거된 값:", safeRemove(testArray)); // 이 결과는 무엇일까요?
console.log("배열 상태:", testArray);
정답: "제거된 값: 바나나"와 "배열 상태: ['사과']"가 출력됩니다.
설명: 함수에서 조건문으로 배열이 비어있지 않은지 확인한 후, 안전하게 pop으로 마지막 값을 제거하고 돌려줍니다.
복습 2) 반복문과 조건문 함께 사용하기 (3-4단원 복습)
// while문을 사용해서 배열에서 특정 값이 나올 때까지 pop하는 코드를 작성해보세요
let numbers = [1, 2, 3, 4, 5];
let target = 3;
let found = false;
while(numbers.length > 0 && !found) {
let num = numbers.pop();
console.log("꺼낸 숫자:", num);
if(num === target) {
console.log("목표 숫자 " + target + "을 찾았습니다!");
found = true;
}
}
console.log("남은 숫자들:", numbers);
정답: 5, 4, 3이 차례로 출력되고 3을 찾으면 종료됩니다.
오늘 우리는 pop이라는 기능을 통해 배열에서 조용히 무언가를 꺼내오는 방법을 배웠습니다. 마치 책상 위의 책을 하나씩 가져가는 것처럼 자연스럽고, 무엇을 가져갔는지도 정확히 알 수 있다는 것을 느꼈기를 바랍니다.
push와 pop을 함께 사용하면 우리 일상의 많은 모습들을 컴퓨터 안에서도 그대로 구현할 수 있습니다. 이제 여러분은 정보를 쌓아두고 필요할 때 꺼내어 사용하는 자연스러운 방법을 알게 되었습니다.
다음 시간에는 배열의 다른 부분에서 값을 추가하고 제거하는 방법들에 대해서도 이야기해보겠습니다. 오늘도 함께 해주어서 고맙습니다.
✅ 학습 완료 체크리스트
이번 시간에 배운 내용들을 차근차근 확인해보세요.
학습 내용 | 확인 |
---|---|
pop의 기본 개념 이해하기 | ☐ |
기본 사용법과 문법 익히기 | ☐ |
undefined 처리하는 방법 | ☐ |
안전한 pop 사용법 | ☐ |
push와 pop 함께 사용하기 | ☐ |
📂 마무리 정보
오늘 배운 7.2.2
내용이 여러분의 마음에 잘 자리 잡았나요? 다음 시간에도 함께 새로운 이야기를 써내려가겠습니다.
기억해둘 점: 오늘 배운 내용을 꼭 직접 써보시고, 궁금한 점이 있으면 언제든 다시 돌아와서 천천히 읽어보세요.
무료 JavaScript 학습 플랫폼에서 단계별 학습과 실시간 코드 실행을 통해
더욱 효과적이고 재미있게 학습하실 수 있습니다.
'7. 여러 개 모아두기 (배열) > 7.2 배열에 넣고 빼기' 카테고리의 다른 글
7.2.4 배열의 맨 앞에서 값 꺼내기 - shift() (0) | 2025.07.08 |
---|---|
7.2.3 앞에 추가하기 (unshift) - 맨 앞에 새로운 값 넣기 (0) | 2025.07.08 |
7.2.1 뒤에 추가하기 (push) - 자동 확장 목록 만들기 (0) | 2025.07.08 |