일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 코딩테스트
- SQL
- 데브코스
- GCP
- Til
- 데이터 엔지니어
- airflow
- VPC
- PCCP
- HTML
- Tableau
- Selenium
- 팀 프로젝트
- Snowflake
- beuatifulsoup
- cloud platform
- django
- superset
- 슈퍼셋
- 데이터 시각화
- 코딩 테스트
- AWS
- Spark
- Kafka
- 코테 연습
- Today
- Total
목록분류 전체보기 (126)
주니어 데이터 엔지니어 우솨's 개발일지
큐(Queue)자료를 보관할 수 있는 선형구조선입선출(FIFO : First-In-Fisrt-Out)의 특징을 가진다.큐의 연산의 정의size() - 큐에 들어있는 데이터 원소의 수를 구한다. O(1)isEmpty() - 현재 큐가 비어 있는지를 판단 O(1)enqueue(x) - 원소x를 큐에 추가 O(1)dequeue() - 큐의 맨 앞에 저장된 원소를 제거 O(n)peek() - 큐의 맨 앞에 저장된 원소를 반환 O(1)큐의 활용자료를 생성하는 작업과 그 자료를 이용하는 작업이 비동기적으로 일어나는 경우자료의 생성이 여러곳에서 일어나는 경우자료의 생성과 그 자료를 이용하는 작업이 양쪽 다 여러곳에서 일어나는경우(컴퓨터 시스템내부) 등환형 큐(Circular Queue)정해진 개수의 저장공간을 빙 돌..
추상적 자료구조(Abstract Data Structures)Data : 정수, 문자열, 레코드 등A sete of operations : 삽입, 삭제, 순회, 정렬, 탐색 등연결리스트(linked lists) : 각 원소들을 줄줄이 엮어서 늘어 놓은 것 배열과 연결리스트의 차이저장공간 : 배열 - 연속한 위치, 연결리스트 - 임의의 위치특정 원소 지칭 : 배열 - 매우 간편 O(1) , 연결리스트 - 선현탐색과 유사 O(n) 연결리스트의 원소 삽입def insertAt(self, pos, newNode) :if pos 연결 리스트 원소 삽입의 복잡도맨 앞에 삽입하는 경우 : O(1)중간에 삽입하는 경우 : O(n)맨 끝에 삽입하는 경우 : O(1) 연결리스트의 원소 삭제연결 리스트 원소 삭제의 복잡도..
자료구조(Data Structures)리스트리스트에서 최대값을 구하려면 모든 원소를 뒤져보지 않고서는 찾을 수 없다.단위가 큰 리스트에서 최대값을 찾는 max함수를 이용하면 갯수에 비례하는 만큼의 시간이 걸린다.풀어야 하는 문제에 따라 내가 이용하는 자료구조가 어떤 성질을 가지느냐를 이해해야 한다.알고리즘(algorithm)이란?[사전적 정의]어떤 문제를 해결하기 위한 절차, 방법, 명령어들의 집합[프로그래밍] 주어진 문제의 해결을 위한 자료구조와 연산 방법에 대한 선택 해결하고자 하는 문제에 따라 최적의 해법이 다르기 때문에 이 선택을 어떻게 해야 하느냐를 알기 위해 자료구조를 이해해야 한다. 배열(Arrays)같은 종류의 데이터가 줄지어 늘어서 있는 것-원소들을 순서대로 늘어 놓은 것 리스트(List..
Weather_Compare1차 팀 프로젝트 PPT : https://www.canva.com/design/DAGPJtYHxyc/jgeczufAzM6ikQjZjEJDiQ/view?utm_content=DAGPJtYHxyc&utm_campaign=designshare&utm_medium=link&utm_source=editorGithub : https://github.com/team-project-01/Project프로젝트 보고서 링크 : https://ink-find-5d0.notion.site/1-2-f4b8265e16b744f2b52d1c3fee32d247
학습 내용데이터 응용 유스케이스(특강) 요즘 시대의 마케팅은 ? 마케팅 = 디지털 마케팅 = 데이터 기반 마케팅 - 요즘 마케팅은 기본적으로 디지털미디어를 통해 이뤄지며 다양한 종류가 존재한다. - 검색엔진, 온라인 비디오 광고, 이메일 광고, 디스플레이 광고, 소셜 미디어 광고, 리타겟팅(Re-targeting, 프라이버시 이슈가 존재) 등등 디지털 마케팅이다보니 사용자에 관한 다양하고 많은 정보들이 생긴다.(빅 데이터) - 이러한 데이터를 수집해서 마케팅 성능을 측정하고 마케팅 방법을 개선하는 것이 가능해짐. - 즉 마케팅 데이터의 수집과 분석이 중요해짐(사이클이 짧아짐) => 양질의 마케팅 데이터를 빠르게 수집 -> 마케팅 전략을 빠르게 시험/수정 SLA (Service Level Agreeme..
학습내용Join이란 ?SQL조인은 두개 혹은 그 이상의 테이블들을 공통 필드를 가지고 머지하는데 사용된다. 이는 스타스키마로 구성된 테이블들로 분산되어 있던 정보를 통합하는데 사용된다. 왼쪽 테이블을 LEFT라고 하고 오른쪽 테이블을 RIGHT라고 하면 JOIN의 결과는 방식에 상고나없이 양쪽의 필드를 모두 가진 새로운 테이블을 만들어내게 된다. 조인의 방식에 따라 다음 두 가지가 달라진다 1. 어떤 레코드들이 선택되는지? 2. 어떤 필드들이 채워지는지? 조인의 종류Join시 고려해야 할점 1. 먼저 중복 레코드가 없고 Primary Key의 uniqueness가 보장됨을 체크해야한다. 2. 조인하는 테이블들간의 관계를 명확하게 정의해야한다. 3. 어느 테이블을 베이스로 잡을지 결정해야한다.(From에 ..