전체 글 45

[AWS] 도메인 등록

namecheap 여기서 산다 -> Route 53에서 호스팅 영역 생성 ->다시 Namecheap에서 도메인의 네임서버를 Route 53 네임서버로 변경(넷 다 넣음) ->Route 53에서 A 레코드 생성->SSL 인증서 생성 (ACM 사용)->EC2 인스턴스 ->로드 밸런서 설정 및 아까 생성한 인증서(드롭다운하면 뜸)사용하여 HTTPS 리스너 구성  ->생성중 대상 그룹 생성해서 ec2 넣고, 내 백엔드 서버 api에 헬스체크 엔드포인트를 생성하고 로드밸런서 마저 생성->다시 Route 53에서 A 레코드를 별칭으로 바꾸고 로드밸런서로 설정! 까지 하면 도메인 생성됨!

[AWS] nest 배포

가입하면 제일 먼저 Elastic Beanstalk 쓰거나 EC2 부터 생성한다. Elastic Beantalk 가 nest랑은 별로 안좋은게,업로드 500mb 제한이 있어서 도커도 안올라가고, 필수파일 압축파일도 500메가 훌쩍 넘음컨테이너 어쩌구로 한번 우회해서 올려야 하는데, 거기도 private 레포지토리는 500메가부터 비용청구됨. EC2 생성은 UI가 상당히 업데이트돼서 어려울건 없고, 프리 플랜이라고 써져있는걸 선택해야 한다는걸 인지해야하고, 키페어가 있어야 한다는것도 인지해야함(키페어는 계정에 저장되는듯 함. 드롭다운에 있음) RDS 생성할때 EC2랑 엮어서 생성야 AZ까지 같은 곳에 생성됨.(다른AZ에선 비용 발생함)이때 보안그룹, vpc 자동 생성해주는데, RDS에 뭘 해도 퍼블릭 엑세..

[프롬프트 엔지니어링] 프롬프팅 기법

문맥 내 학습언어모델은 주어진 입력에서 패턴을 파악해 알맞은 응답을 만드는 능력이 있음샷 프롬프트(Shot Prompting)제로샷 (Zero-Shot)특정 예시 없이 질문을 바로 제시하는 방식모델의 일반적인 지식을 기반으로 응답을 생성Q: 서울의 인구는 몇 명인가요? A: 서울의 인구는 약 1000만 명입니다. 원샷 (One-Shot)하나의 예시를 제공하여 모델이 응답 패턴을 파악하게함Q: 서울의 인구는 몇 명인가요?A: 서울의 인구는 약 1000만 명입니다. Q: 부산의 인구는 몇 명인가요? A: 부산의 인구는 약 350만 명입니다. 퓨샷 (Few-Shot)여러 개의 예시를 제공하여 더 정확한 패턴 파악하게함Q: 서울의 인구는 몇 명인가요? A: 서울의 인구는 약 1000만 명입니다. Q: 부산의 인..

[프롬프트 엔지니어링] 프롬프트 기초지식

프롬프트 디자인대화형 생성 AI사용자의 입력을 처리하고 그에 맞는 자연스러운 응답을 생성하는 인공지능이다.이를 위해 다양한 기술과 접근법이 결합된다. 주요 구성 요소와 작동 원리자연어 처리 (NLP)텍스트 데이터에서 의미를 추출하고 이해하는 기술AI는 문장의 구조, 단어의 의미, 문맥 등을 분석기계 학습대규모 데이터셋을 통해 AI 모델을 훈련이러한 데이터셋에는 책, 웹사이트, 대화 로그 등이 포함 기계 학습을 통해 AI는 패턴을 인식하고 새로운 입력에 대한 적절한 응답을 생성하는 방법을 학습딥러닝인공신경망, 특히 트랜스포머 모델을 사용하여 언어를 처리트랜스포머 모델은 대규모 텍스트 데이터를 병렬로 처리하며, 문맥을 이해하는 데 강력한 성능을 발휘GPT-4가 대표적인 트랜스포머 모델문맥 유지대화의 연속성을..

