본문 바로가기

IT study42

java.lang.module.FindException 에러 해결법 이클립스에서 자바 패키지를 새로 생성 후 컴파일 시켰는데 자꾸 java.lang.module.FindException 에러가 발생함. 초기 프로젝트 생성 시에 src와 bin에 각각 소스 코드 저장 및 출력 파일을 따로 저장한다고 설정까지 했는데, 왜 이런 에러가 발생하는지 찾다가 알고보니 초기 패키지 생성 시 "Create module-info.java file"에 기본 체크되어 있는 걸 uncheck하지 않아서 생긴 오류였다. 해결 방법은 생성된 module-info.java 파일을 삭제하거나 다시 패키지 생성할 때 "Create module-info.java file" 부분을 uncheck하면 된다. 출처: https://engpro.tistory.com/14 2023. 11. 23.
cmd(Command Prompt)란? windows로 개발하다보면 그림과 같은 cmd창에서 작업할 일이 많다. cmd란 어떤 말의 준말이고 뭐하는 녀석일까? 1. cmd란? cmd는 Command Prompt의 준말이며 한국어로 명령 프롬프트라는 뜻이다. 여기서 "Command"란 사용자가 컴퓨터에 내리는 명령어를 의미하고, "Prompt"는 사용자에게 입력(명령)을 기다리고 있다는 신호(표시)를 의미한다. 즉, command prompt는 사용자가 컴퓨터에 명령을 입력할 수 있는 *인터페이스를 의미한다. 줄여서 cmd(씨엠디)라고 부르는 이 녀석은 사용자가 컴퓨터에 명령을 입력할 수 있는 인터페이스를 의미한다. windows 운영체제에서는 명령 프롬프트(command prompt)를 통해 사용자가 텍스트 기반의 명령어를 입력하고 실행(**.. 2023. 11. 22.
프로그래밍 도구 설치 후 cmd 재시작하는 이유 windows 환경에서 프로그래밍 입문 시 jdk나 python 같은 프로그래밍 툴들을 설치 후 기존에 열어뒀던 cmd(Command Prompt) 창을 닫고 재실행하는 경우가 있다. 이는 설치한 프로그래밍 툴들이 시스템 환경 변수에 등록되어 있어야 사용할 수 있는데, 프로그래밍 툴들을 설치하면서 변경된 시스템 변수 변경사항을 기존에 열어둔 cmd 창에서 인식을 못할 수 있기 때문이다. 그래서 기존 cmd창을 닫고 다시 열면 시스템 변수에 새로 추가된 프로그래밍 툴들을 인식하고 제대로 사용할 수 있게 된다. 시스템 환경 변수에 들어가면(들어가는 방법은 윈도우키 + "path"만 입력해도 "시스템 환경 변수 편집"이 뜬다. 고급 탭> "환경변수" 버튼 클) 시스템 변수와 사용자 변수가 있는데 둘의 차이는 .. 2023. 11. 22.
빅데이터 플랫폼 아키텍처의 미래 - 초기 빅데이터 플랫폼: 엔드 투 엔드로 각 서비스 애플리케이션으로부터 데이터를 배치로 모음 데이터를 배치로 모으는 구조는 유연하지 못하고, 실시간으로 생성되는 데이터들에 대한 인사이트를 서비스 애플리케이션에 빠르게 전달하지 못함 또한 원천 데이터로부터 파생된 데이터의 히스토리를 파악하기가 어려웠고, 계속되는 데이터 가공으로 인해 데이터가 파편화되면서 데이터 거버넌스를 지키기 어려웠음. 거버런스란 빅데이터에 대한 체계적인 관리와 통제를 의미. 예로 들면 프라이버시나 품질, 데이터 생명주기와 같은 것을 의미. 이러한 것을 해소하기 위해 나온 것이 람다 아키텍처. - 람다 아키텍처 트위터에서 스트리밍 컴퓨팅에 있었던 Nathan Marz에 의해서 소개된 아키텍쳐로, 실시간 분석을 지원하는 빅데이타 아키텍쳐.. 2023. 11. 15.
구글 코랩에서 직접 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.
vi 입력 에러 우분투를 처음 설치 후 vi 에디터에서 내용을 수정하려고 할 때 방향키가 안 먹거나 예상과 다른 문자가 입력되는 경우가 발생. vim 에디터를 설치하여 문제 해결. sudo apt-get update sudo apt-get install vim 출처: https://www.leafcats.com/197 리눅스 vi 방향키, 문자 오류 우리가 리눅스 터미널을 사용하면서 가장 많이 사용하는 기능 중 하나가 vi 에디터이다. 문서를 확인하거나 편집하는 등 많은 상황에서 vi를 사용하는데, 가끔 의외의 문제로 당황하게 될 때가 www.leafcats.com 2022. 5. 24.
iso * iso 파일이란? - iso 이미지라고도 함 - 완전한 CD 또는 DVD 등 디스크를 파일로 만든 것 - 국제 표준화 기구(ISO: International Organization for Standardization)가 제정한 광학 디스크의 압축 파일 - .iso라는 파일 확장자를 가짐. - UDF 파일 시스템도 포함 2022. 5. 24.