Daniel: The Dev Story
Daniel: The Dev Story
    • 홈
  • 분류 전체보기
    • 프로젝트
    • Spring
    • NodeJS
    • Basics
    • Git
    • DB
    • Algorithm
    • Error
    • Private
      • Database
      • Tip
  • 글쓰기
  • 관리자
  • myoskin

      [DevStory] MVC 패턴

      MVC 패턴 - M: Model = Data = - V: View = Display(Frontend) = Router(Backend) - C: Controller = Logic MVC를 사용하는 이유: 유지보수와 확장성에 용이함 V(view)에서 이벤트가 발생한다면 C(controller)에게 요청하고 M(data)에서 읽어와서 V(view)에 전달해서 사용자에게 보여지게 한다. 백엔드에서는 V가 Router 라고 할 수 있다. Router는 C에게 요청을 하고 C가 데이터를 처리한 후 Router에게 보내준다.

      Basics 2023.06.14

      [SQL] Foreign Key(외래키)에 대해 이해하기1

      Foreign key(외래키)란? Foreign key는 한 테이블의 컬럼 중에서 다른 테이블의 행(row)을 고유하게 식별할 수 있는 키를 말한다. Foreign Key를 사용하는 이유는? 데이터의 무결성 보장: 외래 키(Foreign Key)를 사용하면 관계를 맺고 있는 두 테이블에서 데이터의 일관성을 유지할 수 있다. 예를 들어, 주문(order) 테이블과 상품(product) 테이블이 있을 때, 주문 테이블에서는 존재하지 않는 상품을 주문하는 것을 막을 수 있다. 중복 데이터 제거: 동일한 정보를 여러 테이블에 중복해서 저장하는 것을 방지할 수 있다. 이는 저장 공간을 절약하고, 데이터의 변경이 필 요할 때 일관성을 유지하는 데 도움이 된다. Foreign Key 설정하기 테이블 설정에서 하단에 ..

      Basics 2023.05.24 1

      [JavaScript 지식] ORM이란 무엇인가?

      ORM이란? 데이터베이스에 대한 *CRUD작업을 보다 효율적으로 수행하기 위해 사용하는 도구 중 하나이다. 객체 지향 언어에서 사용하는 타입을 SQL 데이터베이스의 타입으로 자동 변환해주는 역할을 한다. CRUD 이해하기 이 글에 포함된 더보기 참고 왜 ORM을 사욜할까? 주요 장점은 SQL 쿼리 없이 데이터베이스 작업을 할 수 있다는 것이다. 코드의 가독성을 높이고, 데이터베이스 엔진에 대한 의존성을 줄여주며, 개발 시간을 단축시켜준다.

      Basics 2023.05.14

    1
    Daniel: The Dev Story

    찾기

    공지

    최근 글

    인기글

    최근 댓글

    캘린더

      8 / 2025
      일 월 화 수 목 금 토
      1 2
      3 4 5 6 7 8 9
      10 11 12 13 14 15 16
      17 18 19 20 21 22 23
      24 25 26 27 28 29 30
      31

    글 보관함

    태그

      javaMYSQL백준Algorithm알고리즘코딩자바BOJgit타입스크립트

    즐겨찾기

    방문자 수

    • Today
    • Yesterday
    • Total
    myoskin

    티스토리툴바