전체 글
-
강화학습 추천 알고리즘 모델카테고리 없음 2024. 12. 3. 01:42
강화학습 기반 추천 알고리즘은 모델을 만드는 과정이다. 강화학습은 에이젼트가 환경과 상호작용 하며 보상을 최대화 하도록 학습하는 방법이다. 이걸 아로마플레이어 플랫폼에 적용하면, 사용자와 플랫폼 간의 상호작용 데이터를 기반으로 시간이 지날수록 더 나은 추천을 할 수 있는 모델을 만드는 것이다. 간단한 앞으로의 과정을 살펴보면,1. 에이젼트 : 추천 알고리즈밍 에이전트 역할을 한다.2. 환경 : 사용자와 상호작용 데이터를 환경으로 삼는다. 즉 영상이 될것이다.3. 상태 : 사용자의 현재 행동, 과거 선호도, 관심사 같은 정보가 상태로 표현된다.4. 행동 : 에이젼트가 추천하는 아이템. 즉 영상이 된다.5. 보상 : 사용자가 좋아요를 누르거나 시청을 위해 섬네일을 클리가게 되면 보상이 주어지고, 그렇지 않으..
-
AWS 배포를 위한 모든것 4 (Lamda, CloudFront, MediaConvert)카테고리 없음 2024. 11. 20. 13:20
1. 클라이언트 → EC2 백엔드 서버 (파일 업로드 요청) 2. EC2 → S3 Pre-signed URL 생성 3. 클라이언트 → S3 (동영상 업로드) 4. S3 → Lambda (업로드 완료 트리거) 5. Lambda → MediaConvert 작업 생성 6. MediaConvert → S3 (변환된 파일 저장) 7. S3 → CloudFront (CDN 연결) 8. 클라이언트 → CloudFront (동영상 스트리밍 요청) 각 단계별로 좀더 자세히 알아보면, 클라이언트는 EC2 백엔드 서버에 파일 업로드 요청을 하게된다.그럼 백엔드에서 S3의 Pre-signed URL을 반환해준다. 이후 S3에서 파일이 업로드되면 lambda함수를 트리거하도록 설정한다. lambda는 어플리케이션에서 쓰이는 함..
-
AWS 배포를 위한 모든것 3 (S3, Redis)AWS 2024. 11. 18. 00:57
S3배포를 위한 서버 EC2DB를 배포하는 RDS 두가지 인스턴스만 있으면 충분할것 같은데S3와 redis는 무엇을 위한 것일까? 먼저 S3는 파일 저장에 초점을 두고 있는 인스턴스이다. Amazon Simple Storage Service인데객체 스토리지 서비스로 대규모 데이터를 저장하고 관리하는데 사용된다. EC2 인스턴스에 파일을 저장하는 대신, S3를 사용하여 정적파일 (이미지, 동영상, 문서)를 저장한다. 언제 S3가 필요할까? • 대규모 파일 저장: EC2나 RDS의 스토리지 제한 문제 해결. • 정적 파일 배포: 이미지, 동영상, 문서 등 빈번히 요청되는 데이터를 효율적으로 제공. • 백업 및 아카이브: 데이터의 안전한 장기 보관 필요. RedisRedis는 AWS ElasticCache..
-
AWS 배포를 위한 모든것 2 (EC2 RDS 연동)AWS 2024. 11. 18. 00:54
RDS RDS란 Amazon Relational Database Service의 약자로 AWS에서 제공하는 관계형 DB서비스다. EC2 서버에 DB를 설치해서 사용해도 되지만 RDS를 따로 서비스하는 이유는RDS는 자동화된 관리, 쉬운 확장가능성등의 이유이다. RDS를 사용하는 이유 • 데이터베이스 운영 및 관리를 간소화하고 싶을 때. • 자동 백업 및 복구를 통해 데이터 안전성을 확보하고 싶을 때. • 고가용성과 확장성을 제공하여 장애 시 다운타임을 최소화하고 싶을 때. • 개발자는 애플리케이션 개발에 집중하고 AWS가 데이터베이스 관리를 맡도록 하고 싶을 때. MySQL로 설정해주었고, 탬플릿은 프리티어를 선택해준다.다중 AZ 클러스터는 앞의 게시글에 작성했듯 AZ 즉 물리적 DB위치를 다른곳에 ..
-
AWS 배포를 위한 모든것 1 (개념 + EC2)AWS 2024. 11. 18. 00:05
우테코 프리코스를 마치고 원래 하던 아로마플레이어 프로젝트를 다시 시작 배포를 맡게되어 회원가입까지 완성된 어플리케이션을 aws에 배포하려하는데 AWS,, 서비스도 너무 많고 네트워크에 대한 개념이 없으니 설정할것도 너무 많아보이고 뭐부터 해야할지 감도 잡히지 않았다. 그래서 네트워크 구성하는 AWS 기초공부부터 다시 시작 AWS는 클라우드 컴퓨팅이다. 클라우드 컴퓨팅장점 : 중앙의 서버가 정보를 계산, 저장하는 효율적인 구조.서버가 많아지니 데이터센터를 활용해서 여러가지 서버를 돌리는 대기업들. (구글 아마존 등) AWS는 크게 3가지로 나뉘는데, IAM과 ACF는 후순위로 미뤄두고 리젼부터 살펴보자. 리젼리젼은 번역한 그대로 지역이란 뜻이다. 즉 물리적으로 아마존 data센터가 위치한곳을 말하는 것..
-
네트워크 보안 중간고사 정리networkSecurity 2024. 10. 22. 18:38
대칭키 알고리즘- Stream cipherA5/1 1. A5/1은 GSM 통신에서 사용되는 스트림 암호화 알고리즘입니다.작동 원리:LFSR(Linear Feedback Shift Registers)**라는 여러 개의 레지스터를 사용하여 비트 스트림을 생성합니다.각 레지스터는 이전 상태에 따라 다음 비트를 결정하는 선형 피드백 방식으로 동작하며, 세 개의 레지스터가 비트마다 비트 스트림을 XOR하여 암호화합니다.특징: 빠르고 효율적이지만, 보안 취약점이 발견되어 더 안전한 알고리즘으로 대체되었습니다.- Block cipherDES, 3DES, AES, RC6, TEA2. DES (Data Encryption Standard) • DES는 64비트 블록과 56비트 키를 사용하여 데이터를 암호화하는 대칭키 ..
-
LLM으로 챗봇 만들어보기AI 2024. 10. 15. 10:41
OllamaOllama 설치Ollama1. 다운로드 클릭2. 운영체제에 맞춰 다운로드3. 설치 후 터미널에서 설치 확인 후, 모델 실행설치확인ollama serve웹브라우저에서 127.0.0.1:11434 접속해서 Ollama is running 나오면 실행중임.ollama listollama run llama3.2Ollama 사용import requestsimport json# Define the URL and the payloadurl = 'http://localhost:11434/api/generate'data =input('질문: ')payload = { "model": "llama3.2", "prompt": data}# Convert the payload to a JSON string..
-
CSRF-2warGame 2024. 10. 15. 08:45
XSS는 사용자가 특정 사이트를 신뢰하기 때문에 발생하는 문제라면, CSRF는 특정 사이트가 사용자를 신뢰하기 때문에 발생하는 문제이다. XSS는 클라이언트의 브라우저에서 발생하는 문제, CSRF는 서버에서 발생하는 문제이다. 즉 두가지 조건이 필요하다. 1. 사용자가 사이트에 로그인한 상태2. 사용가 조작된 페이지에 접속 먼저 문제의 페이지를 들어가보니 로그인을 해달라고 한다. 그럼 해줘야지 @app.route('/login', methods=['GET', 'POST'])def login(): if request.method == 'GET': return render_template('login.html') elif request.method == 'POST': username = request.f..