안녕하세요. 오늘은 유튜브 코드팩토리님의 자바스크립트 강의 영상을 참고하여 JS의 배열 메소드 종류에 대해 좀 더 자세히 작성해보도록 하겠습니다. 요소 추가 및 삭제push(요소1, 요소2, ...)배열의 마지막에 하나 이상의 요소를 추가하고 배열의 새로운 길이를 반환let iveMembers = ['안유진', '가을', '레이', '장원영', '리즈', '이서];console.log(iveMembers.push('코드팩토리')); // 7console.log(iveMembers); // [ '안유진', '가을', '레이', '장원영', '리즈', '이서', '코드팩토리' ] pop()배열의 마지막 요소를 제거하고 제거된 요소를 반환console.log(iveMembers.pop()); // 코드팩토..
내가 보려고 만든 자바스크립트 데이터 타입 총정리! 원시 타입(Primitive Types)더 이상 나눌 수 없는 기본 데이터 타입을 의미합니다. 숫자(Number)정수와 실수 모두 포함let age = 25;let price = 99.99; 문자열(String)텍스트 데이터를 나타내는 타입으로, 큰따옴표나 작은따옴표로 감싸서 표현let name = "조이";let greeting = 'Hello!'; 불리언(Boolean)'true' 또는 'false' 값을 가짐let isActive = true;let hasAccess = false; undefined변수가 선언되었지만 값이 할당되지 않은 상태를 나타냄let unassignedVar; // 값이 할당되지 않음, undefined null명시적으로 ..
안녕하세요. 오늘은 유튜브 코드팩토리님의 자바스크립트 강의 영상을 참고하여 Copy by Value & Reference에 대해 좀 더 자세히 작성해보도록 하겠습니다. 자바스크립트에서 변수를 복사하거나 전달할 때 값에 의한 복사(Copy by Value)와 참조에 의한 복사(Copy by Reference)라는 두 가지 중요한 개념이 있습니다. 1. Copy by Value(값에 의한 복사)기본 데이터 타입(Primitive Types)에 적용변수의 값을 새로운 메모리 공간에 복사하는 방식원본 변수와 복사된 변수 간에 완전히 독립적인 메모리 공간이 할당됨즉, 하나의 변수를 변경해도 다른 변수에 영향을 미치지 않음 기본 데이터 타입(Primitive Types)StringNumberBooleanNul..
안녕하세요. 오늘은 유튜브 코드팩토리님의 자바스크립트 강의 영상을 참고하여 스코프에 대해 좀 더 자세히 작성해보도록 하겠습니다. Scope란?스코프는 변수가 유효하게 작동할 수 있는 범위를 말합니다. 쉽게 말해서 변수를 사용할 수 있는 '영역'이라고 생각할 수 있습니다. Scope 종류1. 전역 스코프(Global Scope)2. 함수 스코프(Function Scope)3. 블록 스코프(Block Scope) 전역 스코프(Global Scope)전역 스코프는 코드 전체에서 접근할 수 있는 변수를 의미합니다. 함수 바깥이나 블록 바깥에서 변수를 선언하면 전역 스코프에 속합니다.let globalVariable = "나는 전역 변수";function myFunction() { console.log(..
안녕하세요. 오늘은 자바에서 객체를 생성하는 2가지 방법, 프로토타입 방식과 싱글톤 방식에 대해 알아보도록 하겠습니다. 프로토타입 패턴(Prototype Pattern)⭐ 매번 새로운 객체 인스턴스를 생성하는 방식입니다. ⭐ 각 객체 인스턴스는 서로 독립적이며 각각의 인스턴스는 별도의 상태를 가질 수 있습니다. ⭐ 프로토타입 패턴을 사용하면 객체를 반복해서 생성할 때 유용하여 객체 인스턴스 간의 상태 공유가 필요하지 않은 경우에 적합합니다. ⭐ 'new' 키워드를 사용하여 객체를 생성하며 생성자를 호출하는 방식으로 객체를 초기화하며, 객체 생성 및 초기화가 단순하고 빠른 경우 'new' 키워드로 객체를 생성하는 것이 효율적입니다.// Prototype Pattern ExampleRectangle rec..
안녕하세요. 오늘은 단방향 암호화는 무엇이고 종류에는 무엇이 있는지 알아보도록 하겠습니다. 단방향 암호화(One-way Encryption)란?⭐ 데이터를 한쪽 방향으로만 암호화를 한다는 의미로 평문을 암호문으로 암호화할 순 있지만 암호문을 평문으로 바꾸는 복호화는 불가능하므로 암호화만 가능하기 때문에 단방향 암호화라고 합니다. ⭐ DB로 비밀번호를 관리할 때 유용하게 사용됩니다.But, 단방향 암호화 방식으로 저장할 경우 데이터베이스가 유출되어도 안전하지만 유저가 비밀번호를 잊어버렸을 경우에는 찾기가 불가능합니다. 그래서 대부분의 사이트는 유저가 비밀번호 찾기를 할 경우 메일이나 SMS을 통해 새로운 비밀번호로 변경하도록 하더라고요 :) ⭐ 대표적으로 MD5와 SHA-256 암호화 알고리즘이 있습니다...