전체 글(120)
-
RHEL(RedHat Enterprise Linux) 설치
이 글은 RHEL(Red Hat Enterprise Linux)에 Tensorflow를 설치하기 위한 글입니다. 먼저 이전에 작성한 블로그를 참고하여 BIOS에서 보안부팅을 해제해야 합니다. RHEL iso 다운로드 https://developers.redhat.com/products/rhel/download RHEL은 기존에는 한 사용자당 한 대의 소프트웨어 개발 목적으로만 한정되어 있었지만, 앞으로는 최대 16개의 프로덕션 환경에서 사용 할 수 있다. RHEL을 무료로 사용하려면 Individual Developer Subscription에 등록해야 하고 등록 비용은 발생하지 않는다. 지금까지 개인 개발자만 대상으로 Red Hat Developer 프로그램을 제공하였으나 앞으로는 고객의 시스템을 개발..
2023.04.19 -
ASUS 보안 부팅 해제
ASUS SECURE BOOT 해제 서버 부팅 시 검은 화면에서 [DEL] 키 혹은 [F2] 키를 연타하게 되면 BIOS 부팅 메뉴에 진입 할 수 있습니다. 아래와 같은 BIOS 메인 메뉴에서 마우스로 우측 하단의 [Advanced Mode(F7)]를 클릭 하거나 F7 키를 누릅니다. [Boot] or [부팅]을 클릭 합니다. [Secure Boot] or [보안 부팅 메뉴]를 클릭합니다. [Secure Boot State] or [안전 부팅 상태]를 보시면 활성화가 되어 있는 것을 확인 할 수 있습니다. [Key Management] or [키 관리]를 클릭합니다. 키 관리 메뉴에서 [Clear Secure Boot Keys] or [안전 부팅 키 지우기] 메뉴를 클릭 후 [Yes]를 클릭합니다. [S..
2023.04.19 -
docker-compose 작성 시 환경 변수 지정
개요 docker-compose는 IT 관리자가 여러 개의 컨테이너를 한번의 명령으로 실행 시키기 위해 정의해 놓은 파일을 실행시키는 툴입니다. 이때 IT 관리자가 정의 되어 있는 파일을 수정하지 않고 환경 변수를 통해 재사용 할 수 있습니다. 이때 환경변수를 정의하기 위해 사용하는 파일이 환경 변수 파일 입니다. 설명 아래와 같은 Postgres 컨테이너를 띄우기 위한 docker-compose 파일이 있다. services: postgres: image: postgres:13 container_name: postgres ports: - '5432:5432' environment: - POSTGRES_PASSWORD=pw1234 여기서 Postgres의 암호는 pw1234로 정의 되어 있다. 하지만 비..
2023.04.19 -
값 객체란?
1. 값 객체란? 프로그래밍 언어에는 원시 데이터 타입이 있다. 이 원시 데이터 타입만 사용해 시스템을 개발 할 수 있지만, 때로는 시스템 특유의 값을 정의해야 한다. 이러한 시스템 특유의 값을 표현하기 위해 정의하는 객체를 값 객체라고 한다. var fullName = "naruse masanodu"; Console.WriteLine(fullName); > naruse masanodu 위에서는 성명인 naruse masanodu을 출력 하지만 여기서 성씨만 출력을 해야 한다고 하면 어떻게 되는가? var fullName = "naruse masanodu"; var tokens = fullName.Split(' '); var lastName = tokens[0]; Console.WriteLine(last..
2023.04.19 -
도메인 주도 설계란?
1 도메인 주도 설계란 무엇인가? 개발자는 소프트웨어 이용자의 세계에 대해 기본적으로 무지하다. 그래서 개발자는 유용한 소프트웨어를 만들기 위해 이용자의 문제가 무엇인지 파악하고, 이를 해결할 수 있는 최선의 수단을 생각해야 한다. [+도메인 주도 설계는 이러한 고찰을 반복하는 설계를 통해 이용자의 세계와 소프트웨어 구현을 연결 짓는 것이 목적이다.+] 2 도메인 지식에 초점을 맞춘 설계 기법 도메인이란 무엇인가? 도메인은 영역이란 뜻이다. 특히 소프트웨어 개발에서 말하는 도메인은 프로그램이 쓰이는 대상 분야라는 의미로 쓰인다. 예를 들어 회계 시스템에서 도메인은 금전 혹은 장부 같은 개념이다. 그리고 물류 시스템에서는 화물이나 창고, 운송수단 등의 개념이 도메인에 속한다. 소프트웨어에는 반드시 이용자가..
2023.04.19 -
TorchServe 맛보기
TorchServe 맛보기 TorchServe를 간단히 시작하기 위한 정리입니다. pytorch/serve에서 제공해주는 학습 모델을 사용하여 RestApi로 추론하는 방법입니다. Torchserve는 Docker 이미지를 사용합니다. 참고 https://github.com/pytorch/serve/tree/master/examples/image_classifier/densenet_161 모델압축 모델을 학습하게 되면 로컬에 pth 파일이 생성이 됩니다. 이 모델 파일을 그대로 TorchServe에서는 사용 할 수 없기 때문에 먼저 Training이 끝난 모델을 압축해야 합니다. densenet161 학습 모델 다운로드 model.py TorchServe에서 제공해주는 모델을 다운로드 받습니다. 저는 D..
2023.04.19