동빈나 채널의 파이썬 문법 부수기 유튜브 강의를 참고하여 정리한 내용이다. 파이썬에서 가장 많이 쓰는 자료구조라고 할 수 있다.배열처럼 사용하고, 크기를 동적으로 늘릴 수 있고, 다양한 내장 메서드를 제공한다. 리스트 개념리스트는 순서가 있는 데이터의 묶음이다.배열처럼 인덱스로 접근하고, 다른 언어와 달리 파이썬 리스트는 여러 타입의 데이터를 함께 저장할 수 있다.# 기본 생성a = [1, 2, 3, 4, 5]b = [] # 빈 리스트c = list() # 빈 리스트 - b와 동일# 혼합 타입도 가능 (코딩테스트에선 잘 안 씀)mixed = [1, "hello", 3.14, True]print(a) # [1, 2, 3, 4, 5]print(len(a)) # 5 - 길이 리스트 초기화직..
동빈나 채널의 파이썬 문법 부수기 유튜브 강의를 참고하여 정리한 내용이다. 파이썬의 불리언(Boolean) 자료형은 참(True)과 거짓(False) 두 값만 갖는다.단순해 보이지만 파이썬에서는 int의 서브클래스라는 특성 때문에 다른 언어와 다르게 동작하는 부분이 있어 정리해둔다. 기본 사용a = Trueb = Falseprint(type(a)) # print(a, b) # True False 파이썬에서 True와 False는 반드시 첫 글자를 대문자로 써야 한다.true, false는 변수명으로 취급되어 NameError가 발생한다.print(true) # NameError: name 'true' is not definedprint(false) # NameError: name 'fal..
동빈나 채널의 파이썬 문법 부수기 유튜브 강의를 참고하여 정리한 내용이다. 리스트와 비슷하게 순서가 있는 자료형이지만, 둘 다 불변(immutable)이라는 공통점이 있다.문자열과 튜플의 특성을 제대로 이해해야 인덱싱, 비교, 수정 시도에서 실수를 줄일 수 있다. 문자열 (str)초기화# 작은따옴표a = 'hello'# 큰따옴표b = "world"# 작은따옴표 안에 작은따옴표가 필요할 때c = "It's a nice day"d = 'He said "hello"'# 백슬래시 이스케이프e = 'It\'s a nice day'f = "He said \"hello\""print(a) # helloprint(c) # It's a nice dayprint(d) # He said "hello" 특수 문자 이스..
동빈나 채널의 파이썬 문법 부수기 유튜브 강의를 참고하여 정리한 내용이다. 파이썬의 자료형 중에서 수(Number)를 다루는 정수형, 실수형, 복소수형에 대해 정리한다.코딩테스트에서 실수 비교나 연산 연산자 관련 실수가 의외로 자주 나오는 부분이다.파이썬 자료형 개요파이썬의 주요 자료형은 아래와 같다.자료형설명예시정수형소수점 없는 수1, -5, 0실수형소수점 있는 수3.14, -0.5, 1e9복소수형허수부 포함3+4j, 1j문자열텍스트"hello", '파이썬'리스트순서 있는 가변 컬렉션[1, 2, 3]튜플순서 있는 불변 컬렉션(1, 2, 3)사전키-값 쌍{"a": 1, "b": 2}집합중복 없는 컬렉션{1, 2, 3} 이 중에서 이번 글에서는 수 자료형을 정리했다. 정수형 (int)기본 사용a = 10..
이 글은 내가 SQLD 자격증을 위한 공부하면서 정리하는 메모이다.Section 01. 데이터 모델의 이해데이터 모델링이란현실 세계의 데이터를 추상화해서 컴퓨터가 다룰 수 있는 형태로 변환하는 과정이다.단순히 테이블 설계가 아니라, "이 세계에 어떤 데이터가 존재하고 어떻게 연결되어 있는가"를 표현하는 작업이다. 추상화란 현실에서 필요한 부분만 골라내는 것이다. 실제 고객은 키, 몸무게, 좋아하는 색깔 같은 속성을 가지지만, 쇼핑몰 시스템에서 필요한 건 이름, 연락처, 배송지 정도다. 관련 없는 것을 걷어내고 업무에 필요한 것만 남기는 과정이 추상화다. 데이터 모델링에는 세 가지 목적이 있다.업무 파악: 현실 세계를 이해하고 표현약속: 개발자와 이해관계자 간의 소통 수단DB 설계: 실제 데이터베이스를 ..
이 글은 이정환 강사님의 한 입 크기로 잘라먹는 타입스크립트(TypeScript) 강의를 참고하여 개념을 정리했습니다!0. 기본 타입이란?TypeScript의 기본 타입(Basic Types)은 언어가 기본적으로 제공하는 내장 타입을 의미합니다.number, string, boolean, null, undefined 등이 있고any, void, never, unknown처럼 TypeScript에서만 제공되는 타입들도 있습니다.이 타입들은 단순히 나열된 것이 아니라, 서로 부모–자식 관계를 이루는 계층 구조를 가지고 있습니다. 1. 원시 타입과 리터럴 타입원시 타입 (Primitive Type)한 번에 하나의 값만 담을 수 있는 기본 타입입니다.객체나 배열처럼 여러 값을 동시에 저장하는 구조가 아닙니다...