일단 하고 보는 사람

나중보단 지금에 집중하되, 지금보단 나중에 완벽해지자💪🏻

분류 전체보기 109

Lenovo PC 포맷: Window 설치 못 함 이슈 해결하기🛠️

회사에 새로 오신 분 롤인 할 겸 붙어서 인수인계받다가 발생한 문제(?)다.PC 포맷을 했어야 했는데 문제는 난 그램말고는 안 해봤다는 점ㅎㅅㅎ게다가 노트북은 lenovo로 완전 구닥다리였음 굴러가는 게 신기해서 계속 발열체크했었다.실무인지라 사진은 따로 없음사진 있다면 그것은 내 개인 노트북(회사 x)으로 실습한 거다!    주 드라이브를 포맷하고 Windows 10을 설치하려던 중 해당 오류를 만났다. 이 디스크에 Windows를 설치할 수 없습니다. 선택한 디스크에 MBR 파티션 테이블이 있습니다. EFI 시스템에서는 GPT 디스크에만 Windows를 설치할 수 있습니다. 괜히 포맷했나 싶었다 ㅋㅋㅋ암튼 해당 오류는 Windows 설치 시 디스크가 MBR 파티션 테이블로 설정되어 있긴 한데, UEF..

카테고리 없음 2025.02.11

[Language Model] gpt 사용하기: Model I/O로 무엇을 할 수 있는지❓❓

언어 모델을 호출할 때 입력되는 텍스트를 '프롬프트'라고 한다. https://honge1122.tistory.com/106 [LangChain] Chat 모델 API 호출하기우선 랭체인 말고 파이썬 소스코드를 통해 API 호출을 해보려고 했는데,  openai.error.RateLimitError 에러가 떴다.  1. ⚠️RateLimitError?OpenAI API를 사용할 때 발생하는 오류로, 현재 할당량을 초과했음honge1122.tistory.com예전에 언어 모델 호출 실습으로 썼던 코드를 다시 가져와보겠다.  User라는 role로 gpt-3.5-turbo 모델을 호출해서 텍스트에 대한 결과를 요청하고 있다. 간단한 애플리케이션이면 위처럼 사용해도 큰 문제는 없지만 실제로 언어 모델을 활용한..

LLM 2025.02.05

[OpenAI] Complete 모델 API 호출하기

