분류 전체보기 338

TIL - 20251003

📚 오늘 공부한 내용https://sson-coding.tistory.com/115 [백준] 2745 : 진법 변환 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/2745문제B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오.10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런sson-coding.tistory.comhttps://sson-coding.tistory.com/116 [클로드 코드 완독 챌린지] - 2주차 : 클로드 코드의 내장 도구와 터미널 확장클로드 코드는 개발 도구 생태계의 복잡성을 줄이기 위해 내장 도구를 제공한다. Read, Write, Bash, WebFetch 같은 기본 도구들이 이미 탑재..

TIL 2025.10.04

[클로드 코드 완독 챌린지] - 2주차 : MCP 연동

MCP 란?MCP(Model Context Protocol) 는 복잡한 설정, 권한 관리, 매번 명령어를 직접 조합해야 하는 복잡성을 해결하기 위한 개방형 표준이다. AI 가 외부 리소스와 안전하고 체계적으로 상호작용할 수 있도록 돕는 고속도로라 할 수 있다.예를 들어 psql -c "Select * From user" 처럼 명령을 직접 입력하는 대신, MCP 를 통해 데이터베이스 스키마를 이해하고 최적화된 쿼리를 자동 생성 및 실행할 수 있다.MCP 는 단순한 편의 기능이 아니라, 프롬프트 엔지니어링에서 컨텍스트 엔지니어링으로의 진화를 상징한다. 즉, 어떻게 질문할 것인가에서 어떤 데이터와 도구에 접근할 수 있게 할 것인가로 관점이 바뀐다.예를 들어 고객이 “이번 달 매출 추이를 알아보고 싶다” 고 요..

클로드 코드 2025.10.04

[클로드 코드 완독 챌린지] - 2주차 : 클로드 코드의 내장 도구와 터미널 확장

클로드 코드는 개발 도구 생태계의 복잡성을 줄이기 위해 내장 도구를 제공한다. Read, Write, Bash, WebFetch 같은 기본 도구들이 이미 탑재되어 있어, 별도의 설치나 설정 없이 곧바로 사용할 수 있다.기존 방식인 개발자가 직접 여러 도구를 번갈아 사용하고 결과를 수동으로 이어 붙이는 방식에서 클로드는 클로드가 필요한 도구를 자동으로 조합하여 실행해 더 빠르고, 실수도 줄이고, 일관된 결과를 확보하는 방식으로 워크플로를 변화했다.클로드 코드의 내장 도구 이해하기클로드 코드는 파일 시스템 조작, 터미널 명령어 실행, 웹 리소스 접근 등 개발에 필요한 대부분의 작업을 직접 수행할 수 있는 강력한 내장 도구들을 제공한다.기존 AI 도구와의 차이점은 다음과 같다.코드 생성에 그치치 않고 코드를 ..

클로드 코드 2025.10.04

[백준] 2745 : 진법 변환 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/2745문제B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오.10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다.A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35입력첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36)B진법 수 N을 10진법으로 바꾸면, 항상 10억보다 작거나 같다.출력첫째 줄에 B진법 수 N을 10진법으로 출력한다.예제입력ZZZZZ 36출력60466175정답 및 풀이n_dict = {str(i): i for i in range(10)} # 0~9n_dict.update({chr(ord('A')..

백준 2025.10.04

TIL - 20251001

📚 오늘 공부한 내용https://sson-coding.tistory.com/112 [백준] 2563 : 색종이 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/2563문제가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를sson-coding.tistory.comhttps://sson-coding.tistory.com/113 [클로드 코드 완독 챌린지] - 2주차 : 클로드 실행 모드 마스터하기클로드는 단순히 대화만 하는 도구가 아니라, 실행 모드와 권한 옵션을 달리하면서 작업 맥락에 최적화된 방식으로 동작할 수 있다.클로드 코드의 실행 모드 체계실행 모드는 크..

TIL 2025.10.04

[클로드 코드 완독 챌린지] - 2주차 : 클로드 실행 모드 마스터하기

