본문 바로가기
반응형

분류 전체보기85

[AWS Athena] 중첩 배열을 행으로 만드는 법, Flattening nested arrays into row (UNNEST 사용법) AWS Athena에서 데이터를 보다보면 column의 type이 구매 array 이런식으로 되어 있는 경우가 있는데 이것은 한개의 컬럼에 여러 데이터가 중첩되어 있는 구조입니다. 간단한 생각해보면 아래 표와 같이 구매 컬럼 하나에 상품명과 단계가 같이 묶어서 저장되어 있는 형태라고 생각하면 이해가 편할 것 같습니다. user_id 구매 상품명 단계 A 가방 구매완료 상의 장바구니 B 상의 구매완료 하의 장바구니 이런 구조에서 단계나 상품명 기준으로 user_id를 count를 하려면 중첩된 데이터를 행단위로 펼쳐줘야 하는데 이렇게 하는 방법은 크게 2가지 정도가 있는 것 같습니다. -- CROSS JOIN을 사용하는 방법 SELECT product.상품명, product.상태, COUNT(*) FROM.. 2023. 1. 11.
[크로스핏 장비] 크로스핏 신발 리복 나노 12(Nano x2) 내돈내산 구매후기 오늘은 제가 크로스핏 할 때 신는 운동화 리복 나노 12(Nano X2) 구매후기 입니다.목차구매이유원래 신던 신발이 나노8 인데 5년정도 신다보니 뒷꿈치와 측면 바닥 그리고 뒷꿈치 안쪽 바닥재가 떨어지고 있었고, 마침 23년 새해도 밝았기 때문에 기분도 낼겸 겸사겸사 구매하였습니다.고려사항크로스핏 신발 중 기왕이면 예쁘면서 발볼이 넓은 제가 신고 격한 운동을 할 때 불편하지 않은지를 가장 많이 고려하였습니다.신발이 불편하지 않을 것디자인이 예쁠 것밑창이 기능성 운동에 적합하게 적절하게 튼튼할 것(참고)크로스핏 신발 종류참고로 국내에서 크로스핏을 하는 사람들이 가장 많이 신는 신발이 아마 나이키 메트콘 시리즈, 그리고 두번째가 리복 나노 시리즈일 것 같습니다. (실제로 박스에 나가서 초보가 아니라 크로스.. 2023. 1. 10.
[아이 장난감 리뷰 1] 코코지(코코지 하우스)와 아띠 내돈내산 구매후기 및 추천 오늘은 아이 장난감 리뷰 첫 번째 아이템으로 둘째 크리스마스로 구매한 코코지 하우스와 아띠 리뷰입니다. 목차 구매이유 아이 장난감이지만 이 제품의 경우 나름 구매이유가 있는데요. 저희가 첫째를 5살까지 키우며 미디어 노출을 정말 최소화시키려고 많이 노력했는데 그 일환으로 아이에게 이야기를 많이 들려주었습니다. 영상을 보는 것보다는 다양한 이야기를 소리로 접하는 게 더 낫겠다는 생각에 유튜브를 통해서 다른 사람이 집에 있는 전집을 읽어주는 것도 들려주고, 또 5살에 시작한 웅진 스마트올에서 제공하는 서비스를 통해서도 다양한 이야기들을 들려주고 있는데요. 이러한 방법이 어느 정도 성과가 있는 것 같아서 둘째도 동일하게 영상 노출을 최소화하는 데 활용할 수 있고(언니가 있어서 약간 빨라지는 것은 어쩔 수 없지.. 2023. 1. 8.
[웹사이트 만들기 3] 프로젝트 시작부터 발생한 문제 해결하기(xcrun:error: invalid active developer path) 대략적인 기능정리를 한판 해서 일단 django 프로젝트부터 생성하고 공부하면서 하나씩 만들어 볼 생각으로 pycharm으로 프로젝트를 생성하려했더니 venv 만드는데 에러가 있다며... 시작부터 xcrun: error: invalid active developer path 라는 에러가 나타났습니다. 일단 무시하고 들어간 뒤 프로젝트 폴더에서 터미널 띄워보니 아니나 다를까 venv가 설정이 안되어 있었고, interpreter도 python으로 되어있지 않고 No interpreter라고 되어 있어있는 것을 확인할 수 있었는데요.(Mac 기준 Pycharm > Settings로 들어가 중간정도에 있는 Project: 프로젝트 명에 들어가서 Interpreter 확인 가능) 에러 메시지로 구글링을 해보니 .. 2023. 1. 6.
[웹사이트 만들기 2] 개발해야할 기능들 정리(230106 기준) 프로젝트를 본격적으로 들어가기 전에 전체적으로 구상하고 있는 사이트에서 제공되어야 할 기능들을 정리하고 하나씩 만들어 나가보려 합니다. 이 포스팅은 아마 지속적으로 업데이트가 될 것 같네요! Step1. 기본기능 로그인관련 기능 무게환산(kg -> lb) 1RM 계산 & 환산기 1RM 및 Named Wod 기록 적을 수 있는 기능(여러번 할 경우 history 관리) 광고 게재 Step2. 고급기능 박스 와드 읽어오기 또는 크롤링 박스 와드에 1RM의 %가 나오면 기록해둔 record 기준으로 무게 계산 커스텀 운동 입력 운동 기록 작성 같은 운동 한 사람들과의 leaderboard 기능 과거에 했었던 혹은 과거에 박스 운동 찾아보기 1RM이나 named wod 동일한 와드에 대해서는 과거 기록과 현재기.. 2023. 1. 6.
"정말 잘 샀다!" 시리즈 9. 코넘 베이비룸 휴대용 안전가드(아기침대) 구매후기 오늘은 "정말 잘 샀다!" 시리즈 9번째 아이템 코넘 베이비룸 휴대용 안전가드 구매후기입니다. 목차 구매이유 저희집 첫째가 3살까지는 수면교육이 잘 돼서 혼자서 잘 잤는데 언젠가부터 밤에 깨서 무섭다고 안방으로 건너오기 시작하더니 결국 저와 와이프 그리고 첫째까지 한침대에서 자고, 둘째가 태어난 이후에는 네 가족이 모두 안방에서 같이 자게 되었는데요. 그러다 보니 둘째가 새벽에 잠에서 깨서 보채거나 이앓이를 할 때 첫째도 깨서 짜증을 부리거나 울고, 아주 가끔 첫째가 새벽에 깨서 보채면 둘째가 또 일어나서 우는 정말 괴로운 상황이 자주 생겨서 고민 끝에 둘째를 분리해서 재우게 되었습니다. 이때 처음에는 슈퍼싱글 침대에 설치했던 패브릭 가드를 바닥에 깔고 거기서 재웠습니다. 헌데 돌즈음이 돼서 애기가 좀 .. 2023. 1. 5.
반응형