1. 실행계획이란?옵티마이저가 SQL을 어떤 순서로, 어떤 방법으로 처리할지 정해놓은 것, 말 그대로 실행계획구체적으로는 아래 세 가지를 결정한 결과물이다.어떤 테이블을 먼저 읽을지 (액세스 순서)각 테이블을 인덱스로 읽을지 전체를 훑을지 (액세스 방법)조인을 어떤 방식으로 할지 (조인 방법)SQL을 실행했을 때 데이터를 "어떻게 가져올지"는 내가 정하는 게 아니라 옵티마이저가 정하고, 그 결과가 실행계획이다. (힌트를 적용해 특정 방법으로 유도할 수 있지만 힌트가 없다면 옵티마이저가 정한다)※ 옵티마이저(Optimizer): 실행계획을 만드는 DBMS 내부 엔진. Oracle은 비용 기반(CBO, Cost Based Optimizer)으로 동작하고, 통계정보를 근거로 여러 후보 계획 중 비용이 가장 적..
Stack이란Stack은 LIFO(Last In First Out, 후입선출) 자료구조다. 가장 마지막에 넣은 데이터가 가장 먼저 나온다.자바에서는 java.util.Stack 클래스로 제공된다.보통 편의점에서 물건을 채울 때 먼저 들어와있던 물건을 가장 맨 앞으로 꺼내고 최근에 들어온 물건을 뒤로 배치해놓는걸 선입선출이라고 하는데, 이것의 반대로 생각하면 이해가 쉬울듯 하다. (편의점에서 후입선출하면 쫓겨날지도...?)인스턴스 생성import java.util.Stack;Stack stack = new Stack();Stack stack2 = new Stack();자주 사용하는 메서드메서드동작비었을 때push(e)맨 위에 추가-pop()맨 위 제거 후 반환EmptyStackExceptionpeek()맨..
1. 현재 세션에서 변경/model 선택지에 내가 원하는 모델이 없다 그러면 직접 모델을 입력할 수도 있다./model {모델명} 2. 특정 모델로 세션 시작 ## claude --model {모델명}claude --model claude-sonnet-4-6claude --model claude-opus-4-8 3. 환경변수값 변경## 현재값 확인echo $ANTHROPIC_MODEL## 변경 및 적용 (git bash 기준)echo 'export ANTHROPIC_MODEL="claude-opus-4-8"' >> ~/.bashrcsource ~/.bashrc 위의 예시는 Opus4.8로 변경한 예시이다.