728x90
반응형
반응형

선행지식 : docker, docker-compose 

아래 docker-compose 파일 통해서 mongoDB를 생성한다. 

docker-compose.yml

# 파일 규격 버전
version: "3"
# 이 항목 밑에 실행하려는 컨테이너 들을 정의
services: 
  # 서비스 명
  mongodb:
    # 사용할 이미지
    image: mongo
    # 컨테이너 실행 시 재시작
    restart: always
    # 컨테이너 이름 설정
    container_name: mymongo
    # 접근 포트 설정 (컨테이너 외부:컨테이너 내부)
    ports:
      - "27017:27017"
    # -e 옵션
    environment: 
      # MongoDB 계정 및 패스워드 설정 옵션
      MONGO_INITDB_ROOT_USERNAME: yourid
      MONGO_INITDB_ROOT_PASSWORD: yourpassword
    volumes:
      # -v 옵션 (다렉토리 마운트 설정)
      - ./mongodb/data/db:/data/db

 

도커를 통해 mongoDB에 접속하기
docker exec -it [컨테이너이름] /bin/bash

mongoDB를 생성할 때 환경변수로 저장했던 계정을 아래와 같이 입력해주기

mongosh -u "yourid" -p "yourpassword"

아래와 같이 화면이 뜨면 

show dbs;

위 명령어를 통해서 설치된 DB목록을 볼 수 있다. 

 

 

참고 : 도커(Docker)로 MongoDB 서버 구축하기 - 정우일 블로그 (wooiljeong.github.io) 

반응형

728x90
반응형

English Version 

Plant Characteristics Watering Schedule
Cherry Tomato Tomatoes are sensitive to low and high temperatures, and require ample sunlight. They demand plenty of water and nutrients, especially needing a high amount of fertilizers. Generally, it's good to water tomatoes every day. However, you should not water them before the soil has dried out. The watering schedule can vary depending on the weather and soil conditions.
Parsley Parsley can grow well in some shade and adapts well to relatively dry environments. However, it needs a generous water supply, and also requires a certain amount of fertilizer. Parsley enjoys water, but not being waterlogged. It's best to water it before the soil completely dries out. Typically, it's good to water it 1-2 times a week.
Rosemary Rosemary needs a lot of sunlight and adapts well to dry environments. However, its leaves can wither if it's too dry. It requires little fertilizer, especially almost none in the winter. Rosemary prefers to be under-watered rather than over-watered. It's best to water it just before the soil nearly dries out. Typically, it's suitable to water it once every 1-2 weeks.
Basil Basil grows well in warm places with plenty of sunlight, and requires relatively large amounts of water and nutrients. Basil needs a lot of water, so it's best to water it before the soil dries out. However, it should be avoided from being waterlogged. Generally, it's good to water it every day or every other day.

 

한글 버전 

작물 특성 물 주기 
방울토마토 토마토는 낮은 온도와 고온에 민감하며, 햇빛이 충분히 필요합니다. 풍부한 물과 영양분을 요구하며, 특히 비료의 요구량이 높습니다. 일반적으로 토마토는 매일 물을 주는 것이 좋습니다. 하지만 흙이 마르기 전에 물을 주지 않아야 합니다. 물 주기는 날씨와 토양의 상태에 따라 달라질 수 있습니다.
파슬리 파슬리는 어느정도의 음영이 있어도 잘 자라며, 비교적 건조한 환경에서도 잘 적응합니다. 그러나 풍부한 물 공급이 필요하며, 비료도 일정량 필요합니다. 파슬리는 물을 좋아하지만 물에 잠기는 것은 좋아하지 않습니다. 흙이 완전히 마르기 전에 물을 주는 것이 좋습니다. 보통 일주일에 1~2번 정도 물을 주는 것이 좋습니다.
로즈마리 로즈마리는 햇빛을 많이 필요로하며, 건조한 환경에 잘 적응합니다. 그러나 너무 건조하면 잎이 시들 수 있습니다. 비료는 적게 필요하며, 특히 겨울에는 거의 필요하지 않습니다. 로즈마리는 물을 과다하게 주는 것보다는 부족한 상태를 더 선호합니다. 흙이 거의 마르기 전에 물을 주는 것이 좋습니다. 보통 1~2주에 한 번 정도 물을 주는 것이 적당합니다.
바질 바질은 따뜻하고 햇빛이 충분한 곳에서 잘 자라며, 비교적 많은 물과 영양분을 요구합니다. 바질은 물을 많이 필요로 하므로 흙이 마르기 전에 물을 주는 것이 좋습니다. 그러나 물에 잠기는 것을 피해야 합니다. 일반적으로 매일 또는 이틀에 한 번 물을 주는 것
반응형
728x90
반응형

 » 페커 » FEKER IK75 RGB XNUMX모드 게임용 키보드 사용 설명서

