[Claude Code] 필수 명령어와 Mode 별 주요 특징 정리
·
Back-End/AI
클로드 코드(Claude Code)를 직접 사용해보면서 효율적으로 활용하기 위한 필수 명령어와 모드별 주요 특징을 잊지 않기 위해 핵심 위주로 정리해두자!1. 세션 관리 및 컨텍스트 제어 명령어컨텍스트와 작업 환경을 관리할 때 자주 쓰이는 필수 명령어들이다./resume: 이전 세션 목록에서 작업 선택해 이어받기 (세션을 닫았다가 다시 시작할 때)/compact: 대화 기록을 핵심 위주로 압축 (예: /compact api 변경 사항에 집중해서 정리해줘 처럼 타겟 지정 가능)/clear: 대화 기록 전체 초기화 및 새 세션 시작 (대화가 꼬이거나 혼잡해질 때 유용, 단 기존 대화가 날아가므로 필요한 내용은 미리 CLAUDE.md에 정리 필수)/rewind: 여러 파일을 수정했는데 방향이 잘못되었을 때 이..
[프로그래머스, Java] FrontEnd 개발자 찾기
·
코테/MySQL
💻 내가 작성한 코드이번 문제에서 가장 중요했던 부분은 SKILL_CODE가 단순한 숫자가 아니라 각 스킬을 비트로 표현한 값이라는 점이었다.SKILLCODES의 CODE는 2의 제곱수로 구성되어 있고, 개발자의 SKILL_CODE에는 해당 개발자가 가진 스킬의 비트가 켜져 있다.그래서 특정 스킬을 가지고 있는지 확인하기 위해 MySQL의 비트 AND 연산자인 &를 사용했다.SELECT DISTINCT D.ID, D.EMAIL, D.FIRST_NAME, D.LAST_NAMEFROM DEVELOPERS DJOIN SKILLCODES S ON (D.SKILL_CODE & S.CODE) > 0WHERE S.CATEGORY = 'Front End'ORDER BY D..
[프로그래머스, Java] 게임 맵 최단거리
·
코테/Java
💡풀이 1import java.util.ArrayDeque;import java.util.Deque;class Solution { public int solution(int[][] maps) { final int[] dx = {1, -1, 0, 0}; final int[] dy = {0, 0, 1, -1}; final int n = maps.length, m = maps[0].length; boolean[][] visited = new boolean[n][m]; Deque queue = new ArrayDeque(); queue.offer(new int[]{0, 0, 1}); visited[0][0] = tru..
[프로그래머스, Java] 네트워크
·
코테/Java
✏️ 아이디어n computers 3 [[1, 1, 0], [1, 1, 0], [0, 0, 1]] → 2 3 [[1, 1, 0], [1, 1, 1], [0, 1, 1]] → 1computers[0]은 본인, 2번과 연결 computers[1]은 1번, 본인과 연결 computers[2]은 본인과 연결-> 본인 제외하고 연결되어있는지 확인해야할듯 노드로 만들고 next에 본인 제외 (1)로 연결된 노드 추가각 노드를 순차 방문하면서 끝까지 들어가기 dfs(stack) 방문이 끝났다면 count+1 해서 네트워크 개수 증가하기구현해보기 Nodenumber boolean visited List next Node 1번부터 순차적으로 분석하기 현재 노드가 visited이면 넘어감 현재 노드를 stack에 push..
[프로그래머스, SQL] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기
·
코테/MySQL
✏️ 아이디어CAR_ID, CAR_TYPE, 계산식 AS 'FEE' 형태로 출력하자자동차 종류는 세단, SUV만 필요하니까 -> CAR_TYPE IN ('세단', 'SUV')2022-11-01 ~ 2022-11-30 사이 조건은 -> BETWEEN '2022-11-01' AND '2022-11-30'으로 걸면 될 것 같다.30일간 대여금액이 50만원 이상 200만원 미만이어야 하니까 -> DAILY_FEE * 30 * (1 - DISCOUNT_RATE / 100) BETWEEN 500000 AND 2000000그리고 DURATION_TYPE = '30일 이상'인 DISCOUNT_RATE를 가져와서 계산하면 될 것 같다.정렬은 ORDER BY FEE DESC, CAR_TYPE ASC, CAR_ID DESC..
[프로그래머스, SQL] 상품 별 오프라인 매출 구하기
·
코테/MySQL
💻 코드1SELECT P.PRODUCT_CODE ,SUM(O.SALES_AMOUNT * P.PRICE) AS SALESFROM PRODUCT P JOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_IDGROUP BY O.PRODUCT_IDORDER BY SALES DESC, P.PRODUCT_CODE ASC;💻 코드2SELECT P.PRODUCT_CODE, SUM(O.SALES_AMOUNT * P.PRICE) AS SALESFROM PRODUCT P JOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_IDGROUP BY P.PRODUCT_CODEORDER BY SALES DESC, P.PRODUCT_CODE ASC; 코드1..