프롬프트 엔지니어링은 다양한 애플리케이션과 연구 주제에 언어모델(LM)을 효율적으로 사용할 수 있도록 프롬프트를 개발하고 최적화하는 비교적 새로운 분야이다. 프롬프트 엔지니어링은 단순히 프롬프트를 설계하고 개발하는 것만이 아닙니다. 프롬프트 엔지니어링은 LLM과 상호
toUpperCase와 toLocaleUpperCase는 JS에서 문자열을 대문자로 변환하는 메소드이다.toUpperCase 메소드는 표준화된 방법으로 문자열 내의 모든 알파벳 문자를 대문자로 변환한다. 이 메소드는 알파벳 문자에만 작용하며, 모든 문자를 대문자로 표시
figma에서 이미지를 svg 확장자로 export했는데 두 반투명한 사각형 오브젝트가 겹친 이미지로, 두 오브젝트가 겹치는 부분은 뒷쪽 오브젝트가 blur 처리되어 보여야 하나, 실제 export된 결과물에서는 뒷쪽 사각형이 그대로 보이는 결과물이 나왔다.export
스크롤을 내리다가 특정 element가 viewport를 벗어나는 순간 상단 고정되는 UI를 구현하고 싶어서 방법을 찾아봤다.position: sticky;를 이용하면 간단하게 구현할 수 있다.position: sticky;는 이 속성이 적용된 element의 pare
| 명령어 | 용도 | | :-: | :- | | FROM | base 이미지 설정 | | WORKDIR | 작업 디렉터리 설정 | | RUN | 이미지 빌드 시 커맨드 실행 | | ENTRYPOINT | 이미지 실행 시 항상 실행되야 하는 커맨드 설정 | | CMD | 이미지 실행 시 디폴트 커맨드 또는 파라미터 설정 | | EXPOSE | 컨테이너가 ...
JSZip으로 업로드한 zip 파일 속 파일을 unzip 하는데 2GB 이상의 파일에 대해서는 loadAsync 메소드가 동작하지 않는다.찾아보니 ArrayBuffer 문제인 거 같다. OS에 의해 JS를 동작시키는 프로그램에게 할당된 메모리 이상의 Buffer가 들어
With issuers that are stating certain things about an identity Verifiers that are consuming the trust from the identity. And then in the middle we hav
Multiple <RecoilRoot>'s may co-exist and represent independent providers/stores of atom state; atoms will have distinct values within each root. Th
TypescriptforwardRef으로 상속 받은 ref에 대해서는 ref.current를 사용 시 typescript에서 아래와 같은 문제를 반환한다.type '((instance: HTMLInputElement | null) => void) | MutableRef
재미삼아 AI에게 이것저것 물어본 걸 정리해두면 나중에 다시 볼 때 도움이 될 것 같아서 남겨 봅니다.퀀트 트레이딩은 컴퓨터 알고리즘을 사용하여 주식, 채권, 파생상품 등의 금융 상품을 거래하는 방법입니다. 이 방법은 고빈도 거래(HFT, High-Frequency T
routerregister_pool X, Y 유동성 풀 등록add_liquidity X/Y 유동성 풀에 유동성 공급remove_liquidity LP 코인을 소각하고 X,Y 코인을 환급swapswap_exact_coin_for_coin일정량의 코인 X를 코인 Y로
매수자와 매도자 간의 거래를 이어주는 방법을 탈중앙화된 방식으로 자동화.AMM은 이용자로 하여금 임의의 두 가지 토큰(지금은 토큰 X와 토큰 Y라고 하자)의 유동성 풀을 만들 수 있다.두 토큰의 초기 비율은 liquidity curve에 의해 결정된다.이용자들은 적은
GraphQL로 뮤테이션을 작성하던 도중 타입 지정을 할 때 아래와 같이 느낌표가 있는 경우가 있어서어떤 의미를 가지고 있는 건지 간략하게 메모하고자 한다.타입 지정 시 느낌표가 의미하는 바는 해당 객체는 non-nullable, 즉 null 값을 받을 수 없고 항상
새로 입사한 회사에서 api query에 graphql을 사용하는데 기존에 주로 사용하던 REST api와는 차이가 있어서 정리하려고 합니다.query가 REST에서 GET method에 해당한다면 mutation은 수정(POST,PUT, PATCH)에 해당한다.코드가
블록체인 트릴레마 중 Ehtereum scaling problem을 해결하기 위함.\*\* 확장성 문제: 자원을 더 투입해도 TPS가 증가하지 않는 문제.Layer 2 scalability solutions사용자들의 트랜잭션을 모아 off chain에서 연산을 수행하고
DApp: Decentralized Application지속성: 스마트 컨트랙트로 제어되기 때문에 backend는 블록체인 플랫폼에서 탈중앙화되어 관리된다. 플랫폼이 작동되는 동안에는 계속 사용가능하다.투명성: 누구나 코드를 검증할 수 있고 DApp과 interacti
Model-View-Controller로 애플리케이션의 역할을 구분한 개발 방법론.유저가 controller를 조작하면 controller는 model을 통해 데이터를 가져오고, 그 데이터를 바탕으로 view를 통해 시각적 표현을 제어하여 사용자에게 전달한다.데이터를
오라클(Oracle)은 오늘의 기후, 선거 후보자의 득표수와 같은 정보들을 외부로 부터 가져와 이더리움 스마트 컨트랙트로 제공하는 역할을 한다.이상적인 오라클은 탈중앙화 원칙을 바탕으로 작동하기 때문에 신뢰가 필요 없는(trustless) 시스템이다.Virtual ma
React를 위한 상태 관리 라이브러리이다.recoil 상태를 사용하는 컴포넌트는 부모 트리 어딘가에 나타나는 RecoilRoot 가 필요하다. 루트 컴포넌트가 RecoilRoot를 넣기에 가장 좋은 장소다.Atom은 state의 일부를 나타낸다. Atoms는 어떤 컴
https://github.com/facebookexperimental/Recoil/issues/733In development, when a file is changed, Next.js re-builds the relevant page entry file.B