🍹 [5분 내로] 강의실
-
🤔 Question👉 INT(4)와 INT(12)의 차이는 많은 사람들이 혼동할 수 있지만, **숫자의 크기와는 관계가 없고, 표현 형식(디스플레이 길이)**과 관련이 있습니다. 이 차이는 주로 MySQL에서 나타나며, 다른 DBMS에서는 의미가 없거나 동작 방식이 다를 수 있습니다. 🎯 숫자 크기와의 관계 👉 INT의 숫자 범위는 고정적입니다. 즉, INT 자체는 4바이트(32비트) 정수 타입으로, 크기에 관계없이 -2,147,483,648 ~ 2,147,483,647의 값을 저장할 수 있습니다. 따라서 INT(4)나 INT(12)는 저장 가능한 숫자의 범위에 아무 영향을 미치지 않습니다. 🎯 굳이 말하자면, 디스플레이 길이의 제한 👉 디스플레이 길이(INT(M))는 MySQL의 ZEROFI..
[DBMS] int(4)와 int(12)의 차이 점은?🤔 Question👉 INT(4)와 INT(12)의 차이는 많은 사람들이 혼동할 수 있지만, **숫자의 크기와는 관계가 없고, 표현 형식(디스플레이 길이)**과 관련이 있습니다. 이 차이는 주로 MySQL에서 나타나며, 다른 DBMS에서는 의미가 없거나 동작 방식이 다를 수 있습니다. 🎯 숫자 크기와의 관계 👉 INT의 숫자 범위는 고정적입니다. 즉, INT 자체는 4바이트(32비트) 정수 타입으로, 크기에 관계없이 -2,147,483,648 ~ 2,147,483,647의 값을 저장할 수 있습니다. 따라서 INT(4)나 INT(12)는 저장 가능한 숫자의 범위에 아무 영향을 미치지 않습니다. 🎯 굳이 말하자면, 디스플레이 길이의 제한 👉 디스플레이 길이(INT(M))는 MySQL의 ZEROFI..
2025.01.22 -
🤔 Question👉 CHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 여러 가지 이유로 비효율적이고 문제가 될 수 있습니다.주요 이유만 딱딱 정리해보겠습니다. 🎯 고정된 메모리 사용으로 인한 스토리지 낭비 👉 CHAR는 고정 길이(fixed-length) 데이터 타입이기 때문에, 실제 데이터 길이에 관계없이 정의된 크기만큼 항상 공간을 차지합니다. 예: CHAR(100)로 설정했는데 저장하는 데이터가 "hello"(5자)라면, 나머지 95자에 대해 공백(Padding)이 추가되고, 디스크에 저장될 때도 100자로 처리됩니다. 결과적으로 짧은 데이터가 많을수록 스토리지 낭비가 커집니다. 🎯 메모리 비효율성 👉 CHAR 컬럼에 인덱스를 생성하면, 인덱스는 고정된 크기만큼 공간을 차지합니다...
[DBMS] char 칼럼 사이즈를 크게 잡으면 안되는 이유?🤔 Question👉 CHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 여러 가지 이유로 비효율적이고 문제가 될 수 있습니다.주요 이유만 딱딱 정리해보겠습니다. 🎯 고정된 메모리 사용으로 인한 스토리지 낭비 👉 CHAR는 고정 길이(fixed-length) 데이터 타입이기 때문에, 실제 데이터 길이에 관계없이 정의된 크기만큼 항상 공간을 차지합니다. 예: CHAR(100)로 설정했는데 저장하는 데이터가 "hello"(5자)라면, 나머지 95자에 대해 공백(Padding)이 추가되고, 디스크에 저장될 때도 100자로 처리됩니다. 결과적으로 짧은 데이터가 많을수록 스토리지 낭비가 커집니다. 🎯 메모리 비효율성 👉 CHAR 컬럼에 인덱스를 생성하면, 인덱스는 고정된 크기만큼 공간을 차지합니다...
2025.01.22 -
🤔 Question👉 VARCHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 다음과 같은 몇 가지 단점이 있습니다:사이즈를 크게 잡는 것이 필요한 상황이라면, 아래의 내용을 고려하여 단점들을 피하는 것이 좋겠습니다. 🎯 메모리 및 스토리지 비효율성👉 VARCHAR는 가변 길이 데이터 타입이라 실제로 저장된 데이터의 길이에 따라 스토리지가 할당되지만, 인덱스를 생성하거나 메모리에서 데이터를 처리할 때는 최대 길이를 고려합니다.예를 들어, VARCHAR(1000)로 설정했는데 대부분의 데이터가 10~20자 정도라면, 메모리에서 쓸데없이 큰 공간을 차지할 수 있습니다. 🎯인덱스 성능 저하 👉 VARCHAR 컬럼에 인덱스를 걸 경우, 최대 길이를 기준으로 인덱스가 생성됩니다.예를 들어, VARC..
[DBMS] varchar 칼럼 사이즈를 크게 잡으면 안되는 이유?🤔 Question👉 VARCHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 다음과 같은 몇 가지 단점이 있습니다:사이즈를 크게 잡는 것이 필요한 상황이라면, 아래의 내용을 고려하여 단점들을 피하는 것이 좋겠습니다. 🎯 메모리 및 스토리지 비효율성👉 VARCHAR는 가변 길이 데이터 타입이라 실제로 저장된 데이터의 길이에 따라 스토리지가 할당되지만, 인덱스를 생성하거나 메모리에서 데이터를 처리할 때는 최대 길이를 고려합니다.예를 들어, VARCHAR(1000)로 설정했는데 대부분의 데이터가 10~20자 정도라면, 메모리에서 쓸데없이 큰 공간을 차지할 수 있습니다. 🎯인덱스 성능 저하 👉 VARCHAR 컬럼에 인덱스를 걸 경우, 최대 길이를 기준으로 인덱스가 생성됩니다.예를 들어, VARC..
2025.01.22 -
🤔 Question👉 jQuery에서 날짜 형식을 변환하려면 기본적으로 jQuery 자체에는 날짜 형식 변환 기능이 포함되어 있지 않습니다. 그러나 JavaScript의 Date 객체와 함께 사용할 수 있으며, 더 편리한 방법으로는 moment.js와 같은 라이브러리를 활용하는 것이 좋습니다.🎯 Moment.js 라이브러리를 사용한 날짜 형식 변경👉 moment.js는 날짜와 시간 처리를 쉽게 해주는 강력한 라이브러리입니다.언제 장애날지 모를 이상한 가내수공업 함수 쓰지마시고, Moment.js 사용을 강력하게 권장합니다.아래의 포스팅을 읽으신다면, 당신은 반드시 Moment.js를 사용하게 될 것입니다. 👉 사용 예제// 원본 날짜 문자열var dateStr = "2025-01-22"; // ..
jquery 날짜 포맷 종결자 (feat. 1달 후, 날짜 비교, 로컬 타임)🤔 Question👉 jQuery에서 날짜 형식을 변환하려면 기본적으로 jQuery 자체에는 날짜 형식 변환 기능이 포함되어 있지 않습니다. 그러나 JavaScript의 Date 객체와 함께 사용할 수 있으며, 더 편리한 방법으로는 moment.js와 같은 라이브러리를 활용하는 것이 좋습니다.🎯 Moment.js 라이브러리를 사용한 날짜 형식 변경👉 moment.js는 날짜와 시간 처리를 쉽게 해주는 강력한 라이브러리입니다.언제 장애날지 모를 이상한 가내수공업 함수 쓰지마시고, Moment.js 사용을 강력하게 권장합니다.아래의 포스팅을 읽으신다면, 당신은 반드시 Moment.js를 사용하게 될 것입니다. 👉 사용 예제// 원본 날짜 문자열var dateStr = "2025-01-22"; // ..
2025.01.22 -
🔥 Question 👉 프로그래밍에서 말하는 배치란 무엇일까?🧙 Answer👉 배치란? 데이터를 한꺼번에 처리하는 방식🧙♂️ Learn more 👉 배치 작업은 실시간 처리와는 반대로, 여러 개의 작업을 모아서 한꺼번에 처리하는 방식입니다. 배치란 개발자의 업무와 매우매우 밀접하지요. 다음은 배치 작업의 주요 특징과 사용 사례입니다: 1. 일괄 처리 (Batch Processing)1.1 대량 데이터 처리- 대규모 데이터 세트를 한 번에 처리하는 데 사용됩니다. 예를 들어, 은행의 하루 거래 내역을 야간에 일괄 처리하는 경우가 있습니다.1.2 시간 예약 작업- 주로 일정한 시간에 예약되어 실행됩니다. 예를 들어, 매일 밤 12시에 데이터 백업을 수행하는 작업입니다.1.3 자동화- 수동 개입 ..
프로그래밍에서 말하는 배치란 무엇일까?🔥 Question 👉 프로그래밍에서 말하는 배치란 무엇일까?🧙 Answer👉 배치란? 데이터를 한꺼번에 처리하는 방식🧙♂️ Learn more 👉 배치 작업은 실시간 처리와는 반대로, 여러 개의 작업을 모아서 한꺼번에 처리하는 방식입니다. 배치란 개발자의 업무와 매우매우 밀접하지요. 다음은 배치 작업의 주요 특징과 사용 사례입니다: 1. 일괄 처리 (Batch Processing)1.1 대량 데이터 처리- 대규모 데이터 세트를 한 번에 처리하는 데 사용됩니다. 예를 들어, 은행의 하루 거래 내역을 야간에 일괄 처리하는 경우가 있습니다.1.2 시간 예약 작업- 주로 일정한 시간에 예약되어 실행됩니다. 예를 들어, 매일 밤 12시에 데이터 백업을 수행하는 작업입니다.1.3 자동화- 수동 개입 ..
2024.07.15 -
🔥 TODO 👉 Airflow REST API를 통한 DAG 목록 조회하기 Postman으로 Airflow Webserver에 요청하여 DAG 목록을 JSON으로 받아보겠습니다. 성공하면, 향후 파이썬을 통해 프로그램화(化)가 가능할 것입니다. 🧙 DAG 전체 목록 조회 👉 아래 사진을 참고하여 Postman을 설정하시면 됩니다. Headers의 Key는 Content-Type을 입력해주시고 Value는 applicaton/json을 입력합니다. https://airflow.apache.org/api/v1/dags Authorization의 Username은 Airflow webserver의 접속 정보를 입력하시면 됩니다. 세팅이 완료되었으면 Send 버튼을 클릭합니다. 그러면 아래와 같은 결과를 얻을 ..
Airflow REST API를 통한 DAG 목록 조회하기🔥 TODO 👉 Airflow REST API를 통한 DAG 목록 조회하기 Postman으로 Airflow Webserver에 요청하여 DAG 목록을 JSON으로 받아보겠습니다. 성공하면, 향후 파이썬을 통해 프로그램화(化)가 가능할 것입니다. 🧙 DAG 전체 목록 조회 👉 아래 사진을 참고하여 Postman을 설정하시면 됩니다. Headers의 Key는 Content-Type을 입력해주시고 Value는 applicaton/json을 입력합니다. https://airflow.apache.org/api/v1/dags Authorization의 Username은 Airflow webserver의 접속 정보를 입력하시면 됩니다. 세팅이 완료되었으면 Send 버튼을 클릭합니다. 그러면 아래와 같은 결과를 얻을 ..
2024.02.06