본문 바로가기

분류 전체보기159

프로그래밍 도구 설치 후 cmd 재시작하는 이유 windows 환경에서 프로그래밍 입문 시 jdk나 python 같은 프로그래밍 툴들을 설치 후 기존에 열어뒀던 cmd(Command Prompt) 창을 닫고 재실행하는 경우가 있다. 이는 설치한 프로그래밍 툴들이 시스템 환경 변수에 등록되어 있어야 사용할 수 있는데, 프로그래밍 툴들을 설치하면서 변경된 시스템 변수 변경사항을 기존에 열어둔 cmd 창에서 인식을 못할 수 있기 때문이다. 그래서 기존 cmd창을 닫고 다시 열면 시스템 변수에 새로 추가된 프로그래밍 툴들을 인식하고 제대로 사용할 수 있게 된다. 시스템 환경 변수에 들어가면(들어가는 방법은 윈도우키 + "path"만 입력해도 "시스템 환경 변수 편집"이 뜬다. 고급 탭> "환경변수" 버튼 클) 시스템 변수와 사용자 변수가 있는데 둘의 차이는 .. 2023. 11. 22.
빅데이터 플랫폼 아키텍처의 미래 - 초기 빅데이터 플랫폼: 엔드 투 엔드로 각 서비스 애플리케이션으로부터 데이터를 배치로 모음 데이터를 배치로 모으는 구조는 유연하지 못하고, 실시간으로 생성되는 데이터들에 대한 인사이트를 서비스 애플리케이션에 빠르게 전달하지 못함 또한 원천 데이터로부터 파생된 데이터의 히스토리를 파악하기가 어려웠고, 계속되는 데이터 가공으로 인해 데이터가 파편화되면서 데이터 거버넌스를 지키기 어려웠음. 거버런스란 빅데이터에 대한 체계적인 관리와 통제를 의미. 예로 들면 프라이버시나 품질, 데이터 생명주기와 같은 것을 의미. 이러한 것을 해소하기 위해 나온 것이 람다 아키텍처. - 람다 아키텍처 트위터에서 스트리밍 컴퓨팅에 있었던 Nathan Marz에 의해서 소개된 아키텍쳐로, 실시간 분석을 지원하는 빅데이타 아키텍쳐.. 2023. 11. 15.
windows11에서 redis 설치부터 서버 실행까지 - redis는 간단히 말해 key-value 구조의 데이터베이스 관리 시스템이라고 한다 - redis는 윈도우 이용자에게 ridis 공식 홈페이지에 들어가서 파일을 다운받아 실행해도 설치가 어렵다고 한다. 왜냐하면 redis에서 윈도우를 지원하지 않기 때문이지...흑흑흑 그래서 윈도우 이용자들은 github에 들어가야 다운 받을 수 있다고 함 - 아래 링크 접속하여 msi 파일 다운 https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many diff.. 2023. 10. 20.
구글 코랩에서 직접 api키를 입력해도 찾지 못하는 경우: 환경변수 설정 missing required arguments ["access_token must either be provided or exist at os.environ['GRADIENT_ACCESS_TOKEN']", "workspace_id must either be provided or exist at os.environ['GRADIENT_WORKSPACE_ID']"] 구글 코랩에서 ML 개발 시 api 키를 입력해야하는 경우가 있는데, 직접 코드를 입력해줘도 인식을 못하는 경우가 있음. 그럴 경우 환경 변수에 api키를 직접 할당하면 대부분 문제 해결 import os os.environ['GRADIENT_ACCESS_TOKEN'] = "api_key" 2023. 10. 13.
Did not find openai_api_key, please add an environment variable `OPENAI_API_KEY` which contains it, or pass `openai_api_key` as a named parameter. (type=value_error) dotenv를 사용하여 .env 파일에 openai api key값을 넣고 불러와서 사용하려 했더니 위와 같은 오류 발생. llm 모델 파라미터값으로 직접 넣고도 했으나 doc를 제대로 이해 못했는지 자꾸 오류 발생. 결국 아래 두가지 방법 중 하나를 사용하여 문제 해결 방법1. 코드에 직접 api값을 입력 import openai openai.api_key = "your=api-key" 방법2. 환경변수에 직접 OPENAI_API_KEY 변수명과 값을 입력 1) 환경변수 등록 cmd 창에 아래와 같이 입력 set OPENAI_API_KEY=your-api-key 2) 환경변수에 등록되었는지 확인(2가지 방법) 방법1) cmd창에 아래와 같이 입력 echo %OPENAI_API_KEY% 방법2) 시스템 .. 2023. 10. 6.
python -m streamit run main.py와 streamit run main.py 차이 streamit이라는 부트스트랩 같은 파이썬 패키지를 설치한 후 잘 설치되었는지 확인하기 위해 streamit hello 쳤다. 그랬더니 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아니라는 메세지가 출력됐다. 보통 이런 경우 패키지가 설치가 안 되어 있거나 패스를 못 잡는 경우다. 1. 그래서 위치 확인 (개발환경이 windows이므로) where python 으로 python 경로 확인 where streamlit 으로 streamlit 경로 확인해봤지만 제공된 패턴에 해당되는 파일을 찾지 못했다는 문구 출력 2. pip install 다시 실행 pip install streamlit 실행 결과 Requirement already satisfied 문구 출력 3. bing에게 .. 2023. 10. 4.
pip show python > WARNING: Package(s) not found: python cmd에서 pip가 설치되었는지, 커맨드가 잘 먹히는지 확인하려고 pip show python이라고 작성했더니 python 패키지를 찾을 수 없다는 에러 메세지가 발생. python -V로 확인 시 python 버전 잘 출력. 환경 변수 설정 문제인가 싶어 path 확인했는데, 이 또한 문제 없음. 한참 헤매다가 bing에게 물어보니 python은 패키지가 아니고 언어 해석기이므로 해당 패키지를 찾을 수 없다는 오류 메세지가 표시되는 게 맞음....... 이 개념을 몰라서 몇 시간 동안 뻘짓을...(수치사)... 나중에 pip list 치니까 pip 말고는 따로 설치되어 있는 패키지가 하나도 없었음....ㅋ + 자주 쓰는 pip 커맨드 - pip 업그레이드 $ pip install --upgrade pi.. 2023. 10. 3.
Fatal error in launcher: Unable to create process pip 버전이 맞지 않는게 원인이라고 하는데, 버전업을 해도, vs를 버전업을 해도 동일한 현상 발생. pip install xxx 앞에 python -m을 붙인 해결법이 그나마 다행히 잘 먹힘 ex) python -m pip install xxx + 타 블로그 참고 결과 경로를 찾지 못해 발생한 문제 참고: https://couchcoding.tistory.com/229 Fatal error in launcher: Unable to create process using 오류 코드 Fatal error in launcher: Unable to create process using 해결방법 경로 때문에 발생하는 오류입니다. pip 명령어 앞에 python -m 을 붙여준다. ex) python -m pip.. 2023. 10. 3.
컴퓨팅 및 데이터 처리 환경: 엣지, 온프레미스, 클라우드 0. 컴퓨팅(Computing): - 컴퓨터를 사용하여 데이터를 처리하고 계산하는 모든 작업과 프로세스를 나타내는 용어 - 숫자 계산, 데이터 분석, 정보 처리, 문제 해결, 알고리즘 실행 등 기본적으로 컴퓨터를 사용하여 정보를 다루고 작업을 수행하는 모든 활동을 의미 데이터 처리: 숫자나 문자 등의 데이터를 입력받아 가공하여 결과를 출력하는 작업 알고리즘 실행: 특정한 규칙과 절차에 따라 작업을 수행하는 컴퓨터 프로그램이나 코드를 실행 데이터 분석: 대량의 데이터를 통계적이거나 기계학습 기법을 사용하여 유용한 정보 및 패턴을 찾는 작업 시뮬레이션: 현실 세계의 상황이나 시스템을 모델링하여 가상 환경에서 실험하고 결과를 예측하는 작업 1. 엣지 컴퓨팅(Edge Computing) - 엣지(edge): 컴.. 2023. 8. 18.
4주차 기본 미션 p.304 1. 2023. 7. 25.
4주차 기본미션 + 선택미션 [기본미션] p.203 1. ④ 운영체제, ③ 커널, ② 오픈 소스 소프트웨어, ① 프리웨어 [선택 미션] - 데이터베이스(DB): 많은 양의 데이터를 한데 모아 놓은 곳(base) 특정 소프트웨어나 프로그램에 종속되지 않고 독립적인 정보의 집합 또는 저장소 - DBMS(Database Management System) 원하는 데이터를 쉽게 꺼내 쓰고 관리하기 위한 데이터베이스 관리 시스템(소프트웨어) 그 중 표처럼 생긴 데이터베이스를 "RDBMS(관계형 데이터베이스)"라고 함 관계형이 아닌 데이터베이스를 "비 관계형 데이터베이스(NoSQL 데이터베이스)"라고 함 - SQL(구조화 질의 언어) DB에 저장된 자료를 사용자가 원하는 방식대로 조회, 수정, 삭제 등을 하기 위해 데이터를 관리하는 방식 seq.. 2023. 7. 24.
3주차 기본미션 p.185 3. 다음 설명을 읽고 SRAM에 대한 설명인지 DRAM에 대한 설명인지 쓰세요(문제에 대한 저자 피드백 git 참고) - 주로 캐시메모리로 사용: ① SRAM - 주기억장치로 활용: ② DRAM - 대용량화하기 유리: ③ DRAM - 집적도가 상대적으로 낮음: ④ SRAM p.205 1. ① 레지스터 ② 캐시 메모리 ③ 메모리(주기억장치) ④ 보조기억장치 2023. 7. 20.