FEKER IK75 RGB XNUMX모드 게임용 키보드

FEKER IK75 RGB XNUMX모드 게임용 키보드

FN 조합 키

FN 조합 키 Win\Mac 기능
FN+ESC 공장 설정 복원
FN + F1 내 컴퓨터 \ 화면 밝기-
FN + F2 홈 \ 화면 밝기+
FN + F3 계산기 \ 작업 제어
FN + F4 멀티미디어\F4
FN + F5 마지막 노래\F5
FN + F6 다음곡\F6
FN + F7 일시 중지 / 재생 \ 이전
FN + F8 중지 \ 일시 중지 또는 재생
FN + F9 음소거 \ 다음
FN + F10 볼륨 – \ 음소거
FN + F11 볼륨 + \-
FN + F12 메일 \ 볼륨+
FN+A 승리 시스템 모드로 전환
에프엔+에스 MAC 시스템 모드로 전환
FN+나 PrtSc
FN+O 스크롤
FN+P 중지
FN+空格 백라이트 끄기/켜기
FN+삭제 백라이트 모드 전환
에프엔+~ 백라이트 색상 전환
FN+↑ 백라이트 밝기+
FN+↓ 백라이트 밝기-
FN+← 백라이트 속도-
FN+→ 백라이트 속도+
FN+CTRL_R 장식 조명 모드 전환
FN+ALT_R 장식 조명 색상 전환
FN 조합 키 Win\Mac 기능
FN+1 블루투스 NO.1, 짧게 누르면 전환, 길게 누르면 3S 페어링
FN+2 블루투스 NO.2, 짧게 누르면 전환, 길게 누르면 3S 페어링
FN+3 블루투스 NO.3, 짧게 누르면 전환, 길게 누르면 3S 페어링
FN+4 2.4G 모드, 3S를 길게 눌러 페어링으로 들어갑니다.
FN+백스페이스 전기량 조회
FN+승 Windows 키 잠금(win 시스템에서만 유효)

사용 설명서

표시 등:
위에서 아래로 2.4개의 독립적인 표시기가 나타내는 상태는 a 표시기: caps lock, B 표시기: win lock, C 표시기: XNUMXG 모드, D 표시기: Bluetooth 모드입니다.

손잡이 기능:
시계 반대 방향 회전 기능: 볼륨 감소; 일시 중지/재생하려면 중간 키를 누르십시오. 시계 방향 회전 기능: 볼륨 플러스

전기량 조회
FN + 백스페이스 조합 키를 길게 누르면 1 ~ 0 10 키는 항상 켜져 있고 다른 키는 켜져 있지 않습니다. 전력이 30% 미만이면 1 ~ 3 키가 항상 빨간색으로 켜집니다. 전력이 50% 미만이면 1 ~ 5 키가 항상 노란색으로 켜집니다. 전원이 50% 이상일 때 1 ~ 0 키의 녹색 표시등이 항상 켜집니다. 현재 조명 효과를 복원하려면 조합 키를 해제하고 배터리가 별도로 전원이 공급되는 경우에만 전원을 쿼리할 수 있습니다

전원 표시기
리튬 배터리(3.7V): 배터리 용량tage는 3.3V 키보드보다 낮습니다. Ctrl_ L 키 표시등, 빨간색 표시등이 깜박이면 현재 상태가 저전력임을 나타냅니다. 충전 중일 때 Ctrl_ L 키 표시등 녹색 표시등이 항상 켜져 있어 충전 중임을 나타내고 Ctrl은 가득 차면 L 키 표시등이 정상으로 돌아가고 조명 효과와 함께 백라이트가 변경됩니다. 키보드는 3.1V 미만일 때 자동으로 종료됩니다. 자동 종료 후 키가 무효화되고 저전력 표시등이 켜져 이때 충전이 필요함을 나타냅니다.

