파이썬에서 함수의 파라메터 앞에 *또는 **이 붙어 있는 경우가 있습니다. 다른 언어에는 잘 없는 형태라서 파이썬을 처음 하시거나 익숙하지 않으신 분들은 이게 뭔가 싶을때가 있습니다. * 파라메터 *는 쉽게 말하면 파라메터로 넘어오는 각 값들을 list형태로 받겠다는 뜻입니다. def make_coffee(*matreials): 이렇게 *로 받아서 for item in matreials: 이렇게 이터레이터가 됩니다. 코드를 보겠습니다. def make_coffee(*matreials): mixed = '' for item in matreials: mixed += item print(mixed) make_coffee('water', 'espresso') 결과 waterespresso 스타벅스에서 커피를 주..
알고리즘 문제를 풀다가 팩토리얼(Factorial)문제가 나와서 정리 해봅니다. 팩토리얼은 중학교때인가 고등학교때인가 배웠습니다. 이것이 무엇인지 우리는 알고 있습니다. 하지만 저는 단순히 외워서 알고 있었던 것 같습니다. N팩토리얼이면 N! 이고 N * (N - 1) ... * 2 * 1 이렇게 곱하는 것이라는 것은 알고 있습니다. 하지만 이 패토리얼 연산을 언제 써야 하는지에 대해서는 그 예제가 '학생 4명을 한줄로 세우는 방법의 수'와 같이 학생이라면 떠올리겠지만 학생이 아니고 '문자열 N개를 배열하는 경우의 수'라던지 '카드 N개를 배열하는 경우'라던지 조금만 바뀌면 제가 떠올리지 못하는 것을 보고 다시 정리를 해 보았습니다. 제가 풀었던 문제는 아래 문제 입니다. 문제 프로젝트가 끝나고 모처럼 ..
와이프는 6월까지 였던 코스를 듣다가 못듣겠다고 4월초에 그만 두었습니다. 한달 정도 더 다니다가 한군데 면접 기회가 와서 면접을 보았습니다. 집에서 거리가 조금 있는 회사였는데 서류가 붙었을 때는 넘나 좋아했었습니다만 떨어지니 구직할 의지가 꺾였는지 갑자기 경매로 6천만원짜리 원룸을 산다고 경매를 알아보고 에어비엔비를 한다고 알아보는 것이었습니다. 그럼 도대체 1년동안 공부는 왜 한건지 1년을 써놓고 취업을 안하겠다고 하니 화가 머리 끝까지 났습니다. 집은 언제 살거냐 경매는 아무나 하는줄 아느냐 하고 말했습니다.
요즘은 위 책 논어강설을 읽고 있습니다. 잘 안읽히긴 하지만 이 책이 유독 잘 읽힐 때는 애로사항을 겪을때 입니다. 이 책에는 살면서 문제가 생기는 이유와 그 해결책이 나와있습니다. 논어는 공자와 그 제자들의 대화를 정리한 책 입니다. 지금으로 따지면 강의노트 같은 형식이겠습니다. 공자가 직접 쓰지는 않았습니다. 대학, 중용, 논어, 맹자 사서중 하나 입니다. 공자는 알려져있듯이 2000년도 더 전에 살던 분입니다. 공자의 어머니는 무당이었고 아버지는 일찍 돌아가셨습니다. 지금으로 따지면 흙수저는 커녕 수저도 없이 태어났다고 봐도 됩니다. 어렸을때 고생을 많이하고 그 당시로 아주 늦은 나이인 50대에 들어서 학문을 완성 했지만 결국은 관료가 되지는 않았습니다. 제가 보는 위 책은 논어에 주석이 달려있는 ..
1.venv만들기 python3 -m venv venv source venv/bin/activate 2. airflow설치 pip3 install apache-airflow 3.db init airflow db init 4. Admin user만들기 아래 템플릿에 firstname, lastname, email만 바꾸고 실행하면 됩니다. airflow users create \ --username admin \ --firstname kyeongrok \ --lastname kim \ --role Admin \ --email oceanfog1@gmail.com 5. airflow실행하기 포트는 8083으로 했습니다. 왜냐하면 제 로컬에서 8080, 8082 등은 쓰고 있었기 때문입니다. airflow we..
요즘은 대항해시대 온라인을 하고 있습니다. 부인한테 놀아달라고 치근덕 거리다가 부인도 사생활이 있다고 하여 게임에 집중하기로 하였습니다. 한 10년 전에 하던 게임인데 남나 재미있게 했었어서 다시 꺼내서 하고 있습니다. 조숙 솔리면 내파 오르겠죠? 부캐용 군위배 더치 인디아맨을 만들어 보았습니다. 모험용이라 뭐가 별로 없습니다. 스킬은 군위, 고급 사치품 보관고, 고층 감시대(전용함) 입니다. 렙제는 35/47/22입니다. 비용은 2억 6천 두캇이 들었습니다. 상세는 아래와 같습니다. 2000(2층 대형 선체) + 3000(건조비 철재질) + 1000(이동망) + 800만(범용 대형 수조) + 7500(강증3장) + 900(강화비) + 1500(사령탑) + 1500(개량형 대형 포문) + 750(옵션 추..
이제는 학원에서 배워서 하는 것은 한계가 온 것 같습니다. 다 배웠다는 것은 아니고 학원 수업으로만 실력이 느는 속도가 실무를 할 수 있는 수준까지 가는데 모자랄 것 같다는 것입니다. 근 2주 동안 와이프는 구인 사이트를 이용하 4~5군데 회사에 데이터 분석가 롤로 지원을 했었습니다. 하지만 서류통과도 안되고 있었습니다. 하지만 저도 많이 떨어져 보았기 때문에 실망감이 들겠지만 하다보면 될 것이라고 했습니다. 그러더니 한군데 서류통과를 했습니다. 서류통과가 중요한게 아니고 그 다음 실무진 면접이 있는데 포트폴리오를 usb에 담아오라고 했다고 합니다. 아마 가서 어떻게 데이터를 수집, 전처리, 분석을 했는지에 대해 기술 검증을 하는 면접을 볼 것 같습니다. 이번에 안되더라도 면접을 보면서 어떤 것이 부족한..
개요 AWS S3에 있는 파일을 파이썬에서 바로 불러와 쓸 수 있는 방법이 있어서 포스팅 합니다. 버킷 만들기 S3에 버킷을 만듭니다. 저는 auction-prices라는 버킷을 만들었습니다. awscli를 설치하고 aws configure를 이용해 key와 secret을 등록 합니다. 등록을 한 후에 vim ~/.aws/credentials 를 열어보면 위와 같이 등록이 되있는 것이 확인된다면 잘 된 것입니다. 파일 올리기 import boto3 session = boto3.Session(profile_name='default') s3 = session.client('s3', region_name='ap-northeast-2') s3.upload_file('auction_price_onion_2020_..
AWS 글루란? ETL서비스로 AWS에 있는 RDS, Dynamodb, S3, Redshift 등에 있는 데이터를 불러와주는 기능을 하는 어플리케이션 입니다. ETL이란 Extract Transform Load 의 약자입니다. 위 그림에 나와 있듯이 Source에서 데이터를 가지고 와서 매핑, 조인, 필터링, 커스터마이징을 하고 S3나 Glue Catalog인 Redshift, RDS 등에 저장하는 작업 입니다. 언제 사용하나요? 1. 기존에 구축해놓은 데이터 웨어하우스에서 AWS로 데이터를 불러올때, AWS에서 데이터 웨어하우스로 데이터 전송 할 때 2. ETL 파이프라인 구축 할 때 왜 사용하나요? 데이터가 RDS, Dynamodb, S3, Redshift 이런 곳에 나누어져 있는 경우 각 어플리케이..
핑거링 https://www.youtube.com/watch?v=i5SVs2oNk1M 십자가 만들기 F (R U R' U') F' 상단 색 모두 맞추기 3Rw U R' U' 3Rw' F R F' 패리티 Rw U2 x Rw U2 Rw U2 3Rw' U2 LW U2 Rw' U2 Rw U2 Rw' U2 Rw' 헤드라이트 R U R' F' (R U R' U') R' F R2 U' R' R2 U (R U R' U') R' U' R' U R' 엣지 맞추기 위와 같이 나오면 안됩니다. 뒤집어져서 들어가기 때문입니다. 4R' F R' F' 2Rw 2L F' L F 2Lw Lw는 왼쪽 2줄을 몸쪽으로 돌리는 것
- Total
- Today
- Yesterday
- 2017 티스토리 결산
- 싱가폴
- vim
- Sh
- Linux
- docker container tissue box
- docker container tissue
- 도커티슈박스
- 이직
- 개발자
- 도커각티슈박스
- 도커티슈케이스
- docker container case
- docker container whale
- docker container
- shellscript
- 도커각티슈케이스
- 도커컨테이너
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |