1. SQL 연구노트

more

[이론]SQL 심화 문법 정리 : DECLARE 함수, SET 함수

■ DECLARE  함수- 변수를  선언하고 데이터 타입을 지정하는 함수(선언된 변수는 스크립트 내에 값이 할당되고 사용될 수 있음)- DECLARE 함수 활용 예시DECLARE @StartDate DATE; - 예시) NAME변수에 '홍길동'을 문자열 타입으로 조회하고, AGE변수는 '30'을 정수 타입으로 조회DECLARE @NAME VARCHAR(10) = '홍길동'DECLARE @AGE INT = 30;  ■ SET 함수- 선언된 변수에 특정 값을 할당하는 함수(값은 고정된 값일 수도 있고, 계산된 결과나 쿼리의 결과일 수 있음)- SET 함수 활용 예시# DATEADD : 특정 날짜/시간 단위를 더하여 반환해주는 함수# DATEDIFF : 두 날짜 사이의 차이를 반환하는 함수# 1. 값을 직접 ..

SQL 2024.12.04 0

[이론]SQL 심화 문법 정리 : JOIN(INNER/OUTER/CROSS/SELF), UNION

■ JOIN- 하나의 테이블에 원하는 데이터가 없을 때 두 테이블을 엮어 원하는 데이터를 구축하는 방법- 두 테이블을 결합할 때 기본키(Primary Key), 외래키(Foreign Key)를 통해 관계를 형성  ■ JOIN 종류1. INNER JOIN(내부 조인)- 두 테이블에 모두 지정한 열의 데이터가 존재할 때 두 테이블을 결합하는 조인- 두 테이블을 연결할 때 가장 많이 사용하는 내부 조인SELECT Column 목록FROM 테이블01 INNER JOIN 테이블02 #INNER JOIN을 그냥 JOIN으로 사용해도 무방 ON 조인 조건   2. OUTER JOIN(외부 조인)- 한 테이블에 데이터만 존재해도 두 테이블을 결합하는 조인- 내부 조인은 두 테..

SQL 2024.12.04 0

[이론]SQL 심화 문법 정리 : 계층형 쿼리

■ 계층형 쿼리(Hierarchical Query) - 엔터티를 순환관계 데이터 모델(조직도, 사원, 메뉴 등)로 설계할 경우, 계층형 데이터가 발생- 계층형 데이터(한 테이블에 계층적으로 상/하위 데이터)가 존재할 경우, 원하는 데이터를 조회하기 위해 계층형 쿼리 사용- 부모와 자식 관계에 깊이(Level)를 부여하여, 조회하는 쿼리(즉, 부모 노드없는 토드가 최상위 노드에 위치한 형태)- 오라클(Oracle) 환경 지원  - 계층형 쿼리 활용 예시   →①START WITH절 : 계층 구조 전개의 시작 위치를 지정하는 구문  →②CONNECT BY절 : 다음에 전개될 자식 데이터를 지정하는 구문  →③PRIOR 조건 : 순방향/역방향 전개SELECT 칼럼명FROM 테이블명WHERE 조건START WI..

SQL 2024.12.04 0

[이론]SQL 심화 문법 정리 : 서브쿼리(SELECT절, FROM절, WHERE절)

■ 서브쿼리(Sub Query)- 내부 쿼리의 결과를 기반으로 데이터를 필터링, 검색 또는 조작할 때 사용되는 쿼리 내에 포함된 쿼리(부모 쿼리 안에 작성된 자식 쿼리)- 서브쿼리는 동장형식, 변환 데이터 형태, 구문 위치 등에 따라 분류되며, 그중 구문 위치는 SELECT, FROM, WHERE절에 사용  ■ 서브쿼리 종류1. SELECT절 서브쿼리- SELECT절에 사용되는 서브쿼리는 하나의 열처럼 사용 - 예시) ORDER과 MEMBER 테이블의 공통된 값만 매칭하되, ORDER의 전부와 MEMBER의 GENDER 열(Column)만 나오도록 조회  →①LEFT JOIN 활용SELECT A_Table.*, B_TaBLE.GENDER FROM ORDER AS A_Table LEFT..

SQL 2024.12.04 0

[이론]SQL 심화 문법 정리 : NULL 함수

■ NULL 함수- DBMS 내 데이터를 가공하여 구축할 때 NULL 값을 효율적으로 처리하는 함수  (단, DBMS별로 지원하는 함수가 상이하므로 본 페이지에서는 MySQL, Oracle에서 사용 가능한 함수만을 정리)  □ 공통COALESCL(A, B, C, ...)- A가 NULL 값이면 B, B 또한 NULL 값이면 C... 패턴으로 반환SELECT COALESCE('A', 'B', 'C', 'D') AS RESULT1, # 결과: A COALESCE(NULL, 'B', 'C', 'D') AS RESULT2, # 결과: B COALESCE(NULL, NULL, 'C', 'D') AS RESULT3, # 결과: C COALESCE(NULL, NUL..

SQL 2024.12.04 0

2. Python 연구노트

more

[실무]프로그래머스 Python3 코딩테스트 입문(61~100문제)

■ 출처- 코딩테스트 : Python3 / 코딩테스트 입문 / 모든 상태 체크 / 61~100문제 https://school.programmers.co.kr/learn/challenges?order=recent&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock&languages=python3&partIds=33882&page=1 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr  ■ 연습문제61. 2차원으로 만들기def solution(num_list, n): ..

Python 2024.08.07 0

[실무]프로그래머스 Python3 코딩테스트 입문(31~60문제)