2.4G 페어링
스위치를 오른쪽으로 돌려 키보드를 켠 후 4S용 FN + 3 조합 키를 눌러 페어링 모드로 들어가고 수신기를 삽입하면 흰색 표시등이 깜박이고 성공적인 페어링 후 코드 매칭을 종료합니다. 모드 표시등은 2S에 대해 항상 켜져 있습니다. 30초 후에 페어링 장치를 찾을 수 없으면 종료 코드 일치 모드 표시등이 꺼지고 키보드가 절전 모드로 들어갑니다.

블루투스 페어링
스위치를 중간 위치로 전환합니다. 키보드를 켠 후 먼저 FN + 1/2/3 조합 키를 눌러 해당 Bluetooth 채널을 선택한 다음 1S용 FN + 2/3/3 조합 키를 길게 눌러 페어링 모드로 들어갑니다. 페어링 모드에 들어간 후 키보드는 코드 일치 상태로 들어가고 흰색 표시등이 빠르게 깜박이며 장치 표시등이 2S 동안 항상 켜져 있습니다. 120초 동안 일치하는 장치를 찾을 수 없으면 코드 일치 모드를 종료하고 표시등이 꺼지고 키보드가 절전 모드로 들어갑니다.

루프백 표시
키보드가 켜지거나 절전 모드에서 깨어난 후에는 현재 장치만 다시 연결됩니다. 연결에 실패하면 잠자기 상태가 됩니다. 키를 눌러 깨우면 계속 연결됩니다. 4G 백 연결 과정에서 흰색 표시등이 천천히 깜박이며 연결 후 2S 동안 표시등이 항상 켜져 있습니다. 백 접속 중 키를 누르면 백 접속 시간이 길어질 수 있습니다. 키를 놓은 후 10초 이내에 후면 연결이 실패하고 표시등이 꺼지고 키보드가 절전 모드로 들어갑니다. 페어링에 성공하면 다시 코드 매칭 모드로 진입합니다. 코드 일치가 실패한 후 키보드는 절전 모드로 전환되지만 성공 데이터와 일치하는 마지막 코드는 유지됩니다. 2분 동안 서 있으면 키보드가 자동으로 백라이트를 끄고 절전 모드로 들어갑니다. 절전 모드로 전환된 후 키보드는 28분 동안 대기한 후 최대 절전 모드로 들어갑니다. 블루투스 백 연결 중에는 흰색 표시등이 천천히 깜박이며 연결 후 2S 동안 표시등이 항상 켜져 있습니다. 백 접속 중 키를 누르면 백 접속 시간이 길어질 수 있습니다. 키를 놓은 후 10초 이내에 후면 연결이 실패하고 표시등이 꺼지고 키보드가 절전 모드로 들어갑니다. 페어링에 성공하면 다시 페어링 모드로 들어갑니다. 페어링이 실패한 후 키보드는 절전 모드로 전환되지만 마지막 페어링 성공 데이터는 유지됩니다. 2분 동안 방치하면 백라이트가 자동으로 꺼지고 절전 모드로 들어갑니다. 절전 모드로 들어간 후 키보드는 28분 동안 딥 슬립 모드로 들어갑니다. 절전 모드에서 키를 눌러 키보드를 깨우면 키가 즉시 반응합니다. 딥슬립 모드 진입 후 웨이크업 키보드로만 키를 처음 누르면 된다.

백라이트 모드
FN+ 삭제 백라이트 모드 전환 백라이트 모드에는 22가지 종류가 있습니다. 고정 조명 모드는 백라이트 속도를 조정할 수 없습니다. 네온 모드는 백라이트 색상을 조정할 수 없습니다. 음악 리듬 1, 음악 리듬 2 및 라이트 섀도우 모드는 사용하려면 드라이버와 연결해야 하며 드라이버 없이 수동으로 전환할 수 없습니다. 이전 백라이트 색상의 특수 기능 외에도 모든 백라이트 기능은 이 표준을 기반으로 합니다. 백라이트 밝기에는 XNUMX단계가 있으며 기본 최대 밝기입니다. 백라이트 속도에는 총 XNUMX단계가 있으며 첫 번째 단계 속도가 기본값입니다. 색상 전환 순서는 다채로운, 빨간색, 주황색, 노란색, 녹색, 녹색, 파란색, 보라색 및 흰색입니다. FN+ CTRL_R 하단 장식 조명 효과 전환 순서는 광파(기본값), 네온, 말 달리기, 호흡, 항상 켜기 및 끄기입니다. 모든 바닥 장식 l의 조명 속도 및 밝기amps는 조정할 수 없습니다. 네온 모드는 조명 색상을 전환할 수 없습니다. 색상 순서는 컬러풀, 레드, 오렌지, 옐로우, 그린, 그린, 블루, 퍼플, 화이트입니다.

