분류 전체보기 132

남해 워케이션 7,8일차 (서핑x패러글라이딩)

워케이션 첫 주말인 7,8일 차! 토요일에는 서핑을 했고, 일요일에는 패러글라이딩을 했다!! 스포츠 위크!! 일주일이 지났지만 사진과 영상을 다시 보면 추억이 새록 새록 떠오른다.. 벌써 추억이 되어버렸다... 7일차 아침에 느긋하게 일어나서 커피 한 잔을 하고 오전에는 개인적인 프로젝트를 진행했다. 오후에는 다 같이 서핑을 하러가기로 해서 오전에는 개인적인 일들을 진행했다. 서핑 고고!! 점심은 머먹었는지 기억이 안난다...ㅠㅠ 혼자 어색해 하는 유튜버 아닌 블로거... 3일차에 방문했던 남해서핑스쿨에 다시 방문했다. https://www.instagram.com/namhae_surfing_school/ 3일차에 강습을 받아서 이 날은 회원권 30,000원을 구입하고 보드를 15,000원에 2시간 빌렸..

Airflow Sensor 정리 (feat. S3 Sensor)

Concept Operator의 한 가지 type으로 wait for something to occur 이라는 한 가지 목적으로 만들어졌다. time-based로 어떤 이벤트 또는 조건이 성사되는 것을 기다린다. 여기서 something은 아래와 같은 것들이 있다. file의 생성여부 external event 그 밖의 다양한 기다릴 수 있는 조건 or event. 기본적으로 해당 event가 일어날 때 까지 기다리다가 발생하면 다음 downstream의 task가 동작할 수 있도록 하는 역할을한다. 즉, 어떤 파일이나 이벤트 기반으로 다음 task를 수행해야 할 때 사용할 수 있다. ex) loader라는 서비스에서 file을 지정된 위치에 저장한 후에 compactor라는 서비스에서 데이터를 comp..

남해 워케이션 6일차(feat. 렉시오)

워케이션의 시간은 빠르게 지나간다! 벌써 9일 차 밤이다...! 이제 6일 차를 정리 중인데ㅠㅠ 평일에는 색다른 것을 하기는 힘들지만 중간중간에 바다를 보며 멍을 때리거나 점심을 먹고 산책을 하면서 보는 풍경만으로도 위로가 된다. 오전에는 별다를게 없이 일을 했다. 미팅에 참석하고, 새로운 프로젝트를 준비하기 위해서 여러가지 자료를 체크하고 백그라운드 지식을 읽어나갔다. 점심을 일식면예찬에서 먹고, 돌창고 프로젝트로 오후 근무를 하러 차를 타고 갔다. 생각보다 사람이 많았는데 창가자리에 잘 자리를 잡아서 업무를 편하게 할 수 있었다. 오후 업무를 잘 마치고, 다시 숙소로 복귀 했다. 유튜버 놀이 복귀 하기전에 카페에서 잠깐 어제 구입한 셀카봉으로 유튜버 놀이를 해봤다 ㅋㅋ 혼자 카메라 들고 혼잣말 하는 ..

남해 워케이션 5일차(feat. 소소한 하루)

워케이션 5일 차 벌써 워케이션 5일차다. 먼가 이것 저것 하다 보니 하루가 일찍 간다. 전 날 조금 늦게 자서 이 날은 새벽 요가 클래스를 나가지 못했다. 하지만 조식은 놓칠 수 없지..! 남해 워케이션 조식 클라스! 남해 워케이션에서 일과 휴식을 잘 병행할 수 있는 이유는 호스트인 강수님께서 일에만 집중할 수 있게 액티비티들을 모두 arrange해주시고, 아침 기타 모든 부분들을 챙겨주시기 때문인 것 같다! 그냥 혼자 워케이션을 가면 혼자 이것 저것 알아보고 챙겨야 하기 때문에 아무래도 일에 영향을 주는데 호스트분이 있기 때문에 일에도 집중하면서 좋은 액티비티들을 할 수 있게된다. 이 자리를 빌어 강수님께 다시 한 번 감사!! 앞으로 계속 감사할 예정! 5일 차는 특별히 다른 활동은 한 게 없고, 업..

남해 워케이션 4일차 (feat. 요가, 아난티)

남해 워케이션 4일차는 새벽요가와 러닝으로 시작했다. 경진님께서 정말 감사하게도 요가클래스를 만들어주셔서 아침에 가능할 때 마다 요가를 배울 수 있게 됐다. 바쁘신 와중에도 시간과 가르침을 주신 경진님께 이 자리를 빌어 다시 한 번 감사를! 20분에서 30분 정도의 짧은 시간인데도 땀이 정말 많이 난다. 조금 힘들었지만 몸을 늘릴 때 시원해서 그 느낌이 너무 좋았다. 수축과 이완을 반복하는 느낌인데 유연성이 없어서 힘든 동작도 너무 많았다. 요가가 끝나니깐 6시 30분이었는데 바로 러닝을 하러 갔다. 약간 습한 날씨 때문에 땀이 비오듯이 났다. 워낙 개발이 정적인 업무라서 이런 동적인 활동들을 하면 기분이 개운하다! (과장해서 살아 있는 느낌...) 바닷가 쪽보다는 동네 길에 익숙해지기 위해서 동네 위주..

