반응형

OOP 2

[DB] SQL Alchemy

SQL Alchemy 1. ORM(Object Relation Mapping, 객체 관계 매핑) 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 지향 언어에서 사용할 수 있는 "가상" 객체 데이터베이스를 구축하는 방법이다. (출처: 위키백과) Python에서는 class 장점 프로그램 유지 보수가 편리해진다. 프로그래밍 언어로 객체간의 관계를 표현할 수 있다. SQLAlchemy를 이용하면 SQL 쿼리 오류가 발생할 확률이 적다. SQL 쿼리 몰라도 OOP언어로 직관적으로 데이터 베이스를 다룸 테이블 구조 변경 시 ORM 모델만 수정 SQL, ORM쿼리 비교 ORM 사용한 DB 모델 작성 SQL쿼리 INSERT INTO Table (user_name, age) ..

Data/DB 2021.11.19

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/객체지향

[정보처리기사] 정보처리기사 필기 목차 객체지향(Object-Oriented) - 객체에 근간을 두고 프로그래밍 구현 - 현실 세계를 모형화, 사용자와 개발자 쉽게 이해 - SW 재사용율, 유지보수성 향상 (X실행속도 향상) 1) 객체(Object) - 데이터 + 데이터를 변경하는 함수 - 실세계/개념적으로 존재하는 세계의 사물들 - 식별성 독립적으로 식별 가능한 이름을 갖고 있음 - 객체가 가질 수 있는 조건인 상태(State)는 일반적으로 시간에 따라 변함 - 객체와 객체는 상호 연관성에 의한 관계가 형성됨 - 객체가 반응할 수 있는 메시지의 집합을 행위(연산, Method)라고 하며, 객체는 행위의 특징을 나타냄 - 객체는 일정한 기억장소를 갖고 있음 2) 클래스(Class) ★★ 20년 1, 2,..

반응형