전체 글 102

[ DB & SQL(RDBMS, NoSQL) 면접 준비 ] DB/SQL 면접 준비 03

[ DB & SQL(RDBMS, NoSQL) 면접 준비 ] DB/SQL 면접 준비 03  ◇ 데이터베이스(DB)란?         ∇ 데이터베이스란,  "특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임" 입니다.              ==   [여러 사람이 공유하고 사용할 목적으로 통합-관리되는 정보의 집합으로,                        논리적으로 연관된 데이터를 체계적으로 저장하고 관리하는 시스템.]               ※ DBMS(DataBase Management System) : 데이터베이스를 관리하는 시스템.   ◇ 데이터베이스(DB)의 구성요소.    ※ 데이터베이스는 크게 '논리적 구성요소'와 '시스템적 구성요소'로 나눌 수 있습니다.        ..

[ Data Analytics ] 데이터 분석 공부_01 : 데이터 분석 방법론.

[ Data Analytics ] 데이터 분석 공부_01 : 데이터 분석 방법론. 목 차1. KDD 분석 방법론 2. CRISP-DM 분석 방법론3. KDD와 CRISP-DM4. 빅데이터 분석 방법론.   Ⅰ. KDD 분석 방법론.     ◆ KDD 분석 개요.            :: "KDD [ Knowledge Discovery in Database ] 는 'Fayyad'가 프로파일링 기술을 기반으로 ,             데이터로부터 통계적인 패턴이나 지식을 찾기 위해 활용할 수 있도록 체계적으로 정리한 데이터 마이닝 프로세스!              - 데이터 마이닝, 머신러닝, 인공지능, 패턴인식, 데이터 시각화 등에서 응용될 수 있는 구조를 가지고 있습니다.           ◆ KDD..

[ Data Science ] 데이터 싸이언스 공부_통계학_02 : 변량, 도수, 도수분포표, 상대도수, 히스토그램.

