본문 바로가기

전체 글73

Django REST API 2023/0727 2023.07.26 - [LG 헬로비전 DX DATA SCHOOL/Python] - Django Django 2023/07/26 2023.07.25 - [LG 헬로비전 DX DATA SCHOOL/DATA BASE] - 데이터 베이스 데이터 베이스 2023-07-25 1. 데이터 베이스 1.1) SQR 사용에 따른 분류 RDBMS : 테이블 구조를 이용하는 데이터베이스, SQL을 이용해서 dxdata.tistory.com 저번 Django의 기본적인 내용을 보고 오시면 좋을 겁니다! 기본 적인 내용들은 반복될 예정입니다. 1. API(Application Programming Interface) 프로그램과 프로그램을 연결시켜주는 매개체 데이터의 형태로 제공될 수도 있고 함수나 클래스 또는.. 2023. 7. 27.
Django 2023/07/26 2023.07.25 - [LG 헬로비전 DX DATA SCHOOL/DATA BASE] - 데이터 베이스 데이터 베이스 2023-07-25 1. 데이터 베이스 1.1) SQR 사용에 따른 분류 RDBMS : 테이블 구조를 이용하는 데이터베이스, SQL을 이용해서 질의를 수행, 강력한 트랜잭션 기능을 활용 Oracle, MySQL(Maria DB), MS SQL Server, HANA DB, P dxdata.tistory.com 데이터 베이스 시간에서 잠깐 다룬 Django를 조금더 자세히 다뤄보도록 하겠습니다. **Django 1. 가상환경 프로그램을 독립적으로 실행할 수 있는 환경 C와 python은 컴퓨터에 c 나 python이 설치되어 있지 않아도 실행이 가능 소스코드와 라이브러리.. 2023. 7. 26.
데이터 베이스 2023-07-25 1. 데이터 베이스 1.1) SQR 사용에 따른 분류 RDBMS : 테이블 구조를 이용하는 데이터베이스, SQL을 이용해서 질의를 수행, 강력한 트랜잭션 기능을 활용 Oracle, MySQL(Maria DB), MS SQL Server, HANA DB, Postgre SQL 등 NoSQL : 스키마를 생성하지 않고 Key - Value 형태로 데이터를 관리, 자바스크립트 기반의 함수를 이용해서 질의를 수행, 느슨한 트랜잭션을 사용 Mongo DB, Cassandra, Hive, Redis 등 1.2) 저장 위치에 따른 분류 Disk 기반의 데이터베이스 : 데이터를 Disk에 저장하고 사용 In Memory Database 데이터를 메모리에 저장해서 빠르게 사용할 수 있도록 해주는 방식.. 2023. 7. 25.
Mongo DB 2023/07/24 Mongo DB Docker 에서 Mongo DB 컨테이너 실행 이전에 설치한 경우 Docker Desktop에서 만들어진 Container를 실행 설치가 안된 경우 docker run -- name 컨테이너이름(mango) -v ~/data:/data/db -d(백그라운드를 의미) 0p 27017:27017 mongo(이미지 이름) CQRS - 읽기 -> No SQL (빠른 속도) - 조작 -> 관계형 DB(안정성) SHELL : 명령어 interface 실행가능 파일은 전부 bin에 있음(바이너리 파일) Mongo DB 접속 터미널에서 Mongodb bash 셀 접속 : docker exec -it 컨테이너 이름 bash Mongo DB 접속을 위한 프로그램이 있는 곳으로 경로를 .. 2023. 7. 24.
Oracle 2023- 07 -21 oracle 1. 계층형 조회 1.1) 개요 oracle 에서 제공하는 기능 self join 과 함께 하나의 테이블에 동일한 의미를 갖는 컬럼이 2개 이상 존재하는 경우 사용 가능 인사 테이블에서 사원의 아이디와 관리자의 아이디를 하나의 테이블로 관리하는 경우나 Social Network에서 회원 아이디와 Follow Id를 하나의 테이블로 관리하는 경우 또는 구매 테이블이나 장바구니 같은 곳에서 상품 정보를 각각의 컬럼에 나열한 경우에 사용가능 하나의 컬럼에서 연관된 컬럼을 쫓아가면서 데이터를 조회하는 것 MILLER의 상관이 JAMES JAMES의 상관이 TOM TOM의 상관이 ADAM인 경우 MILLER에서 ADAM까지 조회하고자 하는 경우 또는 반대의 경우 1.2) 기본 .. 2023. 7. 21.
파이썬 MySQL 연동 2023-07-20 1. Python과 MySQL 연동 1.1) 프로그래밍 언어와 데이터베이스 연동 방법 데이터베이스 드라이버 만을 이용해서 작업 SQL을 직접 작성 데이터베이스와 드라이버 그리고 프레임워크를 이용하는 방식 SQL Mapper : 소스코드와 SQL을 분리시켜서 수행하는 방식 - MyBatis가 대표적인 Framework(우리나라 SI업계에서만 주로 이용, 쉽기는 한데 효율이 떨어) ORM(Object Relation Model) : 프로그래밍 언어의 인스턴스와 관계형 데이터베이스의 행을 매핑시켜서 SQL을 사용하지 않고도 데이터베이스 작업을 할 수 있도록 해주는 방식 데이터베이스를 변경해도 수정이 거의 발생하지 않는다. 효율이 좋지만 난이도가 있어, 솔루션 업체에서 주로 이용 최근에는 거.. 2023. 7. 20.