[JavaScript] DOM과 이벤트

DOM정의: 문서 객체 모델(Document Object Model), HTML/XML 문서의 프로그래밍 인터페이스기능: 문서의 구조, 스타일, 내용 등을 변경 가능종류:Core DOM: 모든 문서 타입을 위한 모델HTML DOM: HTML 문서를 위한 모델XML DOM: XML 문서를 위한 모델Document 객체Document 객체는 웹 페이지를 의미웹 페이지에 존재하는 HTML 요소에 접근하고자 할 때는 반드시 Document 객체부터 시작Document 객체 메서드HTML 요소의 선택HTML 요소의 생성HTML 이벤트 핸들러 추가2. 자바스크립트와 DOMPoint IDOM 요소의 선택// HTML 요소를 선택var selectedItem = document.getElementsByTagName(..

[DataBase] SQL 구문

SQL 문데이터베이스에서 수행해야 하는 대부분의 작업이 SQL을 통해 수행 SELECT * FROM Human;SQL 키워드는 대소문자를 구분하지 않음 (select과 SELECT는 같음)명령문의 끝을 ; 로 알림기본 SQL 명령SELECT- 데이터베이스에서 데이터를 추출UPDATE- 데이터베이스의 데이터를 업데이트DELETE- 데이터베이스에서 데이터를 삭제INSERT INTO- 데이터베이스에 새로운 데이터를 삽입CREATE DATABASE- 새로운 데이터베이스를 생성ALTER DATABASE- 데이터베이스를 수정CREATE TABLE- 새 테이블을 생성ALTER TABLE- 테이블을 수정DROP TABLE- 테이블을 삭제CREATE INDEX- 인덱스(검색 키)를 생성DROP INDEX- 인덱스를 삭제..

[DataBase] SQL

SQL (Structured Query Language) 구조적 쿼리 언어데이터베이스에 액세스하고 조작하기 위한 표준 언어 1986년에 ANSI(American National Standards Institute)의 표준이 되었고, 1987년에는 ISO(International Organization for Standardization)의 표준이 됨SQL은 ANSI/ISO 표준임에도 불구하고 SQL 언어에는 다양한 버전이 있음SQL 로 할 수 있는 작업데이터베이스에서 쿼리 실행데이터베이스에서 데이터 검색데이터베이스에 데이터 레코드 삽입데이터베이스의 데이터 레코드 업데이트데이터베이스에서 데이터 레코드 삭제새로운 데이터베이스 생성SQL 언어를 사용하여 데이터베이스 관리 시스템(DBMS)에게 새로운 데이터베이..

[JavaScript] 연산자

연산자의 종류산술 연산자: +, -, *, /, % (나머지)문자열에서의 사용: 문자열 연결 ("20" + "10" → “2010”)증감 연산자: ++ (1씩 증가), - (1씩 감소)비교 연산자: ==, ===, !==, >,  >=, 논리 연산자: &&, ||조건문주어진 조건에 따라 결과값을 출력하는 구문조건으로는 비교 연산자나 논리 연산자 사용if (a if (a > b) { //~}else { // (= if(aif (a > b) {} else if(b > c) {} else if(a for문for (var i = 0; i

[JavaScript] JavaScript ?

JavaScript이미지 슬라이드 효과, 팝업 효과 등의 기능을 포함한 동적인 웹사이트 제작 시 사용되는 프로그래밍 언어 변수데이터를 담는 공간변수 선언 및 데이터 저장var variable;variable = 1// inlinevar variable = 1;변수 선언: 데이터를 담을 공간을 생성하는 것변수 초기화: 생성된 변수에 데이터를 전달하는 것변수 확인방법var variable = "a";console.log(variable);출력 내용은 개발자 도구 > Console 탭에서 확인변수 명명 규칙숫자로 시작할 수 없음 (예: var 1str; 불가)변수명은 최대한 자세하게 작성 (예: var randomNumber;)의미가 명확한 이름 사용 (반례: var tmax;)자바스크립트 사용법  태그..