1. Document Digitization이란? Document Digitization은 문서를 사람이 아닌 기계가 읽을 수 있는 형태(예: 텍스트, HTML, Markdown)로 변환하는 과정 이렇게 변환된 문서는 검색, 요약, 정보 추출 등 AI 기반 처리의 입력 데이터로 활용 1) Document Parse 문서의 텍스트와 레이아웃(단락, 표...
RAG (Retrieval-Augmented Generation) 1. RAG란 무엇인가? RAG는 Retrieval-Augmented Generation의 약자로, 검색(Retrieval)과 생성(Generation)을 결합한 AI 기술 기존의 LLM(Large Language Model)은 학습 시점 이전의 정보만을 기반으로 동작하지만, RAG는 ...
FastAPI 완전 정리 1. FastAPI란? FastAPI : Python으로 작성된 웹 프레임워크 이름 그대로 빠르고(Fast), 자동화가 잘 되어 있으며, 타입 안정성이 강한 것이 특징 Python의 async/await 비동기 처리를 기반으로 설계되어 고성능 API 서버를 쉽게 만들 수 있음 특징 요약 | 특징 | 설명 ...
AWS RDS (PostgreSQL) 데이터베이스 생성 절차 1. RDS 서비스 진입 AWS 콘솔에서 RDS 검색 → 데이터베이스 → 데이터베이스 생성 클릭 2. 데이터베이스 생성 방식 선택 표준 생성(Standard Create) 선택 3. 엔진 옵션 데이
AI 서버용 EC2 초기 설정 스크립트 1. 권한 설정 및 SSH 접속 (동일) 키 파일 권한 변경 (최초 한 번만) chmod 400 your-ai-key.pem SSH 접속 (pem 파일 이름과 IP 주소는 AI 서버에 맞게 변경) ssh -i your-ai-key.pem ec2-user@ 2. 서버 패키지 업데이트 및 Git 설치 (동일) 설치된...
이 과제에서는 Application Load Balancer (ALB) 와 Auto Scaling Group (ASG) 를 이용해 자동으로 복구(Self-healing)되고, CPU 부하에 따라 확장(Scale-out)되는 웹 애플리케이션을 구축해보기AWS Manage
record, DTO(Data Transfer Object)공통점:둘 다 데이터를 전달하거나 표현하는 용도차이점: 작성 방식·의도·불변성등\-> 자동으로 다음이 생성private final Long id;private final String name;private f
EC2 인스턴스에 안전하게 접속하기 위한 AWS의 공식 기능기존의 SSH 방식처럼 .pem 키 파일을 사용하거나 22번 포트를 외부에 열어둘 필요 없이, 오직 IAM 권한만으로 AWS 웹 콘솔에서 바로 인스턴스 터미널에 접속할 수 있게 해줌보안과 편의성 두 마리 토끼를
tracert 203.255.161.161 명령어는 내 컴퓨터에서 203.255.161.161이라는 목적지 IP 주소까지 어떤 인터넷 경로를 거쳐 가는지, 각 단계를 보여주는 명령어입니다.수행 방법:Windows 검색창에서 'cmd'를 입력해 명령 프롬프트 창을 엽니다
1단계: 최초 준비 (내 컴퓨터에 프로젝트 설정하기 - 딱 한 번만\!) 1\. GitHub에서 프로젝트 복제하기 (Clone) 가장 먼저 GitHub에 있는 프로젝트를 내 컴퓨터로 가져오기 이 작업은 Git Bash로 하는 게 간단하고 편함 Git Bash 실행: 시작 메뉴에서 Git Bash를 검색해서 실행 작업 폴더로 이동: 앞으로 프로젝트들을...
@SpringBootApplication스프링 부트 애플리케이션의 진입점에 적용, 자동 구성(@EnableAutoConfiguration), 컴포넌트 스캔(@ComponentScan), 설정(@Configuration)을 포함한 어노테이션이다.@Configuration
쿠버네티스는 오늘날 클라우드 컴퓨팅 환경의 핵심 기술로 자리 잡은 컨테이너 오케스트레이션 플랫폼입니다. 컨테이너화된 애플리케이션을 자동으로 배포, 확장 및 관리하는 데 사용되는 강력한 오픈소스 시스템이죠. 이 글에서는 쿠버네티스의 기본 개념부터 실제 활용법, 사용 사례
개인 리포 + 브랜치 소유권: 레포 주인은 개인 계정 1명. (실제 소유는 그 사람) 협업: 다른 사람은 Collaborator로 “초대”해야만 참여 가능 → 사람마다 직접 권한 줘야 함. 권한 관리: Collaborator 단위로만 가능(Write/Read/Adm
어떻게 가능? 이 방식은 RADIUS(Remote Authentication Dial-In User Service) 프로토콜을 이용한 중앙 인증 시스템으로 구현. RADIUS 작
JetBrains에서 개발한 오픈소스 언어, 현재는 안드로이드 공식 언어JVM 기반 → 자바와 완벽 호환 (JVM, JS, Native, Android 어디서든 실행 가능)정적 타입 언어 (컴파일 시 타입 결정) + 타입 추론 지원OOP + FP(객체지향 + 함수형)
PR Template : GitHub 같은 협업 플랫폼에서 Pull Request(=코드 병합 요청) 를 올릴 때, 팀원들이 항상 일정한 형식으로 내용을 작성하도록 도와주는 템플릿Pull Request를 작성할 때 자동으로 불러와지는 문서 양식팀이 미리 정해둔 질문/
참고 : https://udacity.github.io/git-styleguide/커밋 메시지는 세 부분으로 구성됨 (빈 줄로 구분):Title: type: subjectBody: (선택) 변경 이유와 배경 설명Footer: (선택) 이슈 번호 참조feat:
사용자의 기능/책임을 그룹화한 상위 개념여러 권한(Authorities)을 묶어서 표현하는 경우가 많음관례적으로 ROLE\_ 접두사를 붙여 사용예시:ROLE_ADMIN → 관리자 그룹ROLE_USER → 일반 사용자 그룹특정 리소스/작업에 대한 세부적 허가역할보다 더
HTTP + SSL/TLS웹 브라우저와 서버가 중간에서 훔쳐보거나 위조하지 못하도록 암호화된 통신을 하는 프로토콜.우리가 흔히 주소창에서 보는 https\\:// 가 바로 이 방식.서버가 진짜인지 증명하는 온라인 신분증 역할발급: 공인 인증 기관(CA, Certific
@ExceptionHandler 핵심 정리 역할 컨트롤러 실행 중 예외 발생 시 → WAS로 넘기기 전에 잡아서 사용자 정의 처리 가능 어노테이션 위치 컨트롤러 클래스 내부 또는 전역 예외 처리용 @ControllerAdvice 클래스 동작 원