본문 바로가기

전체 글

(152)
16. 한 줄 for 문 students = [1, 2, 3, 4, 5] print(students) students = [i + 100 for i in students] print(students)
15. 리스트, 튜플, 딕셔너리 [] # 리스트 () # 튜플 {} # 딕셔너리 javascript 로 따지면, 리스트 = let 튜플 = const 딕셔너리 = 객체 정도..? ! 튜플은 내용을 변경할 수 없지만 리스트보다 속도가 빠르다.
14. continue, break 👉 continue, break absent = [2, 5] no_book = [7] for student in range(1, 11): if student in absent: continue elif student in no_book: print(f"오늘 수업은 여기까지. {student}는 교무실로 따라와") break print(f"{student}, 책을 읽어봐.") break : 조건에 맞는 문장이 나오면 프로그램 작동을 멈춘다. continue: 프로그램이 끝나는 조건이 나올 때까지 계속 수행한다.
13. 자료구조의 변경 👉 자료구조의 변경 menu = {"커피", "우유", "주스"} print(menu, type(menu)) menu = list(menu) print(menu, type(menu)) menu = tuple(menu) print(menu, type(menu)) menu = set(menu) print(menu, type(menu))
3. 숫자와 문자열을 다루는 함수 👉 GREATEST, LEAST 함수 설명 GREATEST (괄호 안에서) 가장 큰 값 LEAST (괄호 안에서) 가장 작은 값 SELECT OrderDetailID, ProductID, Quantity, GREATEST(OrderDetailID, ProductID, Quantity), LEAST(OrderDetailID, ProductID, Quantity) FROM OrderDetails; 👉 그룹 함수 - 조건에 따라 집계된 값을 가져옴 함수 설명 MAX 가장 큰 값 MIN 가장 작은 값 COUNT 갯수(NULL값 제외) SUM 총합 AVG 평균 값 SELECT MAX(Quantity), MIN(Quantity), COUNT(Quantity), SUM(Quantity), AVG(Quantity) F..
2. 각종 연산자들 ✅ MySQL 에서 주석처리 -- 를 이용해 주석처리를 한다 1. 사칙연산 👉 문자열에 사칙연산을 가하면 0 으로 인식 SELECT 'ABC' + 3; --3 👉 숫자로 구성된 문자열은 숫자로 자동인식 SELECT '1' + '003' * 3; --7 2. 참/거짓 관련 연산자 👉 TRUE = 1 , FALSE = 0 으로 저장된다. SELECT !TRUE, NOT 1, !FALSE, NOT FALSE; -- 0, 0, 1, 1 SELECT 0 = TRUE, 1 = TRUE, 0 = FALSE, 1 = FALSE; -- 0, 1, 1, 0 -- 0 = FALSE 인건 참이므로 1 이 출력 👉 !=, 양쪽 값이 다름 SELECT !(1 1) -- 1 ❗ MySQL의 기본 사칙연산자는 대소문자 구분을 하지 ..
즉시 실행 함수 즉시 실행 함수 (IIFE, Immediately Invoked Function Expression) 한 번만 실행하고 다시는 실행할 필요가 없는 함수를 작성할 때 사용한다. 즉시 실행 함수는 함수를 정의하자마자 실행하게 만들어져있고 딱 1회만 실행되고 다시는 호출할 수 없도록 만들어졌다. 특징 정의되자마자 바로 실행됨 익명 함수를 사용함 딱 1회만 실행되고 다시는 실행되지 않음 초기화 코드나 모듈화 패턴을 만들 때 유용하게 사용 즉시 실행 함수는 정의하자마자 실행하고 휘발시킬 것이기 때문에 함수명을 지어줄 필요가 없다. 그리고 3번과 같은 특성 때문에 즉시 실행 함수는 초기화를 하는 모듈을 만들 때 자주 사용된다. 모듈은 결합도를 낮춰서 외부 코드와 떼어놓고 독자적으로 사용하기 쉽도록 만드는 것이 핵심..
1. optional props / default props ✅ Code // Circle.tsx import styled from "styled-components"; import tw from "tailwind-styled-components"; interface ContainerProps { bgColor: string; borderColor?: string; } const Container = styled.div` width: 200px; height: 200px; background-color: ${(props) => props.bgColor}; border-radius: 100px; border: 1px solid ${(props) => props.borderColor}; `; interface CircleProps { bgColor: string; /..