| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Oracle 테이블 대소문자
- 오라클 캐릭터셋 조회
- ORA-00922
- Oracle 테이블 띄어쓰기
- 오라클 캐릭터셋 변경
- 서평단
- Oracle 18c 설치
- Oracle 윈도우 설치
- Oracle 사용자명
- 윈도우 Oracle
- ora-01722
- 무료 오라클 설치
- oracle 18c
- Oracle 18c HR
- 비전공자를 위한 데이터베이스 입문
- 무료 오라클 데이터베이스
- Oracle 초기 사용자
- Oracle 사용자명 입력
- 오라클 캐릭터셋 확인
- oracle
- Oracle 18c HR schema
- Orace 18c
- ORA-12899
- Oracle Express Edition
- Today
- Total
목록전체 글 (461)
The Nirsa Way
[AWS] Route53 + CloudFront + S3 + ACM 정적 페이지 배포하기 (HTTPS 배포, 가비아 도메인 연동)AWS의 Route53, CloudFront, S3, ACM를 사용하여 정적 페이지를 배포하는 방법입니다. 저는 미리 가비아에서 도메인을 구입해둔 상태이기 때문에 해당 도메인을 연동하고 ACM으로 인증서를 발급하여 HTTPS로 배포하도록 하겠습니다.1. S3 버킷 생성우선 가장 먼저 AWS에 로그인하여 콘솔에서 s3를 검색한 후 클릭하여 서비스에 들어가주세요. 우측의 버킷 만들기를 클릭합니다. 버킷 이름을 작성하고 다른 옵션들은 그대로 둔 채 우측 하단의 "버킷 만들기"를 클릭 해주세요. 이후 생성된 버킷을 클릭하고 업로드 하려는 파일을 마우스로 올려서 업로드를 진행한 뒤 우측..
[LLM] 컨텍스트 엔지니어링이란? (Context Engineering)LLM은 기본적으로 프롬프트를 기반으로 답변을 생성하게 되는데, 실제 서비스 환경에서는 특정 작업에 따른 정보를 제공하여 더 정확한 답변을 줄 수 있습니다. 즉, LLM이 응답을할 때 특정 도메인이나 상황에 맞춰 필요한 문맥(Context)을 공급하여 더 정확한 답변을 유도하는 기법을 의미합니다.예를들어 사내에서 사용할 QA 챗봇을 만드는 상황에서 "우리 회사의 연차 규정을 알려줘" 라고 하면 일반적으로 다른 회사들이 사용하는 정보들을 기반으로 답변이 제공됩니다. // 간단한 예시사용자 : 우리 회사의 연차 규정을 알려줘답변 : 대한민국 근로기준법에 따르면 근로자는 1년에 15일 이상의 연차를 보장받습니다.하지만 컨텍스트 엔지니어링..
[LLM] 입문자를 위한 프롬프트 엔지니어링 개념과 3대 원칙 (Role, Instruction, Few-shot)프롬프트 엔지니어링은 AI 모델이 원하는 방식으로 응답할 수 있도록 프롬프트를 설계, 최적화 하는 과정입니다. LLM은 기본적으로 입력된 프롬프트를 기반으로 다음 토큰을 예측하기 때문에 프롬프트를 잘 작성하면 LLM 모델의 답변 품질을 크게 올릴 수 있습니다.만약 모호한 프롬프트를 주면 예상과 다른 답변이 나올 확률이 그만큼 높으며 AI 활용을 하기 위해서는 명확하고 구조화된 프롬프트를 작성하는 능력이 필요합니다. 이러한 프롬프트 설계 능력을 통해 각 분야에 AI를 활용했을 때 증가하는 생산성은 크게 차이가 나게 됩니다.보통 GPT와 같은 AI 플랫폼을 사용할 때 "잘 질문해야 좋은 답변을 ..
[LLM] 간단하게 보는 대규모 언어 모델(Large Language Model) 이란 무엇인가?대규모 언어 모델(Large Language Model, 이하 LLM)은 대량의 텍스트 데이터를 학습하여 사람처럼 언어를 이해하고 생성할 수 있는 AI 모델입니다. LLM은 간단하게 본다면 크게 사전 학습(pre-training), 미세 조정(fine-tuning), 추론(inference)으로 나뉘어 집니다.LLM의 3단계 동작 원리1. 사전 학습(pre-training)방대한 양의 텍스트와 문서등 데이터를 학습하며 언어의 패턴과 구조를 이해하는 과정입니다. 데이터를 학습하며 다음에 올 단어를 예측하는 것을 반복하며, 대규모의 데이터를 확보 및 많은 자원과 시간이 필요한 단계로써 미세 조정을 하기 위한 필수..
※ 해당 코틀린 포스트들은 기본적으로 자바를 알고 있다는 가정하에 간단히 예제만 제공하여 설명됩니다. 람다(Lambda)와 고차 함수(Higher-Order Function) 예시이번 포스팅에서는 코틀린 기준의 람다와 고차함수에 대해 정리합니다. 기본적인 개념은 람다는 이름없는 함수, 고차 함수는 매개변수 또는 반환 값이 함수인 것을 뜻합니다. 아래의 예시를 보며 람다와 고차 함수를 하나씩 확인하도록 하겠습니다. 1. 람다 예시람다의 경우 이름 없는 함수로써 아래와 같이 표현될 수 있습니다. 아래의 코드를 확인해보면 square(5)를 호출하고 있는데, (Int) 부분이 매개변수의 타입을 뜻하며 -> Int는 반환 타입을 뜻합니다.fun main() { // val 변수명: 매개변수타입 -> 반환타..
※ 해당 코틀린 포스트들은 기본적으로 자바를 알고 있다는 가정하에 간단히 예제만 제공하여 설명됩니다. 데이터 클래스, 오브젝트 클래스(data class, object class) 1. data class코틀린의 데이터 클래스는 흔히 사용하는 DTO를 생각하시면 됩니다.자바의 경우 getter, setter, equals, hashcode 등을 직접 생성하거나 롬복이라는 외부 라이브러리에 의존해야 했던 반면, 코틀린은 data class를 따로 제공하여 보다 간편하고 짧은 코드로 사용할 수 있습니다.즉 아래와 같이 data class를 선언하고 주 생성자를 작성하여야 합니다. 데이터를 담는 클래스인만큼 주 생성자에 1개 이상의 필드가 존재해야 합니다.data class User( val id: In..
※ 해당 코틀린 포스트들은 기본적으로 자바를 알고 있다는 가정하에 간단히 예제만 제공하여 설명됩니다. 코틀린의 상속과 오버라이딩코틀린의 클래스와 메서드는 기본적으로 final 입니다. 그렇기에 상속과 오버라이딩이 불가하므로 상속과 오버라이딩을 허용하기 위해서는 open을 사용해야 합니다.open class Animal { // 상속 허용 open fun sound() { // 오버라이딩 허용 println("Some generic animal sound") }} 1. 상속자바에서는 extends 키워드를 사용하여 상속을 하지만, 코틀린에서는 : 기호를 사용하여 부모 클래스를 상속 받습니다. 아래와 같이 Dog 클래스와 Cat 클래스의 뒤에 : Animal()을 붙여 Animal 클..
※ 해당 코틀린 포스트들은 기본적으로 자바를 알고 있다는 가정하에 간단히 예제만 제공하여 설명됩니다. 코틀린의 클래스와 생성자(주 생성자, 보조 생성자, init 블록)코틀린에서는 클래스와 생성자를 어떠한 방식으로 사용하는지 예제를 보며 확인해보도록 하겠습니다. 1. 클래스기본적으로 클래스를 선언하는 방식은 자바와 동일하게 class를 사용하며, 그 안에 필드와 메서드들로 구성됩니다. 필드의 선언 및 초기화는 코틀린의 문법을 따라 타입을 명시해주면 됩니다. 문법을 제외하면 여기까지는 자바와 크게 차이가 없습니다.class Person { // var : 가변 (저장된 값 수정 가능) // String : 해당 변수의 타입은 String으로 지정 var name: String = "Nirsa" ..
※ 해당 코틀린 포스트들은 기본적으로 자바를 알고 있다는 가정하에 간단히 예제만 제공하여 설명됩니다. 코틀린 기본 문법 (if, when, for, white, 함수 선언과 호출)기본 문법은 다른 언어들과 큰 차이가 없으므로 해당 포스팅에서는 간단히 예제만 보고 넘어가도록 하겠습니다. 1. ifif문은 자바와 동일 합니다. fun main() { var score = 75 if (score >= 90) { println("A 학점") } else if (score >= 80) { println("B 학점") } else { println("C 학점") }}또는 아래와 같이 조건문을 표현식으로 사용하여 변수에 저장하는 방법도 가능합니다. 조건..
※ 해당 코틀린 포스트들은 기본적으로 자바를 알고 있다는 가정하에 간단히 예제만 제공하여 설명됩니다. 코틀린이란?코틀린은 JetBrains에서 만든 JVM 언어로써 JVM 위에서 동작하기 때문에 Java와 100% 상호작용이 가능합니다. 그렇기에 코틀린에서 자바 클래스를 호출하는 방식도 가능하며 일반적인 자바와 똑같이 소스 파일(.kt) → 컴파일(Bytecode) → 클래스 파일(.class)이 생성이 됩니다.자바에 비해 간결한 코드, 불변 보장, 타입 추론 생략, Null-Safe, 함수형 프로그래밍 지원 등의 이유로 최근 코틀린을 사용하는 기업들이 많이 늘어난 추세입니다.// Kotlinfun main() { println("Hello, Kotlin!")}// Javapublic class H..