본문 바로가기

전체 글

(84)
[python] 데코레이터 ① 중첩 함수 (Nested function), First-Class function, Closure 1. 중첩 함수란?- 함수 내부에 정의된 또 다른 함수이며, 해당 함수가 정의된 함수 내에서 호출 및 반환 가능- 함수 안에 선언된 변수, 즉 로컬변수는 함수 안에서만 사용 가능한 원리와 동일하다.def outer_func(): print('call outer_func function') # 중첩 함수의 정의 def inner_func(): return 'call inner_func function' # 중첩 함수 호출 print(inner_func()) 위와 같은 상황에서 outer_func()를 호출하면 아래와 같이 실행 결과가 나온다.이때, inner_func()와 같은 중첩 함수는 함수 밖에서는 호출이 불가능하다.그런데 중첩함수를 함수 밖에서..
EC2에서 LLM 에이전트 배치 실험 돌리기 로컬에서 작성한 Python 실험 코드(AWS Bedrock — Titan 임베딩 + Claude Sonnet 호출)를 EC2에 올려 백그라운드로 장시간 돌린 기록. 노트북/와이파이와 무관하게 클라우드에서 실행하는 게 목표. STEP 1. [AWS 콘솔] EC2에 권한 부여하기IAM → 사용자 → thesis-bedrock(AI모델 구현 시 추가했던 user) → 권한 추가 → 직접 정책 연결검색창에 EC2 → AmazonEC2FullAccess 체크 → 추가STEP 2. [로컬 터미널] SSH 키페어 생성export AWS_PROFILE=thesis AWS_REGION=us-east-1aws ec2 create-key-pair --key-name thesis-phase2 \ --query 'KeyMa..
웹 이미지 처리 방식 정리 웹 개발에서 이미지를 다룰 때 자주 등장하는 용어들 — 바이너리, base64, URL, 파일 스트림 — 이 헷갈리는 이유는 서로 다른 층위의 개념을 같은 줄에 놓고 비교하기 때문이다. 정리하면 질문은 딱 두 가지로 나뉜다.어떤 형태로 주고받는가 (서버 ↔ 서버 / 서버 ↔ 클라이언트)어떻게 보여주는가 (브라우저 화면)이 두 축으로 나눠서 보면 깔끔하게 정리된다.1. 전제: 이미지는 결국 바이트로 구성되어 있다.이미지 파일(png, jpg 등)은 컴퓨터 안에서 0과 1, 즉 바이트(byte) 로 저장된다. 이 가공되지 않은 원본 바이트 덩어리를 바이너리(binary) 라고 부른다. \x89PNG\r\n\x1a\n\x00\x00... ← 사람 눈엔 깨진 글자처럼 보이는 날것의 바이트여기서 중요한 점:..