1. boto3란?- AWS CLI의 Python 라이브러리 버전- AWS의 모든 서비스를 Python 코드로 제어할 수 있음 2. boto3 설치pip install boto3 3. 서비스별 boto3 사용법1) Clinet : API와 1:1 매핑 (AWS CLI와 거의 동일한 방식, 딕셔너리 형태로 응답) [저수준 API]import boto3s3 = boto3.client('s3')# 기본 작업들s3.create_bucket(Bucket='my-bucket')s3.upload_file('local.txt', 'my-bucket', 'remote.txt')s3.download_file('my-bucket', 'remote.txt', 'downloaded.txt')s3.delete_object(Buc..
1. 코드커밋(CodeCommit)- 소스코드 저장 및 관리 - AWS 내부에 완전히 통합된 private Git repository (GitHub, GitLab과 같은 Git 기반 저장소)- PR(Pull Requests) 기능 1) 코드커밋 설치pip install git-remote-codecommit 2) SSO 인증 - SSO인증이란? Single Sign-On(단일 로그인), 한 번 로그인하면 여러 시스템에 자동으로 접근할 수 있다.- 한번 aws 로그인을 하면, EC2, S3 등 모든 AWS 서비스 접근 가능(각 각 로그인할 필요 없음)# sso 정보 생성aws configure sso> SSO session name: 이름 설정> SSO start URL: 회사 AWS 로그인 페이지 주소>..

1. 임시 보관함에 저장1) 사용 예시# 작업 중인데 긴급히 다른 작업을 해야 할 때git stashgit checkout hotfix-branch# 긴급 작업 후git checkout original-branchgit stash pop 2) 사용법- 방금 작성한 코드가 지워지고(임시 보관함으로 이동하고), 최근 commit 상태로 돌아감git stash# 메모도 가능git stash save "임시저장" 3) 코드 중 일부만 stash 하고 싶을 때git stash -p 2. 임시 보관함 조회git stash list 3. 보관했던 코드 다시 불러오기- 가장 최근에 보관한 코드부터 먼저 불러옴git stash pop# 불러와서 다시 list 조회하면 하나 사라져있음 4. stash 삭제# 특정 st..

1. git 유저 이름 세팅- 누가 지금 git을 쓰고 있는지 구분하기 위git config --global user.email "홍길동@naver.com"git config --global user.name "홍길동" 2. commit- 왜쓸까? 파일의 스냅샷을 저장해, 파일의 현재 상태를 기록할 수 있음# 버전 관리 시작git init# staging: 커밋하기 전에 커밋할 파일들을 골라 놓는 staging area에 올리기git add 파일명## 파일이 여러개면 git add 파일명1 파일명2## 모든 파일을 전부 스테이징 하고 싶으면git add .# 커밋된 파일의 버전들을 모아놓는 repository에 올리기(.git 폴더)git commit -m '메시지' 3. 상태 확인# 변경된 파일, 스테..

1. Uvicorn이란?- python으로 작성된 ASGI(Asynchronous Server Gateway Interface) 웹 서버- workers (프로세스) 지원 2. ASGI(Asynchronous Server Gateway Interface) 란?- 비동기 서버 게이트웨이 인터페이스, python으로 만든 웹 애플리케이션과 웹 서버가 소통하는 방식 3. WSGI란(Web Server Gateway Interface)?- python 웹 서버와 웹 애플리케이션 사이의 통신을 위한 표준 인터페이스 4. Gateway Interface란?- 웹 서버와 웹 애플리케이션 사이를 연결하는 표준 인터페이스, 이 표준 덕분에 다양한 서버와 프레임워크가 호환이 가능하다- 예: WSGI, ASGI 5. 웹서버..
1. Langchain 기본 구조- Langchain Agent란? LLM을 추론 엔진으로 사용하여 어떤 행동을 할지, 그 행동의 입력은 무엇일지 결정하는 시스템,행동의 결과를 다시 Agent에 피드백하여 추가 행동할 지 또는 작업을 완료할 지를 결정핵심 요소설명역할LLMOpenAI 등 언어모델질문 이해 + 답 생성Tool외부 기능 모듈계산, 검색, DB 조회 등Agent툴과 LLM을 연결하는 실행체어떤 Tool을 쓸지 결정Memory대화 히스토리 저장이전 대화 기억하기Chain태스크 순차 흐름 정의여러 처리 단계를 연결* Agent를 쓰면 LLM이 스스로 판단해서 Tool을 쓰기 때문에 유연하지만, 느릴 수 있다** Chain은 고정된 흐름이기 때문에 빠르고 안정적이지만 덜 유연하다 2. Agent 종..

1. DNS란?- Domain Name System- 사람이 읽을 수 있는 도메인 이름(예: google.com)을 컴퓨터가 이해하는 IP 주소(예: 192.168.0.1)로 바꿔 1) nslookpup- Name Server Lookup- DNS 정보를 직접 조회할 수 있게 해주는 명령줄 도구- 역할: 특정 도메인의 IP 주소, MX 레코드, TXT 레코드 등을 확인, 네트워크 문제 진단이나 메일 서버 설정 확인 시 유용nslookup google.com142.250.207.110 입력 시 google.com으로 접속됨2) MX레코드- 도메인으로 메일을 보낼 때, 실제로 어떤 메일 서버로 보내야 할지를 알려주는 DNS 레코드- set type=mx : 메일 수신용 서버 주소nslookup> set ty..
1. 오라클- 상용 관계형 데이터베이스 관리 시스템클라이언트가 sqlplus user/pass@MYDB로 접속 요청> Oracle은 tnsnames.ora에서 MYDB의 접속 정보 확인> sqlnet.ora에 따라 접속 방식, 인증 방식 결정> TNS 프로토콜을 통해 서버 연결 시도> 연결 안되면 tnsping MYDB로 TNS 레베 ㄹ확인> ping IP로 네트워크 연결 자체 확 2. TNS란?- Tansparent Network Substrate- 오라클에서 클라이언트와 서버 간의 통신을 위해 사용하는 고유의 네트워크 프로토콜 계층- 역할: TCP/IP, Named Pipe, SDP 등 하위 물리 네트워크를 추상화- Oracle Net(구 Net8, SQL*Net) 상위 계층과 네트워크 계층 사이에서..
- Total
- Today
- Yesterday
- 뉴스
- opic
- 티스토리챌린지
- 오블완
- 운동
- ChatGPT
- 실기
- SQL
- 스크랩
- llm
- 고득점 Kit
- 아침운동
- 습관
- 줄넘기
- 오픽
- 영어회화
- 빅데이터 분석기사
- IH
- 아침
- 기초
- 30분
- Python
- 미라클모닝
- 다이어트
- Ai
- 루틴
- 프로그래머스
- 갓생
- C언어
- 경제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |