
요즘 개발자가 아니더라도 Python을 공부하는 사람들이 많아졌습니다. 실무에서 많이 활용하는 엑셀에서도 조건문을 많이 사용하실거라 생각합니다. 이에 Python에서 조건문인 if문을 어떻게 사용하는지에 대해 알려드리려 합니다. 우선 파이썬에서의 제어문은 총 3개로 나뉘어져 있습니다. Python 제어문 종류 1. IF 문 : 특정 조건을 만족할 때 실행 2. For 문 : 원하는 횟수만큼 반복해서 코드 실행 3. While 문 : 특정 조건을 만족하는 만큼 반복 실행 이 중 오늘 정리하려는 내용은 1번 if 문입니다. '가방을 샀다면'이라는 가정하에 파이썬에서의 코드 구조를 한글로 작성한다면 아래와 같습니다. 만약 어제 가방을 샀다면 : 오늘 도착했을 것이다. 그렇지 않다면 아직 도착하지 않았다. 이것..

1. Number (숫자) 기본적인 사칙연산은 모두 가능합니다. ## 기본적인 사칙연산 # 덧셈 print(1 + 2) # 3 # 뺄셈 print(1 - 2) # -1 # 곱셈 print(1 * 2) # 2 # 제곱 print(2 ** 2) # 4 # 나눗셈 (type : float) print(6 / 2) # 3.0 # 나눗셈 (type : int) print(8 // 2) # 4 # 나머지 print(8 % 3) # 2 2.String (문자열) str_test = "Hello World!" print(str_test) # Hello World! str_test1 = 'Essential' print(str_test1) # Essential str_test2 = "Listen to essential M..

📖 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한 발음밖에 하지 못합니다. 제안사항 1

git branching을 직접 실습할 수 있는 Online 사이트가 있어 내용 공유를 위해 올려둡니다. https://learngitbranching.js.org/?locale=ko Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org

📖 문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다. FOOD_PRODUCT Column name Type Nullable PRODUCT_ID VARCHAR(10) FALSE PRODUCT_NAME VARCHAR(50) FALSE PRODUCT_CD VARCHAR(10) TRUE CATEGORY VARCHAR(10) TRUE PRICE NUMBER TRUE 🖊 문제 PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이..

📖 문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다. FOOD_PRODUCT Column name Type Nullable PRODUCT_ID VARCHAR(10) FALSE PRODUCT_NAME VARCHAR(50) FALSE PRODUCT_CD VARCHAR(10) TRUE CATEGORY VARCHAR(10) TRUE PRICE NUMBER TRUE 🖊 문제 FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품..

📖 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. USER_INFO Column name Type Nullable USER_ID INTEGER FALSE GENDER TINYINT(1) TRUE AGE INTEGER TRUE JOINED DATE FALSE GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLIN..

📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(..

📖 문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 상품 정보를 담은 PRODUCT 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. PRODUCT 테이블은 아래와 같은 구조로 PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. PRODUCT Column name Type Nullable PRODUCT_ID INTEGER FALSE PRODUCT_CODE VARCHAR(8) FALSE PRICE INTEGER FALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. OFFLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 OFFLINE_SALE_ID, P..

📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(..

📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(..

📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(..

📖 문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블이며 BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column name Type Nullable Description BOOK_ID INTEGER FALSE 도서 ID CATEGORY VARCHAR(N) FALSE 카테고리 (경제, 인문, 소설, 생활, 기술) AUTHOR_ID INTEGER FALSE 저자 ID PRICE INTEGER FALSE 판매가 (원) PUBLISHED_DATE DATE FALSE 출판일 AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column name Type Nullable De..

하루에 10GB이상 수집되는 데이터 중 중복된 데이터를 찾기 위해서는 PostgreSQL DB에서 어떠한 방식의 쿼리를 사용해야 하는지 정리해본다. GROUP BY와 HAVING 절 활용 GROUP BY와 HAVING 절을 활용하면 쉽게 찾아낼 수 있다. 예를 들어, users 테이블에서 email 컬럼의 값이 중복되는 데이터를 찾기 위해서는 아래와 같은 쿼리를 실행하면 된다. SELECT email, COUNT(*) FROM users GROUP BY email HAVING COUNT(*) > 1; 상단의 쿼리는 users 테이블에서 email 컬럼의 값이 중복되는 데이터를 찾아서, 그 개수를 함께 출력하는 쿼리이다. GROUP BY 절은 email 컬럼 값으로 그룹화를 하고, HAVING 절은 그룹화..

쇼핑몰이나 웹사이트 등 서비스 구축 시, 개인정보처리방침에 대한 약관을 처음부터 만들기란 쉽지 않다. 그런데, 하나하나 다 찾지 않아도 약간만 구글링만으로도 개인정보처리방침 만들기와 관련하여 쉽게 찾을 수 있다. 특히, 개인정보보호 포털 사이트에서 제공하는 개인정보 처리방침 만들기라는 것이 있어 더욱 쉽게 만들 수 있었다. 개인정보보호와 관련된 법령 및 지침에 대한 자료 또한 많이 존재하기 때문에 확인하면 된다. 그리고, 일반, 일반 의료기관 및 약국편, 학원 및 교습소편, 여행업편, 공공기관편에 대한 개인정보 처리방침 작성지침을 다운로드할 수 있도록 제공해주고 있으니 참고하면 쉽게 작성할 수 있다. 이상, 개인정보처리방침을 쉽게 만들 수 있는 내용에 대해 간단히 작성해보았다. 이처럼 법령이나 지침에 대..