듀얼 시스템
현재 시스템 모드에서 기본 설정을 복원하고 백라이트와 키 기능만 복원하면 시스템은 영향을 받지 않습니다. FN + Windows 시스템 모드로 전환하는 키 조합; FN + s는 MAC 시스템 모드로 전환합니다. Windows 시스템 모드와 MAC 시스템 모드의 차이점은 MAC 시스템 모드에서 왼쪽의 win 키는 옵션 키이고 ALT 키는 CMD 키이고 오른쪽의 ALT 키는 CMD 키입니다. Windows 모드에서 F1~F12를 직접 누르면 F1~F12의 키 값이 직접 전송됩니다. MAC 모드에서 F1~F12를 직접 누르면 멀티미디어 기능이 Apple 컴퓨터로 직접 전송됩니다. 키보드가 MAC 모드에서 Windows 컴퓨터 장치를 사용하는 경우 멀티미디어 기능은 여전히 ​​직접 전송됩니다. 다른 기능에는 차이가 없습니다. 자세한 기능은 위의 표를 확인해주세요.

장비 이름

  • 유선 모드: 게임용 키보드
  • 2.4G 모드: 2.4G 무선 장치
  • BT3.0 모드: FEKER IK75 3.0
  • BT5.0 모드: FEKER IK75

거리 사용:
>10m 360°(직선이 방해받지 않음)

블루투스 연결 시간:
5S 이하

호환성:
블루투스: 시중에 나와 있는 모든 블루투스 동글과 호환됩니다. 노트북에는 블루투스 모듈이 내장되어 있습니다. Bluetooth 5.0은 win8 이상 시스템, 태블릿 및 휴대전화를 지원해야 합니다. 2.4G: USB 표준 프로토콜에 따라 Windows 2000 이상 및 Mac 운영 체제와 호환 가능

 전기 사양(참고용)

충전 전류 539 - 541mA
모드 전류에서 정상적으로 배선됨 149.2 - 155.3mA
모드 전류에서 일반적으로 2.4G 229mA
2.4G 절전 전류 0.05 / 0.22mA
모드 전류에서 일반적으로 블루투스 3.0 255mA
블루투스 3.0 절전 전류 0.04 / 0.21mA
모드 전류에서 일반적으로 블루투스 5.0 230 - 231mA
블루투스 5.0 절전 전류 0.04 / 0.21mA
백라이트 전류 끄기 12mA

멀티 키 비 펀치:
모든 모드 및 장치는 전체 키 논펀치를 지원합니다.

작업 볼륨tage: 3.7V

연결: 유선;
2.4G, 블루투스 3.0, 블루투스 5.0

RF 비율:
키보드가 작동할 때 RF 전력은 – 30dBm입니다. 수신기가 작동할 때 RF 전력은 – 30dBm입니다.

작동 주파수 포인트:
2402 / 2446 / 2479
시스템 요구 사항
인터페이스: USB 운영 체제: Windows 2000 이상 및 Mac 운영 체제와 호환 가능, ble은 win8 이상 지원

FCC 경고문

준수 책임이있는 당사자가 명시 적으로 승인하지 않은 변경 또는 수정은 장비를 작동 할 수있는 사용자의 권한을 무효화 할 수 있습니다. 이 장비는 테스트를 거쳐 FCC 규정의 Part 15에 따라 Class B 디지털 장치에 대한 제한을 준수하는 것으로 확인되었습니다. 이러한 제한은 주거용 설치에서 유해한 간섭에 대해 합리적인 보호를 제공하기 위해 고안되었습니다. 이 장비는 무선 주파수 에너지를 생성하고 방출 할 수 있으며 지침에 따라 설치 및 사용하지 않을 경우 무선 통신에 유해한 간섭을 일으킬 수 있습니다. 그러나 특정 설치에서 간섭이 발생하지 않는다는 보장은 없습니다. 이 장비가 라디오 또는 TV 수신에 유해한 간섭을 유발하는 경우 (장비를 껐다가 켜서 확인할 수 있음) 사용자는 다음 조치 중 하나 이상을 사용하여 간섭을 해결하는 것이 좋습니다.

  • 수신 안테나의 방향을 바꾸거나 재배치하십시오.
  • 장비와 수신기 사이의 거리를 넓 힙니다.
  • 수신기가 연결된 회로와 다른 회로의 콘센트에 장비를 연결하십시오.
  • 대리점이나 숙련 된 라디오 / TV 기술자에게 도움을 요청하십시오.

