개념) CRUD

dong.___.ju·2025년 4월 4일

CRUD

이번엔 CRUD에 대해 학습한 내용을 정리한것을 포스팅한다.


CRUD란 CREATE, Read, Update, Delete 의 약어로 주로 데이터베이스 시스템에서 데이터를 관리할때 사용하는 가장 기본적인 4가지 작업이다.

  • CREATE

    데이터를 추가하는것 작업으로, 데이터베이스에선 새로운 레코드를 삽입하는 것과 같다
    SQL문으론 INSERT가 있다.

    INSERT INTO Students (student_id, name, major, enrollment_year, email) 
     VALUES ('2024001', '김철수', '컴퓨터공학', 2025, 'chulsoo@example.com');

  • Read

    사용자가 특정 책을 검색하거나 목록을 조회할 때 사용하며, 데이터베이스는
    저장된 정보를 반환해준다. SQL문으론 INSERT가 있다.

    SELECT * FROM Students WHERE major = '컴퓨터공학';

    컴퓨터 공학과 학생 모두의 정보가 반환된다.


  • Update

    정보가 잘못 되었거나, 변경시 기존 데이터를 수정하는 작업이다.

      UPDATE Students 
      SET major = '전자공학' 
      WHERE student_id = '2025001';

    해당 학번을 가진 학생의 전공이 "전자공학"으로 수정된다.


- Delete

더이상 필요하지 않는 데이터를 삭제하는 작업이다.

DELETE FROM Students WHERE student_id = '2025001';

결과: Students 테이블에서 해당 학번을 가진 레코드가 삭제된다.


CRUD 데이터베이스의 장점

  • 데이터 무결성 유지:
    CRUD 작업은 데이터의 정확성과 일관성을 유지하는 데 필수적이다.
    예를 들어, 데이터 생성(Create)시 중복을 방지 할 수 있다.

  • REST API와의 연계:
    CRUD는 REST API 설계에서도 중요한 역할을 한다
    . 각 작업은 HTTP 메서드와 매핑된다

    Create → POST(서버에 데이터를 보내 새로운 리소스 생성) 중복 가능

    Read → GET(리소스 읽어오기)

    Update → PUT(리소스 전체 갱신) 또는 PATCH(리소스 부분 갱신)

    Delete → DELETE(리소스 삭제)

3개의 댓글

comment-user-thumbnail
2025년 4월 5일

고생하셨습니다~

1개의 답글
comment-user-thumbnail
2025년 4월 5일

crud에 대해 한 눈에 알아볼 수 있어 좋네요!! 깔끔하게 정리하신 것 같습니당.

답글 달기