전체 글102 왜 도커이미지를 Linux Alpine으로 쓸까? Linux Alpine Linux Alpine 알파인 쓰는이유 장점 단점 결론 주요 메모 사항 📔 Linux Alpine 알파인 리눅스? 도커를 공부하다가 linux 종류에 alpine이라는 종류가 있다는 걸 알게되었다. 리눅스라 하면 레드헷 계열(레드헷, Centos) 또는 데비안 계열(데비안, 우분투, 페도라)를 생각하게 된다. 도커 컨테이너 내부에 존재하는 리눅스 형태로 주로, alpine 리눅스를 사용한다고 해서 알아보게 되었다. 장점 알파인 메인페이지를 보면 3가지를 장점으로 내세우고 있다. Small Simple Secure 컨테이너는 8MB도 안되는 크기에 담기기 때문에 130MB의 최소 용량만 가지고 있으면 된다고 이야기 한다. 또한, 알파인 리눅스는 명령어가 적어서 컨테이너 내부에서 복잡.. 2023. 8. 30. 레코드 가져오는 SQL 함수 fetchone? fetchall? SQL fetchone 함수 fetchone 함수 개념 예제 주요 메모 사항 📔 SQL fetchone 개념 PostgreSQL 데이터베이스와 같은 데이터베이스에서 SQL 쿼리를 실행한 결과로 반환된 레코드 중 첫 번째 레코드를 가져오는 메서드나 함수입니다. 주로 파이썬과 같은 프로그래밍 언어에서 데이터베이스 연동을 할 때 사용됩니다. 예제 # 커서 생성 cursor = conn.cursor() # 쿼리 실행 query = "SELECT 컬럼1, 컬럼2 FROM 테이블이름 WHERE 조건;" cursor.execute(query) # 데이터 가져오기 row = cursor.fetchone() if row: 컬럼1값 = row[0] 컬럼2값 = row[1] print("컬럼1 값:", 컬럼1값) print.. 2023. 8. 30. [Docker] 도커에 대해 알아보자! Docker? 도커의 주 목적은 서버환경을 격리하기 위해 사용한다. 이를 독립된 환경에서 격리하는 기능을 통해 프로그램 간 의존성 이슈 또는 버전 이슈가 생기지 않도록 도와준다. 의존성 이슈 : 서로 다른 시스템이지만 같은 디렉토리를 공유할 수 있다. 버전 이슈 : 프로그램은 한 서버에 한 버전만 설치할 수 없기 때문에, 때에 따라서 호환이 되지 않는 경우가 발생할 수 있다. 또한, 뒤에서 설명할 것이지만 도커는 컨테이너로 격리시키기에 여러 가지 서버 기능을 비교적 가볍고 안전하게 운용할 수 있다. Container 도커는 사실 얼굴마담이고, 핵심은 컨테이너에 있다고 봐도 무방하다. 컨테이너는 개발에 상당히 용이한 특징을 가지고 있다. 몇가지 특성을 이야기 하자면... 컨테이너로 완전히 격리되어 발생하는.. 2023. 8. 30. 트랜색션 SQL (ACID 원칙) Transaction in SQL Transaction 개념 문법 주요 메모 사항 📔 Transaction 개념 트랜잭션이라 함은 하나의 작은 논리적인 작업단위를 나타낸 것이다. 데이터베이스의 데이터를 변경하거나 검색하는 과정에서 데이터의 일관성과 무결성을 유지하기 위해 필요한 기능 데이터를 주고받는 SQL에서도 당연하게 Transaction의 단위를 나타낼 수 있다. 문법 BEGIN; SELECT ~ FROM TABLE_NAME; DELETE FROM TABLE_NAME WHERE ~; COMMIT; BEGIN 과 COMMIT 까지 한 트랜잭션 블록단위로 묶인다. 종료할 때 COMMIT 이외에도 END를 사용할 수 있다. END는 트랜잭션을 종료하고 모든 작업을 롤백하는 데 사용되며, COMMIT은 트.. 2023. 8. 29. [데이터엔지니어] 실리콘 밸리에서 날아온 엔지니어링 스타터 키트 Week2 2주차 주요내용 1. SQL 특징과 장, 단점 2. SQL DDL과 DML 3. 기본 SQL 4. 고급 SQL SQL의 특징과 장, 단점 장점) 데이터 다루는 직군에서는 SQL만한게 없음 DDL(Data Definition Language) : create table, drop table, alter table.. DML(Data Manipulation Language) : select, insert into... Hive, Presto(AWS: Athena) SQL 포맷으로 지원해주는 빅데이터 기술이 등장 단점) 구조화된 데이터 처리에 최적화되어있음 Redshift는 nested되어있지 않은 데이터 처리가 특효이다. SQL 방언이 존재한다 → 비슷하게 생겼지만 standard syntax가 없다. (특.. 2023. 8. 29. Linux Daemon 프로세스 Linux Daemon Linux Daemon? Standalone Super Daemon 서버관리자가 고려해야하는 사항 주요 메모 사항 📔 Linux Daemon? 서버 백그라운드 프로세스 사용자의 요청을 기다리고 있다가 요청이 발생하면 적절히 대응하는 리스너이다. 시스템에서 네트워크를 통해 특정한 서비스를 제공하기 위해 특정 포트를 열어두고 연결요청이 오기를 기다리는것도 데몬이다. 리눅스에서 다른 클라이언트에 요청이 들어오면 자식 프로세스에 연결을 던지고 같은 포트에 대해서 연결을 기다린다 데몬을 실행하는 방법은 standalone, super daemon 두가지 방식이 있는데 빈번히 사용하는 데몬을 전자, 자주 사용하지 않다면 후자 방식으로 실행한다. Standalone 리눅스 httpd 웹서버 데.. 2023. 8. 24. 이전 1 ··· 13 14 15 16 17 다음 반응형