이 장치는 FCC 규정 파트 15를 준수합니다. 작동에는 다음 두 가지 조건이 적용됩니다. (1) 이 장치는 유해한 간섭을 일으키지 않으며 (2) 이 장치는 원치 않는 작동을 유발할 수 있는 간섭을 포함하여 수신된 모든 간섭을 수용해야 합니다. 이 장치는 일반적인 RF 노출 요구 사항을 충족하는 것으로 평가되었습니다.

리소스 다운로드

FAQ

feker IK75의 조명을 어떻게 바꾸나요?

FN+ CTRL_R 하단 장식 조명의 효과 전환 순서는 다음과 같습니다. 광파(기본값), 네온, 말 달리기, 호흡, 항상 켜기 및 끄기; 모든 바닥 장식 l의 조명 속도 및 밝기amps는 조정할 수 없습니다. 네온 모드는 조명 색상을 전환할 수 없습니다. 색상 순서는 컬러풀, 레드, 오렌지입니다.

feker IK75는 무선인가요?

트리플 모드: Bluetooth 5.0/2.4GHz 무선/유선.

feker IK75에는 몇 개의 스위치가 있습니까?

Feker IK75 Pro 3 모드 75% 개스킷 기계식 키보드 키트 – 무선/유선/2.4GHz 맞춤형 프로그래밍 가능 키보드 키트 – RGB 백라이트가 있는 기계식 키보드용 83 키 노브 스위치 3핀/5핀 DIY 키트. 무료 반품에 대해 자세히 알아보세요.

75 키보드에는 몇 개의 키가 있습니까?

대부분의 랩톱에는 75% 키보드가 함께 제공되므로 75% 키보드에 익숙할 수 있습니다. 84개의 키 레이아웃으로 기능 키를 간소화했지만 일반적으로 사용되는 방향 키와 F 키를 그대로 유지했습니다.

Fn 잠금을 어떻게 켜나요?

올인원 미디어 키보드에서 FN Lock을 활성화하려면 FN 키와 Caps Lock 키를 동시에 누릅니다. FN Lock을 비활성화하려면 FN 키와 Caps Lock 키를 동시에 다시 누릅니다.

F1 ~ F12 키의 기능은 무엇입니까?

F1 ~ F12 FUNCTION 키에는 특수 대체 명령이 있습니다. 이러한 키를 고급 기능 키라고 합니다. 향상된 기능 키를 사용하면 생산성을 높일 수 있는 자주 사용하는 명령에 빠르게 액세스할 수 있습니다. 이러한 명령은 일반적으로 키 위 또는 키에 인쇄됩니다.

내 feker IK75를 어떻게 연결합니까?

스위치를 중간 위치로 전환합니다. 키보드를 켠 후 먼저 FN + 1/2/3 조합 키를 눌러 해당 Bluetooth 채널을 선택한 다음 1S용 FN + 2/3/3 조합 키를 길게 눌러 페어링 모드로 들어갑니다.

키보드를 공장 설정으로 재설정하려면 어떻게 합니까?

키보드를 뽑습니다.
키보드를 뽑은 상태에서 ESC 키를 누르고 있습니다.
ESC 키를 누른 상태에서 키보드를 컴퓨터에 다시 연결합니다.
약 5초 후 ESC 키에서 손을 뗍니다. 재설정에 성공하면 키보드 조명이 깜박입니다.

내 feker 키보드가 갑자기 작동을 멈춘 이유는 무엇입니까?

오래되거나 손상된 드라이버로 인해 키보드가 작동하지 않을 수 있습니다. .
시작을 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 선택합니다.
키보드를 확장합니다.
영향을 받는 키보드를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.

키보드 잠금 버튼이 있습니까?

위치. 잠금 키는 키보드 주위에 흩어져 있습니다. 대부분의 키보드 스타일에는 숫자 키패드 위의 오른쪽 상단 모서리에 활성화된 잠금을 나타내는 XNUMX개의 LED가 있습니다. 일부 인체 공학적 키보드는 키 분할 사이에 잠금 표시기를 대신 배치합니다.

내 노트북에서 내 feker 키보드가 작동하지 않는 이유는 무엇입니까?