[ Data Science ] 데이터 싸이언스 공부_통계학_02 : 변량, 도수, 도수분포표, 상대도수, 히스토그램.  Ⅰ. 변량 [ Variable ]   - ' 변량 ' 은 연구나 관찰 대상에서 관심을 가지는 속성 또는 특성을 나타냅니다.    - ex) 학생들의 키, 나이, 성적 등은 모두 변량.    -> 이러한 '변량'은 "데이터 분석의 기반"을 형성합니다.       ex) 100명의 학생들의 임의의 점수.   Ⅱ. 도수 [ Frequency ]  ※ 도수란,     :: 특정 구간 또는 범주 내에 발생한 관찰값의 수를 의미합니다.          - 도수는 데이터의 분포를 이해하고 시각화하기 위한 핵심 개념입니다.     Ⅲ. 도수 분포표 [ Frequency Distribution Tabl..

[ Data Science ] 데이터 싸이언스 공부_통계학_01 : 평균, 분산, 표준편차 등등.

[ Data Science ] 데이터 싸이언스 공부_통계학_01 : 평균, 분산, 표준편차 등등. ∇ 기술통계학이란  ◇ "통계학"은 크게 두 가지 분야로 구분됩니다.           -> 하나는 " 기술 통계학" 이고, 다른 하나는 "추론 통계학" 입니다.      ◎ 기술통계학           :: 기술통계학은 집단(우리가 보유한 통계자료)의 특성을 기술하는 데 목적을 두고 있습니다.                  자료의 성질을 기술하는 것이 목적입니다.                 - 평균, 분산, 표준편차, 상관계수 등등의                     "통계량을 이용해 자료의 분포를 파악" 하고 특성을 기술하는 방법이 있고,                - 도수분포표, 히스토그램, Box..

[ Data Engineer ] 데이터 엔지니어링_금융 IT_01 : OLTP/ ETL/ ODS/ DW/ DM/ OLAP

[ Data Engineer ] 데이터 엔지니어링_금융 IT_01 : OLTP/ ETL/ ODS/ DW/ DM/ OLAP    ∇ OLTP     : On-Line-Transaction Processing ( 온라인 트랙잭션 관리/ 온라인 거래 처리 )         : : 기업 운영에 필요한 비즈니스 프로세스를 자동화한 시스템으로,                인사/급여/구매/생산/재고/물류 등 기업 운영의 전반적인 측면을 포함하고 있습니다.         : : 정보를 트랜잭션 단위로 수집하고, 분류/ 저장/ 유지보수/ 갱신/ 검색하는 기능을 수행합니다.         : : OLTP에서 발생한 모든 데이터를 DW(데이터 웨어하우스)에 저장합니다.  #참고항공사의 예약 시스템, 은행의 창구업무 시스템 ..

[ Data Engineer ] 데이터 엔지니어링 공부_02 : 데이터 파이프라인이란?

[ Data Engineer ] 데이터 엔지니어링 공부_02 : 데이터 파이프라인이란?  ∇ 데이터 파이프라인의 정의.  ::  "데이터 파이프라인"은        원천 데이터 소스에서 최종 분석/시각화까지 데이터를 자동화하여 이동시키는 일련의 프로세스입니다.     ◎ 데이터 파이프라인 사용 예시.           - 파이프를 한번 만들면(just like 배수관 파이프, 여기서 데이터는 배수관 안에서 흐르는 물) 큰 문제가 없는 한 데이터가 계속 들어와서 쌓이게 될 것입니다.            - 적은 수고를 들이고 효율적으로 필요한 데이터를 모으려면                  데이터를 가져오는 과정에서 정제자 전처리가 쉽도록, 데이터 형태도 고쳐주고 필요없는 데이터는 제거하고         ..

[ Data Engineer ] 데이터 엔지니어링 공부_01 : 데이터 웨어하우스 / 데이터 마트/ 데이터 레이크란 ?

[ Data Engineer ] 데이터 엔지니어링 공부_01 : 데이터 웨어하우스 / 데이터 마트/ 데이터 레이크란 ?   목 차1. 데이터 웨어하우스 ( Data Warehouse )2. 데이터 마트 ( Data Mart )3. 데이터 레이크 ( Data Lake )4. 추가 Ⅰ. 데이터 웨어하우스 ( Data Warehouse )          ◎ "데이터(정보)" + 웨어하우스(창고) 의 합성어입니다.           : 기업의 의사결정을 지원하기 위해 다양한 소스의 데이터를 통합하고 저장하는 중앙 집중식 데이터베이스 시스템.     ◎ 여러 데이터 소스들로부터, "ETL 과정" 을 거쳐서 하나의 통합된 데이터 창고를 구축합니다. ◆ETL의 정의.##"ETL"은 [ Extract(추출), Tr..

[ 백엔드 공부하기 : Python ] 파이썬 개념 공부하기 _ 03 : 변수, 상수, 리터럴.

[ 백엔드 공부하기 : Python ] 파이썬 개념 공부하기 _ 03 : 변수, 상수, 리터럴. ∇ "변수"◆ 파이썬 변수의 정의.# 변수 선언 및 초기화# 변수명 = 값candy = 100   파이썬에서 "변수"는 데이터의 값을 저장하는 메모리의 공간의 컨테이너입니다. ( 한마디로 값을 저장하는 박스)     다른 언어들과 달리 파이썬은 '동적 타이핑 언어'의 특징을 가지고 있어서 다음과 같은 고유한 특성을 지닙니다.       1. 동적 타입 지정.             - "변수의 타입"은 실행 시간에 자동으로 결정됩니다.             - 개발자가 '명시적'으로 타입을 선언해줄 필요가 없습니다.             - '변수'에 할당된 값에 따라서 자동으로 타입이 결정됩니다.       ..

[ 백엔드 공부하기 : Python ] 파이썬 개념 공부하기 _ 02 : 알고가면 좋은 문법 사항들.

[ 백엔드 공부하기 : Python ] 파이썬 개념 공부하기 _ 02 : 알고가면 좋은 문법 사항들.  ∇ 세미콜론 여부.     : 파이썬은 세미콜론(;)을 굳이 붙이지 않아도 됩니다.         ( 줄바꿈시 자동으로 구문이 종료됨을 인식 )print('hello world!)print('hello world!); print('hello!')  ∇ 주석.# 한줄 주석# 주석 : 사람만 알아볼 수 있도록 작성하는 부분, 인터프리터가 처리하지 않아 실행에 영향을 주진 않음# 앞에 샵(#)을 붙이면 주석 처리가 됨''' 블록 주석 '''''' 블록주석은 작은 따옴표(')를 연달아 세개 사용하여 표기 작은 따옴표 시작 부분부터 또 다른 작은 따옴표가 나올 때 까지 주석처리가 됨''' """ Docume..

[ 백엔드 공부하기 : Python ] 파이썬 개념 공부하기 : 연금술로 배우는 쉽고 재밌는 파이썬 기초.

[ 백엔드 공부하기 : Python ] 파이썬 개념 공부하기 : 연금술로 배우는 쉽고 재밌는 파이썬 기초. 목 차1. 코딩의 개념2. 파이썬 소개3. 구축식 이해4. 재료의 종류와 특징5. 루프의 이해.   1. 코딩의 개념.  2. 파이썬 소개.파이썬은 세계관이라고 보는 관점 ㅋㅋ          3. 구축식 이해.   4. 재료의 종류와 특징.

[ Math & Science ] 수학의 기초부터 다시 정렬하기 : Day_01

[ Math & Science ] 수학의 기초부터 다시 정렬하기 : Day_01  A. 분모가 같은 분수의 덧셈과 뺄셈, 약수의 뜻.  ∇ 분모가 같은 분수의 덧셈 분모가 같은 분수를 더할 때는 매우 간단합니다:분모는 그대로 유지분자끼리 더하기예시:15+25=3551​+52​=53 ​∇분모가 같은 분수의 뺄셈 분모가 같은 분수를 뺄 때도 덧셈과 유사합니다:분모는 그대로 유지분자끼리 빼기예시:47−27=2774​−72​=72   ∇ 대분수의 덧셈과 뺄셈 대분수를 다룰 때는 두 가지 방법이 있습니다: 방법 1: 자연수와 분수 분리자연수는 자연수끼리 계산분수는 분수끼리 계산최종적으로 대분수로 표현예시:135+145=2+75=225153​+154​=2+57​=252​ 방법 2: 가분수로 변환대분수를 가분수로 변..

Math & Science 2025.01.04

[ 백엔드 공부하기 : Python ] 파이썬 개념 공부하기 _ 01 : 파이썬 기초 개념.

[ 백엔드 공부하기 : Python ]  파이썬 개념 공부하기 _ 01 ∇ BackEnd_Python : Python 개념 공부 _ 01 : 파이썬 기초 개념.목 차1. 식별자2. 기초 문법3. 변수 및 자료형4. 수치형5. bool6. None7. String : 문자형8. 연산자9. 기초 형 변환 ( Type Conversion )10. 시퀀스(sequence) 자료형11. non-sequence type12. 기초 총 정리  Ⅰ. 식별자.       @ 식별자 : 변수, 함수, 모듈, 클래스 등을 식별하는데 사용되는 이름.             ● 식별자의 이름은 "영문알파벳" ,    "  _  "   , "숫자"  로 구성됩니다.            ● 첫글자에 숫자가 올 수 없습니다.    ..

[ DB & SQL(RDBMS, NoSQL) ] SQL vs NoSQL

[ DB & SQL(RDBMS, NoSQL) ] SQL vs NoSQL   ∇ DB & SQL_데이터 베이스 공부 : SQL vs NoSQL목 차1. 데이터베이스란?2. SQL(Structrued Query Language)란3. NoSQL이란?    Ⅰ. 데이터베이스란?  🩻 데이터 베이스란.        - 데이터베이스는 데이터를 저장하는 곳으로             "데이터를 여러 사람이 공유하여 사용할 목적으로 체계화해 통합*관리하는 데이터의 집합" 입니다.              == 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음.              √ '데이터베이스'는 중복된 데이터를 없애고, 자료를 구조화하여 효율적인 처리를 할..

[ 백엔드 면접준비 : Java&Kotlin + SpringBoot ] Java 면접 질문 정리_03

[ 백엔드 면접준비 : Java&Kotlin + SpringBoot ] Java 면접 질문 정리_03  Ⅰ, Java에서 멀티스레딩은 어떻게 작동하는가??       ▣ JAVA 멀티 스레딩의 기본 개념.              - 멀티스레딩은 하나의 프로세스 내에서 여러 스레드가 동시에 작업을 수행하는 프로그래밍 기법입니다.             - 자바에서 멀티스레딩은                CPU 자원을 효율적으로 활용하고 애플리케이션의 성능과 응답성을 향상시키는 핵심 메커니즘.        ▣ JAVA 스레드 생성 방법 두가지.                1. Thread 클래스 상속.Thread 클래스를 직접 상속run() 메서드 오버라이드start() 메서드로 스레드 실행class MyTh..

[ 백엔드 면접준비 : Python ] Python 면접 질문 정리_01

[ 백엔드 면접준비 : Python ] Python 면접 질문 정리_01  Ⅰ. 리스트와 튜플의 차이는? 1. 가변성 측면(Mutability). ∇ 리스트 (List)리스트는 가변 객체(mutable)이다.그래서 선언 후 리스트의 안에 요소 값을 수정, 삭제 가능하다 ✅리스트는 대괄호 [ ]리스트가 더 많은 메모리를 소모한다. 더 느리다리스트가 삽입과 삭제같은 프로그래밍 작업을 수행하는데 더 낫다.  ∇  튜플 (Tuple)튜플은 불변 객체(immutable)이다.그래서 선언 후 리스트 안에 값을 수정, 삭제 불가능하다 ❌튜플은 소괄호 ( )튜플은 리스트보다 더 적은 메모리를 소모한다. 더 빠르다튜플 데이터타입이 요소들에 접근하기에 더 적절하다.     튜플의 주요 특징.            1. 불변..