Programming 13

기본 썸네일
Programming

Claude Code 사용팁 총정리 - 해커톤 우승자의 70가지 파워 팁 핵심 요약

들어가며Claude Code를 사용하면서 "이걸 좀 더 잘 쓸 수 있는 방법이 없을까?" 하고 고민해본 적 있으신가요?이 글은 Anthropic 해커톤 우승자 ykdojo와 Anthropic DevRel Ado Kukic가 공개한 70가지 이상의 실전 팁을 정리한 자료를 바탕으로, 핵심적인 내용을 주제별로 추려 소개합니다. 이 글은 해당 자료를 블로그 형식으로 재구성하여 정리한 것입니다.1. 에이전틱 개발자의 사고방식 — "분해하고 정복하라"Claude Code를 잘 쓰는 핵심은 "큰 문제를 잘게 쪼개는 능력"입니다.잘못된 접근: "로그인 페이지를 만들어줘"에이전틱 접근:DB 스키마 설계ORM 마이그레이션UI 컴포넌트API 로직리다이렉트테스트ykdojo는 음성 전사 시스템을 만들 때도 "음성 전사 앱을 ..

기본 썸네일
Programming

자료구조(배열, (연결)리스트, 스택, 큐), 시간 복잡도, 공간 복잡도 정리

자료구조, 시간 복잡도, 공간 복잡도 정리 알고리즘 효율성 분석과 주요 자료구조 총정리 목차 시간 복잡도와 공간 복잡도 배열 (Array) 연결리스트 (Linked List) 스택 (Stack) 큐 (Queue) 1. 시간 복잡도와 공간 복잡도 시간복잡도 (Time Complexity) 시간복잡도는 알고리즘이 실행되는 데 필요한 시간을 측정하는 방법으로, 입력 크기에 따른 연산 횟수를 나타냅니다. 점근적 표기법 표기법의미설명 빅오 (Big-O)최악의 경우 / 상한선알고리즘이 실행되는 데 ..

thumbnail 기본 썸네일
Programming/CSS

CSS Selector / CSS 가상 클래스 / CSS 기초 레이아웃(Display, Position, Flex, Grid) 정리

CSS Selector 정리CSS Selector : CSS 스타일을 적용시킬 HTML 요소를 정의할 때 사용하는 문법전체 셀렉터* : HTML 문서 내 작성된 모든 요소들에 정의된 스타일 적용태그 셀렉터TagName : 지정된 태그가 설정된 모든 요소에 정의된 스타일 적용ID 셀렉터#id : 지정된 id 값을 가진 요소에 정의된 스타일 적용Class 셀렉터.class : 지정된 class 값을 가진 요소에 정의된 스타일 적용복합 셀렉터Tag #id .class : 지정된 Tag 중에서 지정된 id 값과 class 값이 설정된 요소에 정의된 스타일 적용어트리뷰트 셀렉터[Attribute=Value] : 작성된 어트리뷰트와 값이 동일한 요소에 정의된 스타일 적용 가상 클래스요소에 특정 이벤트가 발생했을 때..

thumbnail 기본 썸네일
Programming

정규 표현식(Regex) 기본 문법 정리

정규 표현식 ?정규 표현식(Regex)은 특정 패턴을 가진 문자열을 찾거나, 변경하는데 사용할 수 있는 일종의 문법입니다. 예를 들어, 이메일 주소 형식이나, 전화번호 형식, IP 형식과 같은 특정 규칙을 가진 문자열을 찾을 때 정규 표현식을 사용할 경우 매우 간단하게 특정 패턴을 매칭시켜 특정 문자열을 찾을 수 있습니다.정규 표현식 기본 문법정규 표현식은 아래와 같은 몇 가지 기본 문법만 익히면 금방 사용할 수 있습니다.패턴 그대로 매칭하는 경우 : 찾고 싶은 단어 또는 문자열을 그대로 입력합니다. 예를 들면 "사과"라는 패턴은 특정 문자열에서 "사과"를 찾아낼 수 있습니다.메타 문자 및 수량 한정자를 사용하는 경우 : 메타 문자는 특별한 의미를 가지며, 특정 문자 집합이나 문자열의 반복 횟수를 나타냅..

thumbnail 기본 썸네일
Programming/Python

[Python] 파이썬에서 MySQL을 다룰 수 있는 PyMySQL 라이브러리 사용하기