키보드 드라이버 업데이트 또는 설정 변경
장치 드라이버는 타사 소프트웨어 또는 전원 문제를 포함하여 여러 가지 이유로 오작동할 수 있습니다. 드라이버를 제거하고 다시 설치하여 키보드가 수정되는지 확인합니다.

키보드에 영향을주는 바이러스가 있습니까?

키보드는 하드웨어이며 바이러스에 감염되지 않았습니다. 키보드에 영향을 미치는 컴퓨터 바이러스는 악성 바이러스로 간주됩니다. 이러한 유형의 바이러스는 인지할 수 있는 이점이 없기 때문에 드뭅니다.tage는 바이러스 생성자가 키보드 기능을 방해하는 결과를 낳습니다.

비디오

1.00
Video Player
 
 
 
00:00
 
00:53
 
 
FEKER IK75 RGB XNUMX모드 게임용 키보드

문서 / 리소스

  FEKER IK75 RGB XNUMX모드 게임용 키보드 [pdf] 사용 설명서
IK75, 2A6HV-IK75, 2A6HVIK75, IK75 RGB 75모드 게임용 키보드, IKXNUMX, RGB XNUMX모드 게임용 키보드
  FEKER IK75 RGB XNUMX모드 게임용 키보드 [pdf] 사용 설명서
IK75 RGB 75가지 모드 게임용 키보드, IKXNUMX RGB, XNUMX가지 모드 게임용 키보드, 게임용 키보드, 키보드

관련 게시물

April 20, 2022에 게시 됨페커Tags:2A6HV-IK75, 2A6HVIK75, 페커, IK75, IK75 RGB XNUMX모드 게임용 키보드, RGB XNUMX모드 게임용 키보드

게시물 네비게이션

코멘트를 남겨주세요

반응형
728x90
반응형

설치환경

윈도우 11 WLS2 Ubuntu 22.04
참고 블로그 : https://netmarble.engineering/docker-on-wsl2-without-docker-desktop/

1. 사전 작업

nvidia 설치 블로그 : https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker

  • 패키지 목록 업데이트 & 드라이버 설치

도커 설치

curl https://get.docker.com | sh \
  && sudo systemctl --now enable docker
  1. 패키지 저장소 및 GPG키 설정
  2. distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \ && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
  1. 패키지 설치
  2. sudo apt-get install -y nvidia-container-toolkit
  3. NVIDIA Container Runtime을 인식하도록 Docker 데몬을 구성
  4. sudo nvidia-ctk runtime configure --runtime=docker
  5. 기본 런타임을 설정한 후 Docker 데몬을 다시 시작하여 설치를 완료
  6. sudo systemctl restart docker
  7. 기본 CUDA 컨테이너를 실행하여 작업 설정을 테스트
sudo docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi
  1. 아래와 같이 콘솔 출력이 표시됨 - 끝

sudo apt install nvidia-cuda-toolkit

2. TabbyML 설치

docker run  
\--gpus all  
\-it  
\-v "/$(pwd)/data:/data"  
\-v "/$(pwd)/data/hf\_cache:/home/app/.cache/huggingface"  
\-p 5000:5000  
\-e MODEL\_NAME=TabbyML/J-350M  
\-e MODEL\_BACKEND=triton --name=tabby tabbyml/tabby

오류메세지

2023-05-02 10:00:00,660 DEBG 'triton' stderr output:  
I0502 10:00:00.659909 647 pinned\_memory\_manager.cc:240\] Pinned memory pool is created at '0x2034e0000' with size 268435456  
I0502 10:00:00.660035 647 cuda\_memory\_manager.cc:105\] CUDA memory pool is created on device 0 with size 67108864

2023-05-02 10:00:01,662 INFO success: triton entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)  
^Z^C  
2023-05-02 10:00:04,886 DEBG 'triton' stderr output:  
I0502 10:00:04.886509 647 model\_lifecycle.cc:459\] loading: fastertransformer:1

2023-05-02 10:00:05,002 DEBG 'triton' stderr output:  
I0502 10:00:05.002126 647 libfastertransformer.cc:1828\] TRITONBACKEND\_Initialize: fastertransformer  
I0502 10:00:05.002167 647 libfastertransformer.cc:1838\] Triton TRITONBACKEND API version: 1.10  
I0502 10:00:05.002171 647 libfastertransformer.cc:1844\] 'fastertransformer' TRITONBACKEND API version: 1.10  
I0502 10:00:05.002203 647 libfastertransformer.cc:1876\] TRITONBACKEND\_ModelInitialize: fastertransformer (version 1)

