본문 바로가기

분류 전체보기234

2 실습6 ORM 적용 - HTTP Response 처리 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 5. 10.
파이썬 Type Hint (타입 정보 명시적 표시) 00 개요파이썬을 사용하고 있는 도중에 강사가 todos:  List[ToDo] = get_todos(session=session)와 같이 '타입 힌트'라는 것을 사용하는데 뭔지 몰라서 알아보고자 함01 Type Hint란0. 예시# typing 모듈 사용 시from typing import List, Set, Dict, Tuple, Optionalnums: List[int] = [1, 2, 3]unique_nums: Set[int] = {1, 2, 3}vision: Dict[str, float] = {"left"L 1.0, "right": 0.9}jhon: Tuple[int, str, List[float]] = (25, "John Doe", [1.0, 0.9])grades: Optional[int] =.. 2024. 5. 8.
vsql admintools 사용하기 00 개요SI 1.0 설치 관련 학습 시 VERTICA DB 접속 확인 및 SI-DB 설치 확인 할 때 vertica를 전에 (며칠 전) 설치했었는데 다시 vsql 명령어를 통해서 DB에 접속하려니까 다음과 같은 에러가 뜸[root@si1dya analytics9.1.4_deploy_dbschema]# vsql -U siuser -w sivsql: could not connect to server: Connection refused Is the server running on host "???" and accepting TCP/IP connections on port 5433?그래서 다음과 같이 입력하여 vertica가 실행되고 있는지 확인해봤는데 실행중이지 않고 있었음[root.. 2024. 5. 7.
로그 레벨 (log4j) 01 log4j란1. 정의 Java logging framework (composed of an API, its implementations, and components to assist the deployment for various use cases)Apache Log4j는 자바 기반의 로깅 유틸리티로서 Apache Software Foundation의 한 프로젝트인 Apache Logging Services의 일부분이다 (Ceki Gülcü가 작성)2. 로그 레벨 단계: ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF Logger의 setLevel에서 지정된 로그 레벨 미만의 로깅 이벤트 무시됨 예) # 코드 내에 다음과 같이 지정되어 있다면 lo.. 2024. 5. 7.
install_vertica 옵션 00 개요목적: Scheduler Insight 설치 시 데이터베이스로 Vertica를 사용하는데, Vertica 설치 시 --point-to-point 및  --failure-threshold FAIL을 설정하는 이유에 대해서 알아보고자 research함# sh /opt/vertica/sbin/install_vertica -s sidbserver1,sidbserver2,sidbserver3 -r /data1/VERTICA-9.3.1-30_RHEL7.6/vertica-9.3.1-30.x86_64.RHEL6.rpm -u dbadmin -p lsfadmin --point-to-point --failure-threshold FAIL01 install_vertica Options다음 표는 install_vert.. 2024. 5. 3.
Generator (제너레이터) 01 Generator란1. 정의'발전기' → 이 객체를 호출할 때마다 yield가 작동되어 값을 순차적으로 산출함yield 키워드 사용하며 iterator를 생성해주는 함수iterator는 class에서 iter, next 등의 메서드를 구현해야 하지만 generator는 함수 안에서 yield라는 키워드만 사용하면 iter, next 등의 메서드를 쉽게 생성 가능 (yield로 생성된 generator는 이미 iter, next를 갖고 있음)def generator_func(): yield 1 yield 2 yield 3print(generator_func()) # print(hasattr(generator_func(), '__iter__')) # Trueprint(hasattr(ge.. 2024. 5. 3.
2 실습5 ORM 적용 - GET 전체조회 API 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 5. 3.
NFS란 (네트워크 파일 시스템) 01 NFS란1. 정의'Network File System'의 약자 파일 공유 시스템분산된 파일 시스템 프로토콜 (통신규약) 클라이언트 컴퓨터의 사용자가 로컬 저장소와 유사하게 컴퓨터 네트워크 상의 파일에 액세스할 수 있도록 허용하는 프로토콜즉, 네트워크로 연결된 서로 다른 컴퓨터의 디스크 공간을 하나로 묶어 하나의 디렉토리 구조로 파일을 공유하는 방식 Red Hat Linux는 NFS 서버와 NFS 클라이언트로 작동 가능 즉, 다른 시스템으로 파일 시스템을 내보내는 서버로 기능하면서 동시에 다른 서버에서 가져온 파일 시스템을 마운트하는 클라이언트도 될 수 있다는 것을 의미2. 사용 이유NFS는 동일한 네트워크로 연결된 컴퓨터를 사용하는 여러 사용자들 사이에서 파일 디렉토리를 공유하는데 유용하게 사용됨 .. 2024. 5. 2.
/etc/fstab (mount 설정 파일) 00 개요리눅스에는 여러 디렉토리가 있다 (참조: 2024.03.20 - [LINUX/디렉토리] - Linux 디렉토리 구조 ) 그 중 구성 (Configuration) 파일들이 모여있는 etc 폴더 안에는 fstab이라는 파일이 있는데 이 파일은 mount 설정 파일로서 여러 파일 시스템에 대한 정적 정보를 담고 있다01 fstab 파일0. 용어1) mount컴퓨터 과학에서 mount란 저장 장치에 접근할 수 있는 경로를 디렉토리 구조에 편입시키는 작업을 의미쉽게 말해 어떠한 것을 Available 한 상태로 준비하는 것 2) NFS'Network File System'의 약자분산된 파일 시스템 프로토콜 (통신규약)클라이언트 컴퓨터의 사용자가 로컬 저장소와 유사하게 컴퓨터 네트워크 상의 파일에 액세스할.. 2024. 5. 2.