Airflow k8s 로컬 개발환경 셋팅

Introduction 이 글의 목표는 local에서 kubernates를 docker container에서 실행시키기 위해서 kinder를 설치하고, helm를 이용해서 airflow를 설치하고 배포하는 방법을 정리하는 것입니다. Airflow는 Production에서 kubernates(이하 k8s)에 배포하는 것을 권장하기 때문에 local 환경에서도 가능한한 k8s에서 실행시키는 것이 좋다라고 생각합니다. 그래서 kind와 helm을 이용해서 airflow를 local에서 kubernates위에서 실행시키기 위한 셋업 절차를 정리한 것을 공유하려고 합니다. 대부분의 내용은 공식문서 를 참고하여 작성하였습니다. 또, 이 글은 Mac 사용자를 기준으로 한 글입니다. Requirements kind 로..

남해 워케이션 3일차 - 서핑! 서핑!! 서핑!!! (feat. 남해서핑스쿨)

남해에서 3번째 날의 기록! 벌써 남해에 온지 3일이 끝나가고 있다. 오늘은 정말 재밌고 인상적이었던 하루였던 것 같다! 아침에 일어나서 잠깐 스노쿨링 장비를 하고 숙소 앞 바다에 들어갔다! 생각보다는 물이 별로 차갑지 않았고, 생각보다는 시야가 안 좋았다...ㅎㅎ 잠깐 혼자 바닥좀 보고 다니다가 들어와서 샤워를 하고 강수님께서 준비해주신 조식을 먹었다. 무려 조식으로 사골국을 준비해주셔서 아주 든든하게 아침을 먹고 9시 조금 넘어서 커피 한 잔과 업무를 시작했다. 강수님이 어제 잠깐 말씀 하셨었는데 오늘 파도가 좋다고 서핑 강습을 받으러 갈 수 있으면 가자고 하셔서 연호님과 둘이 오후에 서핑을 하러 가기로 했다. 팀에게 양해를 구하고 오후 반차를 신청하고 적어 놓은 todo list를 쳐냈다. 서핑을 ..

남해 워케이션 DAY 1,2 (feat. 달품게스트하우스)

7월 3일 부터 20일까지 남해군에 주최한 워케이션에 참가하게 되서 남해에 와 있다. 모집 공고 DAY 1 어제 열심히 짐을 싸고 오전 10시 30분정도에 집에서 출발해서 중간에 휴게소에 라면+밥+커피를 마시고 계속 달려서 4시 30분 정도에 20일간 머무르게 될 숙소인 달품게스트하우스에 도착했다. 오는 내내 히피 이모 유튜브 채널을 라디오처럼 들으면서 운전했다. 최근에 가장 좋아하는 유튜버인데 월 100만원만 소비하는 싱글 파이어족이시다. 이 이모가 진짜 멋진 이유는 부자여서도 아니고 진짜 좋은 차를 타서도 아니라 자신이 원하는 것을 하기 위해서 소비를 줄여가면서 생활하시기 때문이다. 먼가 가질 수 없는 걸 가진게 아니라 열심히하고 좋은 훈련과 습관을 통해서 시간적인 자유를 얻은 히피족이시다. 자본주의..

IntelliJ로 Spark 개발 환경 구축하기

Introduction 여러 클라우드 환경이나 컨테이너 환경에서 간단하게 Spark를 사용할 수 있지만 local 환경에서도 Spark를 실행시킬수 있는 환경을 만들어두면 가볍게 테스트 할 수 있는 것들이 많아서 Local 환경에서도 Spark application을 build하고 실행시킬수 있는 환경을 구축하는 과정을 기록해 두려고 합니다. Spark의 개발 환경을 셋팅하기 위해서 Scala 및 JDK를 설치해야합니다. Spark는 scala로 작성되었고, scala는 JVM위에서 동작하기 때문입니다. 그렇기 때문에 JDK, Scala를 먼저 설치해야 합니다. 1. JDK 설치하기 JDK는 Java를 사용하기 위해 필요한 모든 기능을 갖춘 Java용 SDK로 javac(컴파일러), jdb, javado..

Python/Django NewRelic 셋업 및 환경 분리하기.

Introduction 이번 글에서는 Python 및 Django에서 NewRelic을 셋업하고 환경 별로 분리하는 방법을 소개합니다. NewRelic은 대표적인 APM (Application Performance Monitoring) 서비스 중 하나입니다. NewRelic을 설치해서 쉽게 어플리케이션의 병목을 확인할 수 있습니다. 대부분의 내용은 공식 문서에 명시되어 있는 내용이고 제 기준으로 이해하기 쉽도록 정리한 글이라고 생각하시면 될 것 같습니다. Set up newrelic 셋업은 굉장히 간단한 편입니다. 대부분의 웹 프레임워크(Django, Flask 등) 및 호스팅 프로그램(WSGI, Gunicorn, uWSGI)등은 기본 Python Agent 설정만 해주면 됩니다. 웹이 아닌 단순 스크립..

반응형