SMALL

2025/01 35

JavaScript로 Ctrl+S 방지! 브라우저 기본 기능 제어하기 - 코드카인 티스토리

안녕하세요! 😊오늘은 JavaScript로 브라우저 기본 동작을 차단하는 방법에 대해 이야기해볼게요. 일상에서 자주 사용하는 브라우저의 기본 동작을 제어하려면 어떻게 해야 할까요? 예를 들어, 링크 클릭 시 페이지 이동을 막거나, 마우스 오른쪽 버튼을 클릭했을 때 메뉴가 뜨지 않도록 하는 등의 작업을 다룹니다.기본 동작 차단이란?브라우저는 링크 클릭, 폼 제출, 키보드 입력 등 기본 동작을 수행하도록 설계되어 있어요. 하지만 특정 기능을 만들거나 사용자의 행동을 제한하고 싶을 때는 이 기본 동작을 막아야 할 때가 있습니다.예를 들어:링크 클릭 후 페이지 이동 방지: 링크를 클릭했을 때 새로운 페이지로 이동하지 않고, 다른 작업을 수행하고 싶을 때.마우스 우클릭 메뉴 차단: 사용자가 페이지 내용을 복사하..

getElementById와 querySelector, innerHTML과 appendChild 활용법 - 코드카인 티스토리

안녕하세요😊 코드카인 여러분!오늘은 JavaScript의 DOM 탐색과 수정에 대해 알아볼 거예요! DOM은 웹 개발의 기본 중 기본이라 할 수 있죠. 🏗️ 이를 잘 이해하면 HTML 문서를 자유자재로 조작할 수 있어요. 그래서 오늘은 getElementById, querySelector 같은 탐색 메서드와 innerHTML, appendChild 같은 수정 방법을 쉽고 재미있게 배워볼게요. 💡📌 DOM 탐색: getElementById와 querySelector1️⃣ getElementById설명: 특정 ID를 가진 요소를 가져오는 메서드예요.특징: ID는 문서 내에서 고유해야 하므로 한 번에 하나의 요소만 반환해요.사용 예제:// HTML 요소: Hello, world!const myDiv =..

메서드와 상속의 모든 것! JavaScript로 객체 지향 프로그래밍 배우기 - 코드카인 티스토리

안녕하세요😊 코드카인 여러분!오늘은 JavaScript의 메서드와 상속에 대해 알아보겠습니다. 이 개념은 조금 어려울 수 있지만, 일상생활에 비유하며 쉽고 재미있게 풀어보겠습니다! 준비되셨나요? 😊📌 메서드란 무엇일까요?먼저, 메서드(method)는 객체에 속한 함수라고 생각하면 됩니다. 예를 들어, 여러분이 마트에서 사용하는 바코드 스캐너를 떠올려보세요. 바코드 스캐너는 물건의 가격을 읽는 기능(메서드)을 가지고 있죠. JavaScript에서 메서드도 마찬가지로 객체에 종속된 기능을 수행합니다.메서드의 간단한 예제const calculator = { add: function (a, b) { return a + b; }, subtract: function (a, b) { return..

깊은 복사 vs 얕은 복사, JavaScript 객체 복사의 모든 것 - 코드카인 티스토리

안녕하세요 😊 코드카인 여러분!오늘은 JavaScript 객체의 깊은 복사(Deep Copy)와 얕은 복사(Shallow Copy)에 대해 알아볼 거예요!이 두 개념은 마치 이삿짐을 옮기는 과정과 비슷한데요. 큰 물건(데이터)을 옮길 때 짐이 잘못된 곳으로 옮겨지면 혼란이 생길 수 있잖아요? 그 원리를 이해하면 코딩도 더 쉬워질 거예요!🏡 깊은 복사와 얕은 복사란?깊은 복사와 얕은 복사는 JavaScript에서 객체를 복사하는 방법이에요.그럼 이 두 가지를 어떻게 구분하는지 일상생활의 비유를 통해 설명해볼게요.🍎 얕은 복사 (Shallow Copy)얕은 복사는 물건의 위치만 옮기는 것과 같아요.예를 들어, 책을 박스에 담지 않고 "책이 거기에 있다"고 적은 쪽지 하나를 옮기는 거예요.이 경우, 책의..

SHA-256은 왜 비밀번호 해싱에 위험할까? 안전한 비밀번호 저장법 - 코드카인 티스토리

안녕하세요😊 코드카인 여러분!오늘은 "SHA-256과 비밀번호 해시 알고리즘의 차이"라는 주제로 이야기를 나눠볼 거예요. 비밀번호를 보호할 때 흔히 사용하는 해시 알고리즘이 왜 단순한 해시 알고리즘과 다른지 궁금하지 않으신가요? 보안의 핵심을 함께 파헤쳐 보아요! 🔒SHA-256이란? 🍩 단단한 도넛 같아요!SHA-256은 Secure Hash Algorithm 256-bit의 약자로, 입력값을 고정된 길이의 256비트(32바이트) 해시로 변환해주는 암호화 해시 함수예요. 예를 들어, 도넛 반죽(입력값)을 굽는다고 생각해보세요. 반죽 크기나 모양과 상관없이 매번 똑같이 딱딱한 도넛(출력값)이 나오는 거예요!특징입력값이 같으면 항상 같은 출력값을 생성.입력값이 조금이라도 다르면 완전히 다른 출력값(해..

LIST