IT무새 19

[MySQL] 데이터 정렬 | ORDER BY

껄껄껄코딩무새입니다.   데이터를 조회해서 정렬하고 싶나요?ORDER BY를 사용해서 정렬할 수 있습니다. 오름차순 정렬 ( Ascending )데이터가 아래와 같이 있는데요.username 기준 오름차순 정렬을 하고 싶네요.SELECT id, username, email, created_at FROM users;+----+----------+--------------------+---------------------+| id | username | email | created_at |+----+----------+--------------------+---------------------+| 1 | parrot | parrot@example.com | 202..

IT무새/Database 2025.01.24

[MySQL] 테이블 조회 | SELECT

껄껄껄코딩무새입니다.   테이블 조회입니다. 전체 데이터 조회우선 전체 데이터를 조회해 보도록 하겠습니다.SELECT * FROM {TABLE_NAME} SELECT 문법에서 *는 전체를 뜻하는데요. 모든 칼럼이 전부 조회가 됩니다.SELECT * FROM users;+----+----------+--------------------+------------------------------------------------------------------+---------------------+---------------------+| id | username | email | password_hash ..

IT무새/Database 2025.01.16

[MySQL] 데이터 삽입 | INSERT INTO

껄껄껄코딩무새입니다.   테이블을 생성하면 데이터 삽입을 해야겠죠?이번 포스팅에선 테이블에 데이터를 삽입해 볼 예정입니다. 단건 데이터 삽입 ( Insert )테이블에 데이터를 삽입하는 기본적인 명령어는 다음과 같습니다.INSERT INTO {TALBE_NAME} ( COLUMN1, COLUMN2, COLUMN3, ... )VALUES ( VALUE1, VALUE2, VALUE3, ... ); 입력되는 칼럼과 값의 수는 동일해야 에러가 발생하지 않고 삽입됩니다.DESC users;+---------------+--------------+------+-----+-------------------+-----------------------------------------------+| Field ..

IT무새/Database 2025.01.16

[MySQL] 테이블 삭제 | DROP TABLE

껄껄껄코딩무새입니다.   테이블 삭제를 하려면 어떻게 해야 할까요?DELETE? No~ No~테이블 삭제는 DROP 명령어를 사용하셔야 합니다. 테이블 삭제명령어는 다음과 같습니다.DROP TABLE {TABLE_NAME}; 그럼 삭제할 테이블을 살펴보죠.SHOW TABLES;+------------------------+| Tables_in_codingparrot |+------------------------+| users || users_temp |+------------------------+2 rows in set (0.01 sec) SHOW TABLES로 테이블을 확인하실 수 있습니다.저번에 테이블 복사로 만들어둔 users_temp 테이블이..

IT무새/Database 2025.01.16

[MySQL] 테이블 생성 | CREATE TABLE

