오늘 나는 (TIL) 31

[TIL 240710] "개발 블로그는 어떻게 써야 하는가?" 와 SEO

오늘은 아티클 스터디를 진행했고,개발 블로그는 어떻게 써야 하는가? 에 대해 리서치를 해보았다.출처: https://f-lab.kr/blog/graduate-interview-habihow-write-developer-blog 개발 블로그는 어떻게 써야 할까? 행위 그 자체 보다는 무엇을?  왜?  어떻게? 1.     공부한 내용 보다는 활용한 내용코드 예제 및 최신 정보 반영 2.     개념정리는 깊게주제에 대해 깊이 있게 다루되, 독자가 이해하기 쉽고 바로 적용할 수 있게 3.     이미지를 활용하자그림, 스크린샷, 그래프 등등을 활용 (draw.io) 4.     문단을 잘 나누자서론 본론 결론 구조 5.     링크를 잘 활용하자외부의 유용한 리소스로 연결되는 링크 삽입 6.     글의 스..

오늘 나는 (TIL) 2024.07.10

[TIL 240708] 데이터 분석가로써 하면 안 되는 것들

오늘의 아티클 스터디는"데이터 기반 의사결정의 장점" 이라는 아티클을 주제로 했었다.  아티클의 내용은 다음과 같았다. Data-Driven Decision-Making, DDDM 아래와 같은 효과를 볼 수 있음 1.     더 확실한 결정을 내릴 기회앞으로 내릴 의사 결정에 영향을 주는 기반이 되면서, 기존의 역량을 평가하는데 활용 2.     진두지휘적 통솔력 탑재 가능 3.     비용 절감 효과비용 절감 프로그램 활용 등등  우리가 매일매일 할 것은? 1.     예상치 못한 곳에서 패턴 찾기데이터 포인트 사이에 존재하는 일정한 패턴이나 연관성을 발견하는 것 2.     데이터 기반으로 결정하기직관 보다는 분석적인 태도로 수치에 의존해서 결정하는 것 3.     데이터의 중요성 시각화하기더 빠른 ..

오늘 나는 (TIL) 2024.07.08

[TIL 240704] 파이썬 통합 강의, 아티클 스터디

오늘은 파이썬 통합강의를 완강했고, 아티클 스터디를 했다. 파이썬 통합강의는 https://thebuck104.tistory.com/category/Python 'Python' 카테고리의 글 목록데이터 분석가가 되어가는 저의 한 걸음, 두 걸음 입니다.thebuck104.tistory.com파이썬 카테고리에 [Python 101]  로 정리해놨다. 아티클 스터디는 데이터 분석가가 갖춰야 할 9가지 역량 | 요즘IT (wishket.com) 로 진행했다.내용은 다음과 같다. 데이터 분석가가 갖춰야 할 9가지 역량 데이터 분석가에게 필요한 하드 스킬1.     사용 언어2.     통계학3.     도메인 및 비즈니스에 대한 이해4.     툴을 다루는 역량5.     업무 자동화와 데이터 엔지니어링 데이터..

오늘 나는 (TIL) 2024.07.04

[TIL 240703] 돌아온 List()Map()Lambda(), Sorted() & Sort(), 알파벳 리스트 구하기

1. 알파벳 리스트 구하기# 알파벳 리스트 (소문자)[i for i in string.ascii_lowercase]# ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']# 알파벳 리스트 (대문자)[i for i in string.ascii_uppercase]# ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']# 알파벳 전체 리스트[i for i..

오늘 나는 (TIL) 2024.07.03

[TIL 240702] Why SQL over Excel?

오늘은 아티클 스터디를 위해비개발자를 위한 엑셀로 이해하는 SQL: ① 엑셀로 온라인 서비스의 RDB 이해하기 | 요즘IT (wishket.com) 를 읽었다 학습 내용은 아래와 같다. 1.     정말로 데이터 분석이란 것은 우리가 경험하지 못한 신개념 기술일까?2.     엑셀을 우리는 오랜 기간 사용해 왔고, 이는 데이터 기록과 관리의 기능을 가진다.3.     둘의 비슷한 점들은?공통점 엑셀DB1파일 >> 시트 >> 테이블 >> 행과 열로 이루어져 있음 데이터 베이스 >> 테이블 >> 행과 열로 이루어져 있음 2 데이터의 기록, 저장, 관리, 조회, 추출이 가능하다  4.     그렇다면 둘의 다른 점들은? 차이점 엑셀DB1마우스와 단축키 사용직관적 명령어 사용복잡하고 추상적 2사용자가 모든 권한..