2023-05-02 10:00:05,004 DEBG 'triton' stderr output:  
I0502 10:00:05.002877 647 libfastertransformer.cc:372\] Instance group type: KIND\_CPU count: 1  
I0502 10:00:05.002903 647 libfastertransformer.cc:402\] Sequence Batching: disabled  
I0502 10:00:05.002906 647 libfastertransformer.cc:412\] Dynamic Batching: disabled

2023-05-02 10:00:05,019 DEBG 'triton' stderr output:  
I0502 10:00:05.019084 647 libfastertransformer.cc:438\] Before Loading Weights:

2023-05-02 10:00:05,254 DEBG 'triton' stderr output:  
terminate called after throwing an instance of 'std::runtime\_error'  
what(): \[FT\]\[ERROR\] CUDA runtime error: the provided PTX was compiled with an unsupported toolchain. /workspace/build/fastertransformer\_backend/build/\_deps/repo-ft-src/src/fastertransformer/utils/cuda\_utils.h:274  
반응형
728x90
반응형

1. node.js와 npm 설치가 먼저 선행되어야 함.

먼저, 저장소를 업데이트합니다.

sudo apt update

그 다음, Node.js를 설치합니다.

sudo apt install nodejs -y

 

이제, npm을 설치합니다.

sudo apt install npm -y

 

Node.js와 npm이 정상적으로 설치되었는지 확인합니다.

node --version
npm --version

Node Version Manager(nvm)를 사용하는 방법:
nvm을 사용하면 다양한 버전의 Node.js를 쉽게 설치하고 관리할 수 있습니다.

먼저 nvm을 설치하기 위한 스크립트를 다운로드하고 실행합니다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

nvm을 설치한 후에, 새 터미널 창을 열거나 기존 터미널 창의 환경을 다시 로드합니다.

source ~/.bashrc

nvm을 사용하여 원하는 버전의 Node.js를 설치합니다. 예를 들어, 최신 LTS 버전을 설치하려면 다음 명령어를 사용합니다.

nvm install --lts

 

Node.js와 함께 설치된 npm이 있는지 확인합니다.

node --version
npm --version

이 중에서 가장 적합한 방법을 선택하여 Node.js와 npm을 설치하고 사용할 수 있습니다.

2. cmake가 설치 안되있다면 설치

sudo apt-get install cmake -y

cmake가 설치되었는지 확인하세요. 터미널에서 다음 명령어를 실행합니다:

cmake --version

설치가 성공적으로 완료되었다면, cmake 버전이 출력됩니다.

3. Boost 라이브러리 설치

우분투에서 Boost 라이브러리를 설치하려면, 아래와 같은 명령어를 터미널에서 실행하세요:

sudo apt-get update 
sudo apt-get install libboost-all-dev -y

4. 파이썬 perspective 라이브러리 설치

pip install perspective-python

5. 주피터랩에서 perspective 확장 설치

먼저 Extension 기능 Enable한 후 아래와 같이 검색하거나 명려어 입력으로 설치 

jupyter labextension install @finos/perspective-jupyterlab

 

Perspective 공식 홈페이지

https://perspective.finos.org/docs/python/

 

[참고] 오류 내용 

 

- 오류내용 : cmake가 필요하다는 내용