클로드는 단순히 대화만 하는 도구가 아니라, 실행 모드와 권한 옵션을 달리하면서 작업 맥락에 최적화된 방식으로 동작할 수 있다.클로드 코드의 실행 모드 체계실행 모드는 크게 세 가지 축으로 나눌 수 있다.기본 동작 모드인터랙티브 모드 : 대화형으로 질문과 답변을 주고 받으며 작업프린트 모드 : 단순 출려, 비대화형 처리권한 설정일반 모드 : 안전장치를 유지한 기본 실행YOLO 모드 : 권한 확인 단계를 스킵하고 속도에 집중인터랙티브 모드의 확장 기능플랜 모드 : 파일 쓰기나 도구 실행 없이 분석 기능만 제공Default : 툴 사용 시 권한 확인Auto-Accepts Edits : 파일 수정에 대한 자동 권한 수락Bypass Permissions : 모든 권한 자동 수락클로드 실행 모드의 체계를 정리하고..

클로드 코드 2025.10.04

[백준] 2563 : 색종이 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/2563문제가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.입력첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변과 도화지의 왼쪽 변 사이의 거리이고, 두 번째 자연수는 색종이의 아래쪽 변과 도화지의 아래쪽 변 사이의 거리이다. 색종이의..

백준 2025.10.04

TIL - 20250930

📚 오늘 공부한 내용https://sson-coding.tistory.com/109 [백준] 10798 : 세로 읽기 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/10798문제한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 15개의 글자들로 이루어진다. 또한 만들어진 다섯 개의 단어들의 글자 개수는 서로 다를sson-coding.tistory.comhttps://sson-coding.tistory.com/110 [클로드 코드 완독 챌린지] - 2주차 : 프롬프트 잘 작성하기CLAUDE.md 로 기본 설정을 마쳤다면, 이제는 “무엇을 어떻게 요청할 것인가” 가 중요하다. 효과적인 프롬프트 작성 기법과 컨텍스트 최적화를 통해 클로드와의 협업 효율성을 극..

TIL 2025.10.04

[클로드 코드 완독 챌린지] - 2주차 : 프롬프트 잘 작성하기

CLAUDE.md 로 기본 설정을 마쳤다면, 이제는 “무엇을 어떻게 요청할 것인가” 가 중요하다. 효과적인 프롬프트 작성 기법과 컨텍스트 최적화를 통해 클로드와의 협업 효율성을 극대화 하는 법을 알아보자.프롬프트 엔지니어링 기초좋은 프롬프트 vs 나쁜 프롬프트맥락과 조건을 구체적으로 담은 요청은 AI 가 더 정확하고 유용한 결과를 생성하도록 돕는다. 비효과적인 프롬프트는 단순히 “무엇을 해달라” 는 수준에서 멈추는 경우가 많다.효과적인 프롬프트는 필요한 배경지식,원하는 출력 형식, 고려해야 할 제약 조건 등을 함께 명시한다.프롬프트 구성 요소컨텍스트(Context)프로젝트 환경, 사용 기술 스택, 목표와 제약 조건 같은 기본 맥락을 제공해야한다.현재 상황 : React + TypeScript 프로젝트목표..

클로드 코드 2025.10.04

[백준] 10798 : 세로 읽기 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/10798문제한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 15개의 글자들로 이루어진다. 또한 만들어진 다섯 개의 단어들의 글자 개수는 서로 다를 수 있다. 심심해진 영석이는 칠판에 만들어진 다섯 개의 단어를 세로로 읽으려 한다. 세로로 읽을 때, 각 단어의 첫 번째 글자들을 위에서 아래로 세로로 읽는다. 다음에 두 번째 글자들을 세로로 읽는다. 이런 식으로 왼쪽에서 오른쪽으로 한 자리씩 이동 하면서 동일한 자리의 글자들을 세로로 읽어 나간다. 위의 그림 1의 다섯 번째 자리를 보면 두 번째 줄의 다섯 번째 자리의 글자는 없다. 이런 경우처럼 세로로 읽을 때 해당 자리의 글자가 없으면, 읽지 않고 그 다음 글자를 계속 읽는다...

백준 2025.10.04