껄껄껄코딩무새입니다.   MySQL에서 테이블을 생성 해보겠습니다. 테이블 생성 ( 기본 )기본적인 테이블 생성입니다.아래 쿼리로 생성합니다.CREATE TABLE {TABLE_NAME} ( COLUMN1 TYPE {OPTION}, COLUMN2 TYPE {OPTION}, COLUMN3 TYPE {OPTION}, ...); 주로 사용하는 옵션으로는 PK의 경우 AUTO_INCREMENT PRIMARY KEY가 있구요.NULL OR NOT NULL도 자주 사용합니다.데이터 형식의 경우 CURRENT_TIMESTAMP라는 기본 값을 지정해서 자동으로 생성 시간을 쌓아줄수도 있어요. 우선 DB를 선택해줍니다.USE codingparrotCREATE TABLE users ( id IN..

IT무새/Database 2025.01.15

[MySQL] DB CREATE, SELECT, DELETE

껄껄껄코딩무새입니다.  다양한 DB에서 SQL을 활용할 수 있는데요.저 코딩무새는 MySQL로 DB 생성, 조회, 삭제에 대한 내용을 작성해보려합니다. 우선 생성전에 SQL 접속 해주시구요.자~ 시작합니다. 데이터베이스 생성데이터베이스 생성을 위해선 생성 명령어를 입력해야하는데요.아주 간단합니다.CREATE DATABASE {데이터베이스 이름}; 위와 같이 데이터베이스 이름만 원하시는 이름으로 작성하여 생성해주면 됩니다.CREATE DATABASE codingparrot; 저는 위와 같이 생성했네요.데이터베이스 조회DB를 생성했으니 확인해봐야죠. SHOW DATABASES; 위의 명령어를 입려해주면 로그인한 계정에 권한이있는 데이터베이스들이 조회가 됩니다.mysql> SHOW DATABASES;+----..

IT무새/Database 2025.01.14

What is SQL?

껄껄껄코딩무새입니다.  DATABASE에 대해서 들어보셨나요?그렇다면  SQL도 들어보셨을거라고 생각합니다.  정의SQL은 무엇일까요?SQL (Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하고 조작하기 위해 사용하는 표준 언어입니다. SQL은 데이터를 정의, 조회, 수정, 삭제하는 작업을 수행할 수 있도록 설계되었습니다. 관계형 데이터베이스에서는 데이터를 테이블 형태로 저장하며, SQL을 사용하여 이 데이터를 효율적으로 다룰 수 있습니다. 역사SQL을 누가 언제 만들었는지 아시나요?SQL은 1970년대 초 IBM에서 도널드 D. 챔벌린과 레이먼드 F. 보이스가 개발한 언어로, 초기에는 SEQUEL(Structured English Quer..

IT무새/Database 2025.01.14

[Algorithm] 리키버킷 알고리즘 구현 | Leaky Bucket

껄껄껄코딩무새입니다. Leaky Bucket?Leaky Bucket 알고리즘은 네트워크 트래픽 관리, 속도 제한, Request 처리에 사용되는 알고리즘입니다.그렇기 때문에 사용하게 된다면 트래픽의 안정성을 유지하고 과부하를 방지하는 데 유용합니다.제가 올린 대표 이미지 처럼 양동이에서 물이새는 것처럼 조금씩 흘려보내는 느낌의 이미지로 생각해주시면 됩니다.아래는 Leaky Bucket 알고리즘의 동작 방식과 구현 방법에 대한 설명입니다.Leaky Bucket 알고리즘의 작동 원리버킷의 역할: 제한된 크기의 버킷이 있다고 가정합니다. 이 버킷은 요청 또는 패킷을 담습니다.버킷의 누수: 버킷은 일정한 속도로 누수됩니다. 이는 요청이 처리되거나 네트워크를 통해 전달되는 것을 의미합니다.요청 거부: 만약 누수의..

Cron? 크론 표현식 알아보기

껄껄껄코딩무새입니다.    블로그명이 코딩무새인데 IT와 개발에 대한 글을 안쓸순 없죠.IT무새 첫 포스팅으로 어떤 주제로 내용을 작성할까 고민했습니다. 결국 내용이 중요한거 아니겠습니까?그래서 크론(CRON) 표현식에 대해서 내용을 써봤습니다. CRON?크론이 뭘까요? 자세한 내용은 여기 있습니다.하지만 코딩무새의 설명을 아래 작성해봅니다. 크론은 리눅스와 유닉스 계열 시스템에서 일정한 시간 간격으로 작업을 실행하기 위한 스케줄링 도구인데요. 크론을 제대로 활용하면 반복적인 작업을 자동화하여 시간을 절약하고 효율성을 극대화할 수 있지요. 크론 작업은 크론탭(crontab) 파일에 정의되며, 이 파일은 사용자가 원하는 작업과 실행 시점을 지정하게 됩니다. Cron 구조기본 필드크론탭 파일은 각 작업의 실..