PyMySQL은 MySQL 데이터베이스와 쉽고 원활하게 상호 작용할 수 있도록 도와주는 파이썬 라이브러리입니다.이번 블로그 포스팅에서 해당 PyMySQL을 이용한 데이터베이스 연결부터 다양한 SQL 쿼리문 실행까지 다루는 방법에 대해 알아보도록 하겠습니다. 1. PyMySQL 모듈 ImportPyMySQL을 사용하기 위해선 모듈을 설치하고 Import 해야 합니다.pip install pymysql # pymysql 라이브러리 설치import pymysql # pymysql 라이브러리 불러오기 2. MySQL 데이터베이스에 연결"pymysql.connect()" 메소드를 사용하여 MySQL 데이터베이스에 대한 연결을 구성합니다.해당 메소드의 매개변수로는 호스트, 포트, DB사용자, 패스워드, 데이터베이스..

thumbnail 기본 썸네일
Programming/Python

[Python] 파이썬을 사용한 웹 크롤링(웹 스크래핑) (requests, bs4, find, CSS Selector)

파이썬을 사용한 웹 크롤링(또는 웹 스크래핑)에 대해 알아보도록 하겠습니다.해당 글에서는 requests, BeautifulSoup(bs4) 모듈을 사용하여 웹 컨텐츠를 가져오고 데이터를 추출하는 실습을 진행하였습니다.목차웹 크롤링이란 ?requests 및 BeautifulSoup ?모듈 설치기본 웹 크롤링 예제`find()`, `find_all()` 메소드 사용CSS Selector 를 이용한 데이터 추출1. 웹 크롤링이란 ?웹 크롤링(또는 스크래핑)은 웹 페이지에서 자동으로 정보를 추출하는 프로세스를 의미합니다.데이터 수집, 연구 수행 또는 주가 확인, 웹 페이지 변경 추적과 같은 다양한 반복 작업을 자동화하는데 자주 사용되고 있습니다.※ 크롤링하는 웹 페이지의 서비스 약관을 준수해야 함 / 짧은 ..

thumbnail 기본 썸네일
Programming/Python

[Python] 파이썬 예외 처리 방법 (try, except, else, finally)

파이썬에서 ZeroDivisionError, IndexError, ValueError 등의 에러를 예시를 예시와 함께 try-except 구문으로 예외 처리하는 방법에 대해 알아보도록 하겠습니다.파이썬 에러(또는 예외) 처리 ?프로그래밍에서 에러(또는 예외)는 프로그램 실행 중 다양한 상황에서 발생될 수 있습니다. 이러한 예외를 간단하게 처리하여 프로그램이 갑작스럽게 중단되지 않도록 구현하는 방법에 대해 알아보도록 하겠습니다.try-except 구문'try-except' 구문은 파이썬에서 예외 처리를 위해 사용되는 구문입니다. 'try' 블록에서 에러가 발생하면 'except' 블록의 코드가 실행되는 구조로 코드를 작성하여 사용합니다.기본 구조try: 실행할 코드 except: 예외가 발생할 때 실행할 ..

thumbnail 기본 썸네일
Programming/Python

[Python] 파이썬 For 문을 사용한 반복문 및 제어문 익히기(for, break, continue, pass)

Python 루프 사용 : For 및 제어문효율적이고 이해하기 쉬운 코드를 작성하기 위해 Python의 반복문은 필수불가결한 요소입니다.다양한 예제를 통해 For 문과 이를 제어할 수 있는 break, continue, pass 구문에 대해 알아보도록 하겠습니다. 리스트와 함께 for 문 사용하기for 구문은 Python에서 가장 일반적인 반복문 구조 중 하나이며, 깔끔하고 읽기 쉬운 방식으로 목록의 항목을 반복할 수 있습니다.items = ['apple', 'cherry', 'banana']for item in items: print(item) # 아래와 같이 출력# apple# cherry# banana인덱스로 각 요소에 액세스하는 대신 for 구문을 사용하면 각 요소를 직접 통과하므로 코드를 ..

thumbnail 기본 썸네일
Programming/Python

[Python] 파이썬 조건문 익히기(if-elif-else)

실제 예제를 통해 파이썬 조건문을 사용하는 방법을 알아보도록 하겠습니다.파이썬 조건문일반적으로 "if 문"으로 알려진 조건문은 특정 조건에 따라 특정 코드 블록을 실행하는데 사용됩니다. if 문'if' 문은 Python 조건 처리의 가장 기본적인 형태입니다.'if' 문에 지정된 조건이 True 인 경우에만 코드 블록을 실행하게 됩니다. stock_price = 250if stock_price > 200: print("Time to sell!")위 예시에서는 주가가 200보다 큰 지 확인해 True 인 경우 "Time to sell" 을 출력하는 코드입니다. 조건문에서 들여쓰기의 중요성Python의 들여쓰기는 단지 가독성을 위한 것이 아닙니다. 들여쓰기를 통해 조건문 등 다양한 코드 블록의 범위를 정..