1. 호출import jsonimport openairesponse = openai.Completion.create( # ChatCompletion이 아닌 Completion 사용 engine="gpt-3.5-turbo-instruct", # model이 아닌 engine을 사용 prompt="오늘 너무 추워서 ", stop=".", max_tokens=50, temperature=0.5, n=2,)print(json.dumps(response, indent=2, ensure_ascii=False)) 요청할 메시지를 messages에 담아 정의하는 Chat 모델과는 달리,Complete 모델을 쓸 때는 prompt로 단일 메시지를 직접 지정한다. ..

LLM 2025.02.05

JPA Repository? DAO, VO?

그동안 나는 JPA만 깔짝였었는데(?) 회사 오니 MyBatis를 하게 되어서(?) 유감이다.STS 쓴다는 말만 들었을 때는 나는 JPA만 공부해 봤으니 나름 당연하다는 듯이 'QueryDSL도 빨리 공부해야겠다!'라고 생각했는데 경기도 오산이었다 ㅎ.ㅎ 암튼, 이 내용을 정리하게 된 계기는 DAO, VO와 Repository 패턴의 차이가 궁금해서다. 쿼리도 하나하나 직접 짜서 매핑해줘야 하니, 끝날 생각 없는 긴긴 쿼리문들을 보며 이걸 내가 어떻게 이해하지 생각했었는데..아직도 열심히 보고 또 보고 실행시켜 보는 단계지만 그래도 내가 배웠던 거랑 비교해서 알아가면 이해가 더 쉽지 않을까 하는 기대감에 둘이 비교해보려고 한다. 물론 부족하고 틀린 부분도 있겠지만 그건 미래의 내가 업서트 해나갈 거다 ㅎ..

[LangChain] Chat 모델 API 호출하기

우선 랭체인 말고 파이썬 소스코드를 통해 API 호출을 해보려고 했는데,  openai.error.RateLimitError 에러가 떴다.  1. ⚠️RateLimitError?OpenAI API를 사용할 때 발생하는 오류로, 현재 할당량을 초과했음을 의미한다.속도제한(1분) 기다려라, 토큰 더 적게 해라 등 여러 가지 해봤는데 다 무용지물이었다 ㅜAPI 키도 방금 만들었고, 계정도 문제없는데 뭐가 문제지 서치만 하다가 문득 카드 등록을 안 했다는 사실이 떠올랐다. https://platform.openai.com/settings/organization/billing/overview 소름 돋게도 카드 등록하고(openai한테 팔천얼마 뜯기고) 터미널 명령어 재실행하니까 정상적으로 호출된 것을 확인할 수 ..

LLM 2025.01.15

[LangChain] LangChain 환경 세팅

랭체인 쓸라면 파이썬이 필요하다. 파이썬 3.10, 3.11 버전에서 테스트된 내용이라 11로 맞춰서 다운로드할 것이다.난 윈도우에서 VSCode로 랭체인을 실행할 것이므로, 내가 정리하는 모든 내용은 윈도우 기준이 되겠다.  1. Python 3.11 download마이크로소프트 스토어에서 python3를 검색하고 10 or 11을 다운로드한다.  그런 다음, Visual Studio Code를 다운로드하면 되는데 이미 깔려있으니 이 과정 기록은 생략하겠다.  VSCode  켜서 실습할 폴더 만들어주고, 파이썬 깔려있는지 확인해보겠다.다들 알겠지만 사진과 같이 버전이 다 나와야 정상 다운 완료 됐다는 의미다.혹시나 해서 말하겠는데 버전 없이 " Python"만 출력된다면 그건 잘못된 거다.다음 단계로 ..

LLM 2025.01.07

내가 혼자 해본 칼리 리눅스 깔아보기

1. iso 다운로드https://www.kali.org/get-kali/#kali-installer-images Get Kali | Kali LinuxHome of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments.www.kali.org  2. VMware에서 새 가상 머신 생성   OS는 Linux, Verison은 Debian으로 설정해준다.(Kali Linux가 Debian 기반이니까^.^)난 최신 버전으로 다운 받았으니까 최신 버전으로 설정해주었다.  기본 설정으로 해주었다.어차피 다시 재설치해..

[VPN]: OpenVPN vs WireGuard

1. OpenVPN 또는 WireGuard? 자세한 성능 분석(OpenVPN or WireGuard? A Detailed Performance Breakdown)https://thenewstack.io/openvpn-or-wireguard-a-detailed-performance-breakdown/ OpenVPN or WireGuard? A Detailed Performance BreakdownOpenVPN, while reliable, struggles with performance and complexity compared to WireGuard.thenewstack.io  [요약정리]OpenVPN과 WireGuard의 성능 분석에 대한 내용을 보기 전에 VPN에 대해 간단히 짚고 넘어가는 게 좋겠다..

클라우드 보안을 위협하는 자격 증명 기반 공격의 지속적 위협

1. 클라우드 환경에서의 자격 증명 기반 공격의 지속적인 위협에 대해 (Cracking the Cloud: The Persistent Threat of Credential-Based Attacks)https://www.securityweek.com/cracking-the-cloud-the-persistent-threat-of-credential-based-attacks/   [요약정리]클라우드 기술의 확산으로 기업들은 더 좋은 유연성과 확장성을 확보하기 위해 노력하고 있다. 동시에 자격 증명 기반 공격이 클라우드 환경의 주요 보안 취약점으로 남아있다🥹자격 증명 기반 공격의 작동 방식, 주요 위협 요소, 그리고 방어 전략에 대한 내용을 정리해보고자 한다.   1. 자격 증명 기반 공격의 지속성자격 증명 ..

aws-nuke 사용하기

https://github.com/ekristen/aws-nuke GitHub - ekristen/aws-nuke: Remove all the resources from an AWS accountRemove all the resources from an AWS account. Contribute to ekristen/aws-nuke development by creating an account on GitHub.github.com  1. aws-nuke clone 2. go 설치 및 의존성 추가2.1. go 설치aws-nuke가 go 언어라 go 설치 및 의존성 추가가 필요하다https://go.dev/dl/ All releases - The Go Programming Language go.dev  2...