소개 python은 기본적으로 동적(dynamic)프로그래밍 언어로써 인터프리터(interpreter)가 코드를 실행하면서 Type을 추론하여 체크하기 때문에 Type이 고정되어 있지 않습니다. 하지만 Python 3.5 부터 Python에서도 Type을 체크할 수 있도록 Type Hints라는 기능이 도입되어 ㅆ습니다. 데이터형에 주석을 붙여 ...
FastAPI의 Type hits
https://fastapi.tiangolo.com/ko/python-types/ Python Types란 FastAPI는 Python의 type hints를 사용합니다. python은 기본적으로 동적(dynamic)프로그래밍 언어로써 인터프리터(interpreter)가 코드를 실행하면서 Type을 추론하여 체크하기 때문에 Type이 고정...
FastAPI 소개
이번 포스트는 FastAPI에 대한 소개와 Docker Image를 제작하여 간단하게 서비스화를 시켜보도록 하겠습니다. FastAPI 문서 : https://fastapi.tiangolo.com 소스 코드 : https://github.com/tiangolo/fastapi 깃허브에서는 아래와 같이 한 줄로 요약이 되어 있습니다. "FastAPI...
C# Clipboard 및 Serialize
개요 이 포스트는 WPF-MVVM에서 UI의 색상을 복사하여 붙여넣기 예제 프로그램 및 설명입니다. C#에서 클립보드를 사용하기 위해서는 System.Windows의 Clipboard Class를 사용합니다. 복사하기 클립보드에 복사하기 위해서는 SetDataObject를 사용합니다. Clipboard.SetDataObject(object d...
RHEL8.5 FTP 설치
vsftpd 패키지 설치 먼저 vsftpd가 실행 중인지 확인 합니다. $ ps -ax | grep vsftpd 46688 pts/1 S+ 0:00 grep --color=auto vsftpd grep 명령어만 뜨는 걸 봐서는 설치가 되어 있지 않습니다. dnf 명령어를 통해 설치 합니다. $ sudo dnf -y inst...
RHEL8.5 IP 셋업
RHEL8.5 IP 셋팅 sudo vi /etc/sysconfig/network-scripts/ifcfg-eno1 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes ...
RHEL8.5 Docker 및 docker-compose v2 설치
https://docs.docker.com/engine/install/rhel/ 위 사이트는 docker에서 RHEL에 대한 docker 설치에 대해 설명하지만 정상적으로 동작하지 않습니다. 그래서 rhel repo를 centos repo로 변경하였습니다. OS 요구사항 도커 엔진을 설치하기 위해서는 RHEL 7 또는 8 버전이 필요합니다. ...
RHEL8.5 Python 및 Tensorflow 설치
이 글은 RHEL(Red Hat Enterprise Linux)에 Tensorflow를 설치하기 위한 글입니다. 먼저 이전에 작성한 블로그를 참고하여 CUDA를 설치하여야 합니다. Python 설치 RHEL에 python을 설치하기 위해서는 yum 또는 dnf를 통해 쉽게 설치가 가능합니다. $ sudo yum -y install python3...
RHEL8.5 CUDA 및 CuDNN설치
이 글은 RHEL(Red Hat Enterprise Linux)에 Tensorflow를 설치하기 위한 글입니다. 먼저 이전에 작성한 블로그를 참고하여 Nvidia Driver를 설치해야 합니다. CUDA란? CUDA(Computed Unified Device Architecture)는 NVIDIA에서 개발한 GPU 개발 툴이다. 아래는 NVID...
FTP Active vs Passive
FTP(File Transfer Protocol)란 FTP는 하나의 호스트에서 다른 호스트로 파일을 복사 하기위해 TCP/IP에 의해 제공되는 표준 기능이다. FTP 호스트 간에 두개의 연결을 설정한다는 점에서 다른 클라이언트 서버 응용들과 다르다. 이러한 제어와 데이터 전송의 분리는 FTP를 좀 더 효율적으로 사용할 수 있다. 클라이언트와 서버...