전체 글

TIL

[TIL] 2021-10 Weekly 2

이사, 중간고사 그리고 Python 면접에 합격하고, 서울로 이사하기 위한 준비와 부동산 매물을 알아보는 일주일이었습니다. 매물을 보기 위해 지방과 서울을 왕복하면서 많은 시간을 잡아먹었고, 이사 물품은 어떤 것을 가져가야 할지, 새롭게 구매해야 할 물품은 무엇인지와 같은 자취에 대한 고민으로 인해 정신없이 일주일을 보낸 것 같습니다. 중간고사 기간, 이번 학기는 항해99의 진행과 이직을 위해 최대한 알고 있는 내용의 과목들을 수강하였기 때문에 많은 어려움이 없었습니다. 그렇지만 모든 강의를 수강하지 않고 시험만 볼 수는 없었고, 부족한 전공지식을 채우기 위해 시간이 날 때마다 단순히 출석 체크만 한 강의를 재수강하였습니다. 재수강을 시험 보기 전까지 최대한 마무리 짓기 위해 꾸준하게 공부해 레포트 작성..

필기노트

[Python 코딩의 기술] Chapter 2 리스트와 딕셔너리

GitHub - archepro84/Effective_Python: 파이썬 코딩의 기술을 정리한 프로젝트 입니다. 파이썬 코딩의 기술을 정리한 프로젝트 입니다. Contribute to archepro84/Effective_Python development by creating an account on GitHub. github.com Chapter 2 리스트와 딕셔너리 BETTER WAY 11 시퀀스를 슬라이싱하는 방법을 익혀라 슬라이싱 ☆ getitem과 setitem 특별 메서드를 구현한 모든 파이썬 클래스에도 슬라이싱을 추가할 수 있다. 리스트의 맨 앞부터 슬라이싱할 때는 시각적인 잡음을 없애기 위해 0을 생략해야 한다. 리스트의 끝까지 슬라이싱할 때는 쓸데없이 끝 인덱스를 적지 말라. 리스트의 ..

필기노트

[Python 코딩의 기술] Chapter 1 파이썬 답게 생각하기

GitHub - archepro84/Effective_Python: 파이썬 코딩의 기술을 정리한 프로젝트 입니다. 파이썬 코딩의 기술을 정리한 프로젝트 입니다. Contribute to archepro84/Effective_Python development by creating an account on GitHub. github.com Chapter 1 파이썬 답게 생각하기 BETTER WAY 1 사용 중인 파이썬의 버전을 알아두라 기억해야 할 내용 Python3은 현재의 최신 버전이며 가장 활발하게 지원되고 있다. Python의 실행 파일이 원하는 버전인지 확인하라. Python2는 더이상 공식적인 지원을 하지 않는다. BETTER WAY 2 PEP 8 스타일 가이드를 따르라 PEP 8 (Python ..

Conference/DEVIEW

[Conference Note] DEVIEW2020, Luft : 10초만에 10억 데이터를 쿼리하는 데이터스토어 개발기

Luft:10초만에 10억 데이터를 쿼리하는 데이터스토어 개발기 NAVER Engineering | 김효준 - Luft:10초만에 10억 데이터를 쿼리하는 데이터스토어 개발기 tv.naver.com Luft : 유저 행동 분석에 최적화된 실시간 OLAP 데이터스토어 Fast : 5~10s 내로 수억 이벤트를 스캔해 Query 제공 Real-Time : lambda Archtecture로 실시간 데이터 처리 High Availability : 데이터는 샤딩 되고 S3에 저장됨 Cloud Native : Cloud에 직접 연동되어 유연한 스케일링 및 확장 Luft 개발 배경 코호트 분석 기능을 도입해, 폭넓고 유용한 유저행동 분석 기능이 필요했음. 타겟 유저군은 자유자재로 설정될 수 있어야 함 설정하자마자 ..

TIL

2021-10-07 TIL

오늘 한일 항해99의 협력사인 메가존 클라우드의 2차 면접을 진행하였습니다. 1차 면접은 기술면접과 같이 프로그래밍에 대한 개념을 확실하게 알고 있는지를 기준으로 면접이 진행되었다면, 2차 면접은 지원자가 얼마나 회사에 잘 적응하는가를 기준으로 면접을 진행하는 것을 느꼈습니다. 가장 기억에 남는 질문으로는 "개발자를 지망하게 된 가장 큰 계기가 무엇이 있었을까요?"라는 질문이었고, 지원자의 개발자에 대한 열망을 보고 싶다는 것을 느꼈습니다. 기존에 Node.js로만 진행한 프로젝트를 Python으로 언어를 변경해 진행한다면 가장 중요한 부분은 무엇이 있을까 생각을 해보았을 때, 코드를 효율적으로 구성해 다른 개발자들이 이해하기 쉽도록 구현하는 것이 가장 중요하다 생각하였습니다. 때문에 단순히 Python..

커스텀 리
만능 코드공방