■ 출처 - 코딩테스트 : Python3 / 코딩테스트 입문 / 모든 상태 체크 / 31~60문제https://school.programmers.co.kr/learn/challenges?order=recent&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock&languages=python3&partIds=33882&page=1 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr  ■ 연습문제31. A로 B 만들기#두 매개변수가 동일한지 확인하는 문제이므로 정렬함수 ..

Python 2024.08.07 0

[실무]프로그래머스 Python3 코딩테스트 입문(1~30문제)

■ 출처 - 코딩테스트 : Python3 / 코딩테스트 입문 / 모든 상태 체크 / 1~30문제https://school.programmers.co.kr/learn/challenges?order=recent&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock&languages=python3&partIds=33882&page=1 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr  ■ 연습문제1. 옹알이 (1)#조카가 발음할 수 있는 4가지 발음이 babbling에 존..

Python 2024.08.06 0

[실무]프로그래머스 Python3 코딩 기초 트레이닝(81~124문제)

■ 출처 - 코딩테스트 : Python3 / 코딩 기초 트레이닝 / 모든 상태 체크 / 81~124문제https://school.programmers.co.kr/learn/challenges?order=recent&languages=python3&partIds=44139&page=1&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr  ■ 연습문제81. 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기find() / ..

Python 2024.07.25 0

[실무]프로그래머스 Python3 코딩 기초 트레이닝(41~80문제)

■ 출처 - 코딩테스트 : Python3 / 코딩 기초 트레이닝 / 모든 상태 체크 / 41~80문제https://school.programmers.co.kr/learn/challenges?order=recent&languages=python3&partIds=44139&page=1&statuses=unsolved%2Csolving%2Csolved%2Csolved_with_unlock 코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr ■ 연습문제41. 배열 만들기 5def solution(intStrs, k, s, l..

Python 2024.07.25 0

3. 독서 및 보고서 요약

more

[도서]요약이 힘이다 요약

■ 출처- 도서 : 요약이 힘이다(저자, 사이토 다카시 / 번역, 김지낭)https://product.kyobobook.co.kr/detail/S000201320775 요약이 힘이다 | 사이토 다카시 - 교보문고요약이 힘이다 | 지금, 왜 요약을 배워야 하는가? *** 더 쉽고 더 빠르게 효율을 내는 상위 1퍼센트의 법칙 *** *** 일, 공부 등 인생의 단축키가 되어줄 38가지 요약 스킬 ***책, 영화, 드라마를 10분product.kyobobook.co.kr   ■ 요약 배경요약(Summary) 문제는 사람이 초등학교에 입학하면 국어 시간에 가장 먼저 접하게 되는 기본 학업역량으로써 교육적 중요도가 높다. 이러한 이유는 사회생활, 인간관계 등 사람들과 관계를 형성하는 상황에서 요약은 타인의 말을 ..

[도서]비즈니스 프레임워크 도감 요약(2)

■ 출처- 도서 : 비즈니스 프레임워크 도감(저자, 오노 요시나오 외 1인 / 번역, 신상재) https://product.kyobobook.co.kr/detail/S000001624702 비즈니스 프레임워크 도감 | 주식회사 앤드 - 교보문고비즈니스 프레임워크 도감 | 기업과 개인, 조직의 변화와 성장을 돕는 저자의 놀라운 노하우!새로운 서비스를 론칭하고 싶다거나, 영업 성과를 내고 싶다거나, 팀의 퍼포먼스를 끌어올리고 싶다product.kyobobook.co.kr   ■ 요약 구분참고로, 본 게시글에서는 '특정 가치를 제공하고 문제를 해결하는 프레임워크'의 아래 두 가지를 정리했다. - 3. 문제 해결을 위한 아이디어 끌어내기- 4. 전략 수립하기[이미지01] 프레임워크별 활용 구분 및 관계성 정의 ..

[도서]비즈니스 프레임워크 도감 요약(1)

■ 출처- 도서 : 비즈니스 프레임워크 도감(저자, 오노 요시나오 외 1인 / 번역, 신상재)https://product.kyobobook.co.kr/detail/S000001624702 비즈니스 프레임워크 도감 | 주식회사 앤드 - 교보문고비즈니스 프레임워크 도감 | 기업과 개인, 조직의 변화와 성장을 돕는 저자의 놀라운 노하우!새로운 서비스를 론칭하고 싶다거나, 영업 성과를 내고 싶다거나, 팀의 퍼포먼스를 끌어올리고 싶다product.kyobobook.co.kr   ■ 요약 배경'비즈니스 프레임워크 도감'은, 특정 가치를 제공하고 문제를 해결하는 방법과 이를 지원하는 방법. 그리고 타사람들과의 정보 공유를 지원하는 방법들에 대한 프레임워크를 소개하고 있다. 여기서, 프레임워크는 의사결정 과정에서 사람..

[보고서]AI, 비정형 데이터 가명처리 기준 요약(24.02)

■ 출처- 대한민국 개인정보 보호위원회 보고서 : "인공지능 시대, 이미지·영상·음성·텍스트에 대한 가명처리 기준 나왔다"https://www.pipc.go.kr/np/cop/bbs/selectBoardArticle.do?bbsId=BS074&mCode=C020010000&nttId=9899#LINK 개인정보보호위원회인공지능 시대, 이미지·영상·음성·텍스트에 대한 가명처리 기준 나왔다- 개인정보위, 「가명정보 처리 가이드라인」 대폭 개정하여 새로운 기준 제시- 의료·교통·챗봇 등 분야별 7종 시나리www.pipc.go.kr    ■ 요약 배경다양하고 방대한 데이터를 활용하여 기술적 고도화, 다양화를 이루는 AI시대, 데이터를 활용한 산업 성장은 지속되고 있지만, 데이터 활용의 법적 기준은 모호한 실정이라..