오늘 나는 (TIL) 2024.07.02

[TIL 240701] datediff, window function, cominations & permutations

오늘 학습한 내용은 아래와 같다. 1. datediffselect datediff( '**' ,end_date, start_date) end_date와 start_date 사이의 시간 차이를 구해준다.기본값은 일 수 ** 안에는 아래와 같은 인자들이 들어갈 수 있다.2. window function (continued) 열의 연산이 아닌 행의 연산을 수행해주는 윈도우 함수. 윈도우 함수의 장점은 쿼리를 간단히 작성할 수 있다는 점이다. 그러나 행과 행의 연산을 수행하다 보니, 기본적으로 정렬 (Sort)의 과정이 들어간다. 이 뜻은 SQL의 연산 능력 저하를 뜻하기도 하며, 테이블 스캔 횟수가 여타 집계 함수보다 적다는 이유로 무조건 윈도우 함수를 쓰는 것은 옳지 못하다. 기본적으로 스캔해야 할 행의 수..

오늘 나는 (TIL) 2024.07.01

[TIL 240628] Pivot Table, Window Function

오늘의 학습 내용은 다음과 같다. 1. 피벗 테이블 Pivot Table 피벗 테이블은 데이터 회전을 뜻한다.즉 데이터를 행에서 열로 변환하는 프로세스를 말하며,보고서에 적합한 정보를 제공하는 요약 테이블이라 할 수 있다.  위와 같은 프로세스를 거쳐 진행하게 된다.1. 행을 group by로 combine 한다.2. case, if, where 등으로 filter를 해준다.   2. 윈도우 함수 Window Function SQL은 집계함수를 통해열 (Column) 간의 연산은 수행할 수 있지만,행 (Row) 간의 연산은 처리하기 어렵다.이 때 사용하는 것이 윈도우 함수다. 윈도우 함수 구조SELECT WINDOW_FUNCTION (ARGUMENTS) OVER( [PARTITION BY 컬럼] ..

오늘 나는 (TIL) 2024.06.28

[TIL 240627] union, update, insert, delete, multiple_join

오늘은 SQL 라이브세션 마지막차 아래와 같은 것들을 학습했다. 1. union예시)table a union table bselect aa from bbunion select cc from dd 두 테이블의 컬럼 순서가 같고, 형식이 같아야함 union, union all의 결과는 두 테이블의 수직 결합이고 union - 중복을 제거 union all - 중복을 제거 안하고 모두 표기해준다 2. update예시)update ~ set ~ whereupdate table set null where column = ""update table set case when ~ then ~ end  3. insert예시)# 원하는 컬럼에만insert into table (col_1,col_2) values(a,b)#..

오늘 나는 (TIL) 2024.06.27

[TIL 240626] Where 절과 Having 절, Inline View, Scalar Subquery

셋 째 날, 어느정도 적응이 되어가고 있다. 오늘 학습한 내용은 아래와 같다. 1.  date_format() 말고!예시)--년Year(date)--월Month(date) --일Day(date) 활용--현재 날짜Getdate()Now()Sysdate()--현재 년 Year(now())--현재 월Month(now()) --현재 일Day(now()) 2. round, truncate, ceiling, floor예시)n = 123.45round(n, 1) -- 123.5truncate(n, -1) -- 120 ceiling(n) -- 124 floor(n) -- 123 3. Where 절과  Having 절 Where 절Having 절1그룹이 집계되기 전에 행을 필터링 함집계 프로세스 후..

오늘 나는 (TIL) 2024.06.26

[TIL 240625] Map 과 Lambda, 그리고 수의 진수 바꾸기

어제 SQL을 했으니, 오늘은 파이썬을 해보기로 했다. 학습한 내용은 아래와 같다 1. 한 줄로 쓰기예시)def solution(s): return s.isdigit() and len(s) in (4,6) is.digit 이면서 length가 4 혹은 6인 것을 모두 True 하는 것이런 식으로 많은 것들을 한 줄로 쓸 수 있다. 2. map과 lambda > 한 줄 쓰기 콤비예시)def solution(s): s = s.split(" ") new2 = [] for char in s: new = "" for i in range(len(char)): if i%2: new+=char[i].lower() ..

오늘 나는 (TIL) 2024.06.25