[Git] Token authentication Error (Mac)
딥상어동의 딥한 프로그래밍/개발도구(git등)2021. 8. 18. 00:39[Git] Token authentication Error (Mac)

https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ Token authentication requirements for Git operations | The GitHub Blog Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com. github.blog 8/13일 부로 git 인증 방식이 "토큰 인증"으로 바뀌면서 push/pull 등의 작업을 위해 추가 인증이 필요하게 되었습니다. 아래는 토큰 발급 및 키체인 비밀번호 변경 방법입니다(Mac기..

[Pandas] 퍼널차트 데이터프레임으로 표현해보기
딥상어동의 딥한 데이터 처리/시각화2021. 8. 15. 01:31[Pandas] 퍼널차트 데이터프레임으로 표현해보기

0. 퍼널 차트몇 명이나 깔때기를 통과할까?  좌측 퍼널 차트는 얼마나 많은 방문자를 구매자로 전환시킬 수 있을까?에 대한 고민을 담고 있습니다. 이처럼, 퍼널 차트는 "서비스의 목표"와 관련이 있습니다. 대표적인 예로 AARRR 모형(우측)이 있습니다. 1. Acquisition : 유저 유입2. Activation : 첫 활동 (회원가입)3. Retention : 재방문4. Revenue : 서비스 구매5. Referral: 주변인에게 추천 직관적으로, 퍼널 단계가 아래로 갈수록 (= 깔때기가 좁아질수록) 통과 난이도가 어려워진다는 것을 알 수 있습니다. 예를 들어, 현재 서비스의 목표가 "회원가입"이라고 가정합시다. 당연히 유입 유저수 != 회원가입 유저수일 텐데요. 이때, 회원가입까지 이루어지는 ..

글또 6기를 시작하며 - 왜 나는 글또를 신청했는가?
나라는 존재/생각2021. 7. 22. 23:51글또 6기를 시작하며 - 왜 나는 글또를 신청했는가?

0. 회상 나의 블로그에도 분명 풋풋한 시절이 있었다. 때는, 바야흐르 2018년 12월 6일 블로그에 처음 글을 작성했다. 내 의지는 아니었고, 같이 동아리를 하던 친구들이 하자고 해서 강제로? 시작하게 됐다. 이렇게 오그라드는 글을 적어보기도 했고, 판다스 관련된 글을 쓸때면 귀여운 판다 사진을 넣어보기도 하고 https://gibles-deepmind.tistory.com/33 지금 당장 블로그를 시작해야하는 이유 원문 - 네이버 본인 블로그 https://blog.naver.com/tjdrud1323/221413557150 처음, 설렘과 두려움의 교집합 초등학교 때 좋아했던 친구가 있었다. 정말 좋아했지만, 그때는 그 마음을 표현하는 방법을 몰라 짓 gibles-deepmind.tistory.co..

딥상어동의 딥한 프로그래밍/Spark2021. 7. 21. 13:29[PySpark] Python 내장 함수 사용시 발생하는 오류

TypeError : Invalid argument, not a string or column PySpark에서 Python 내장 함수를 사용하던 도중 위와 같은 에러를 겪었다. 원인은 spark.sql 내장 함수로 덮어씌어졌기 때문! 스파크의 내장 함수는 str이나 column형태의 자료형을 파라미터로 받는다. import builtins abs = getattr(builtins, "abs") 이럴때는 위와 같이 python의 원래 내장 함수를 다시 선언해주면 된다!

딥상어동의 딥한 프로그래밍/자료구조&알고리즘2021. 7. 13. 22:34LeetCode07 - Reverse Integer

class Solution(object): def reverse(self, x): if x = (-2)**31 and x_int >> 4321 print(inst1.reverse(-123)) >>> -321 정수를 받아 Reverse 역으로 변환시키는 문제, 자료의 출력 범위를 맞춰줘야 한다. integer type을 str로 변환시키는 꼼수 discussion을 참조했다.

딥상어동의 딥한 프로그래밍/자료구조&알고리즘2021. 6. 30. 22:43Hash Algorithm (1) 기본 개념

https://www.youtube.com/watch?v=Vi0hauJemxA 본 영상을 참고 했습니다. ------------------------------------------------------------------- 0. 비잔틴 장군의 문제 넷플릭스의 익스플레인 - 세계를 해설하다 시즌1을 보면 "암호화폐"에 대한 얘기가 나온다. 그 영상에서는 암호화폐의 순기능에 대해 "비잔틴 제국의 장군들이 한 성을 포위"한 상황에 빗대어 설명한다. 만약, A/B/C 세 명의 장군이 협동하여 성을 포위했다고 가정하자. 이때, A가 갑자기 배신을 한다면? B와 C는 난감할 것이다. 그런데, 암호화폐의 장부 기능은 이러한 상황을 방지한다. 어떻게? 장부의 "전투 계획"이 모든 장군들에게 공유 되었기 때문이다. ..

딥상어동의 딥한 SQL/LV2.중급쿼리2021. 6. 27. 18:01[SQL] CASE WHEN이 가진 의의

http://www.yes24.com/Product/Goods/24089836?OzSrank=1 SQL 레벨업 - YES24 실무에 필요한 SQL 최적화!〈SQL 첫걸음〉으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!이 책은 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명 www.yes24.com 본 도서를 참조하여 작성했습니다. 0. 약방의 감초 CASE는 식이기 때문에 식을 적을 수 있는 곳 어디에서나 활용 가능하다. SELECT, WHERE, GROUP BY, HAVING, ORDER BY 1. 구문에서 식으로의 사고 전환 /* query_a */ SELECT 지역, 판매_a FROM t1 where 지역 = "부산" union all SELECT ..

딥상어동의 딥한 SQL/LV2.중급쿼리2021. 6. 27. 17:39[SQL] Group By VS Window 함수

http://www.yes24.com/Product/Goods/24089836?OzSrank=1 SQL 레벨업 - YES24 실무에 필요한 SQL 최적화!〈SQL 첫걸음〉으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!이 책은 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명 www.yes24.com 본 도서를 참조하여 작성했습니다. 01. Group By 의 작동 원리 /* 지역 판매량 부산 3 부산 2 인천 5 인천 3 서울 7 서울 9 */ SELECT 지역, SUM(판매량) as 판매량 FROM [판매] GROUP BY 지역 /* 지역 판매량 부산 5 인천 8 서울 16 */ 위 예시를 살펴보자. 쿼리에 따른 입력 / 출력 결과물의 "가장 큰 차이"는..

딥상어동의 딥한 SQL/LV2.중급쿼리2021. 6. 27. 17:21[SQL] SubQuery가 가진 의의

http://www.yes24.com/Product/Goods/24089836?OzSrank=1 SQL 레벨업 - YES24 실무에 필요한 SQL 최적화!〈SQL 첫걸음〉으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!이 책은 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명 www.yes24.com 본 도서를 참조하여 작성하였습니다. SELECT * FROM t1 WHERE exists (select a from t2 where t1.a = t2.a) 위와 같이 exists 안에 () 묶여있는 구문을 subquery 라고 한다. subqeury 역시 2차원 표 구조의 자료형태이다. subquery의 장점은 "동적인 속성"을 가질 수 있다는 건데 왜 동적이냐..

딥상어동의 딥한 SQL/LV2.중급쿼리2021. 6. 27. 17:13[SQL] 언어가 가진 철학

http://www.yes24.com/Product/Goods/24089836?OzSrank=1 SQL 레벨업 - YES24 실무에 필요한 SQL 최적화!〈SQL 첫걸음〉으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!이 책은 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명 www.yes24.com 본 도서를 참조하여 작성했습니다. 01. DBMS라는 이름의 하인 Select * From t1 데이터를 "어떻게 선택해야 할지" 절차적인 부분에 대한 언급은 하나도 없다. 단지, "어떤" 데이터를 선택할지가 중요할뿐 절차적인 부분은 DBMS가 맡는다. 02. SQL에 반복문이 없는 이유 - Edgar F. Codd 관계 조작은 관계 전체를 모두 조작의 대상으로..

image