jovyan@aaa:~$ pip install perspective-python
Collecting perspective-python
  Downloading perspective-python-2.0.1.tar.gz (7.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 10.8 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [15 lines of output]
      Traceback (most recent call last):
        File "/opt/conda/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/opt/conda/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/opt/conda/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
        File "/tmp/pip-build-env-uj6b3_f8/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
        File "/tmp/pip-build-env-uj6b3_f8/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-uj6b3_f8/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 338, in run_setup
          exec(code, locals())
        File "<string>", line 45, in <module>
      Exception: Requires cmake
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

 

 

- 오류내용 : Boost 라이브러리가 필요하다는 내용 

CMake Error at /opt/homebrew/Cellar/cmake/3.26.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
        Could NOT find Boost (missing: Boost_INCLUDE_DIR)
      Call Stack (most recent call first):
        /opt/homebrew/Cellar/cmake/3.26.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
        /opt/homebrew/Cellar/cmake/3.26.3/share/cmake/Modules/FindBoost.cmake:2377 (find_package_handle_standard_args)
        CMakeLists.txt:276 (find_package)


      -- Configuring incomplete, errors occurred!
      Traceback (most recent call last):
        File "/Users/shinaelee/Compose/myvenv/myenv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 351, in <module>
          main()
        File "/Users/shinaelee/Compose/myvenv/myenv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 333, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/Users/shinaelee/Compose/myvenv/myenv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 249, in build_wheel
          return _build_backend().build_wheel(wheel_directory, config_settings,
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/jupyter_packaging/build_api.py", line 23, in build_wheel
          val = orig_build_wheel(
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 416, in build_wheel
          return self._build_with_temp_dir(['bdist_wheel'], '.whl',
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 401, in _build_with_temp_dir
          self.run_setup()
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 338, in run_setup
          exec(code, locals())
        File "<string>", line 291, in <module>
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/__init__.py", line 107, in setup
          return distutils.core.setup(**attrs)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 185, in setup
          return run_commands(dist)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
          dist.run_commands()
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
          self.run_command(cmd)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 1244, in run_command
          super().run_command(command)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
          cmd_obj.run()
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/wheel/bdist_wheel.py", line 343, in run
          self.run_command("build")
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 1244, in run_command
          super().run_command(command)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
          cmd_obj.run()
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/command/build.py", line 131, in run
          self.run_command(cmd_name)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 1244, in run_command
          super().run_command(command)
        File "/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-build-env-epqyex5v/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
          cmd_obj.run()
        File "<string>", line 112, in run
        File "<string>", line 127, in run_cmake
        File "<string>", line 211, in build_extension_cmake
        File "/Users/shinaelee/anaconda3/lib/python3.10/subprocess.py", line 369, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['/opt/homebrew/bin/cmake', '/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-install-671q9r0d/perspective-python_6132b12cc2814811b529c5e382b1b57b/dist', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-install-671q9r0d/perspective-python_6132b12cc2814811b529c5e382b1b57b/build/lib.macosx-10.9-x86_64-cpython-310/perspective/table', '-DCMAKE_BUILD_TYPE=Release', '-DPSP_CPP_BUILD=1', '-DPSP_WASM_BUILD=0', '-DPSP_PYTHON_BUILD=1', '-DPSP_PYTHON_VERSION=3.10', '-DPython_ADDITIONAL_VERSIONS=3.10', '-DPython_FIND_VERSION=3.10', '-DPython_EXECUTABLE=/Users/shinaelee/Compose/myvenv/myenv/bin/python', '-DPYTHON_LIBRARY=/Users/shinaelee/anaconda3/lib', '-DPYTHON_INCLUDE_DIR=/Users/shinaelee/anaconda3/include/python3.10', '-DPython_ROOT_DIR=/Users/shinaelee/Compose/myvenv/myenv', '-DPython_ROOT=/Users/shinaelee/Compose/myvenv/myenv', '-DPSP_CMAKE_MODULE_PATH=/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-install-671q9r0d/perspective-python_6132b12cc2814811b529c5e382b1b57b/dist/cmake', '-DPSP_CPP_SRC=/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-install-671q9r0d/perspective-python_6132b12cc2814811b529c5e382b1b57b/dist', '-DPSP_PYTHON_SRC=/private/var/folders/jp/j992by256v53v2qry6q5zd080000gn/T/pip-install-671q9r0d/perspective-python_6132b12cc2814811b529c5e382b1b57b/dist/../perspective', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for perspective-python
Failed to build perspective-python
ERROR: Could not build wheels for perspective-python, which is required to install pyproject.toml-based projects

 

 

반응형
728x90
반응형

 

 

드디어 CPPG에 합격했다. 

개인정보보호 시험이지만, 개인정보보호법 뿐만 아니라 약간의 IT지식이나 정보보안 지식에 대한 문제도 일부 있었던 것 같다.

단순히 개인정보보호법만 공부했다간 매우 당황할 수 있으니, 개인정보와 관련한 가이드 등을 폭넓게 공부해두어야 한다. 

 

 

반응형
728x90
반응형

재건축사업현황

4. 관련법규 검토
가. 도시 및 주거환경정비법

 

생활권별 분석결과 및 과제 도출 

 종합계획

 

주택수급계획 

정비사업의 추진 단계별 소요기간 산정

 

주택멸실 및 공급시기 추정

 

<년도별 주택 멸실 및 공급량 추정>

관리처분계획인가 시기를 조절하겠다는 것이지 안하겠다는 것은 아닌것으로 보임

반응형

+ Recent posts