분류 전체보기

필기노트

[Effective Typescript] Chapter 1 타입스크립트 알아보기

GitHub - archepro84/Effective-Typescript Contribute to archepro84/Effective-Typescript development by creating an account on GitHub. github.com Item 1. typescript와 javascript의 관계 이해하기 typescript typescript는 javascript의 상위 집합입니다. 모든 javascript 프로그램이 typescript : true 모든 typescript 프로그램이 javascript : false 일부 javascript (그리고 typescript)만이 type check를 통과합니다. 변수의 type을 알려 주지 않아도 typescript는 초깃값으로부터 ..

항해99

[근황] 오랜만에 들어온 항해 2기 gather

2021년 9월 10일 항해 2기를 수료한 날입니다. 벌써 수료한 지 2달이 넘게 지났고, 회사에 신입 개발자로 입사한 지 3주 차를 바라보고 있습니다. 오늘 갑작스럽게 회사에서 코로나와 관련된 사항으로 재택근무를 하게 되었고, 그 과정에서 다른 팀원들과 소통할 공간을 찾다가 항해 2기 Gather에서 소통하기로 하였습니다. 오랜만에 들어온 항해 2기 Gather는 사람들이 존재하지 않는 적적한 공간이 되었네요. 정규 커리큘럼을 진행할 때는 100명이 넘게 접속한 공간이 이제는 저 혼자밖에 남지 않았다는 것에 쓸쓸함을 느끼고 갑니다.

항해99

[항해99] 99일을 지나보내며 -후기-

실전프로젝트 미니 프로젝트와 클론코딩 주간을 끝내고, 항해의 결실을 맺는 6주간의 실전프로젝트. 첫 시작부터 부담감은 상당히 커져 있었습니다. 백엔드 3명, 프론트 3명, 디자이너 2명과 같은 많은 팀원들과 소통을 잘할 수 있을 것인지, 프로젝트를 성공적으로 이끌 수 있을 것인지 등 다양한 걱정거리들이 저에게 압박감을 주었습니다. 하지만 프로젝트가 시작되고 시간이 지나면서 어떤 방식으로 팀원들과 소통해야 하는지에 대해서 자연스럽게 알게 되었고, 프로젝트의 윤곽이 드러나기 시작하였습니다. 처음에는 단순하게 '이런 기획으로 진행하면 어떨까요?'라는 질문에서 시작한 프로젝트가 6주가 지나고 다른 사람들에게 자랑할 수 있을 정도의 퀄리티를 가진 결과물로 만들어졌다는 것이 저에게 엄청난 성취감을 안겨주었던 경험이..

TIL

[TIL] 2021-10 Weekly 3

이사와 AWS Community Day 2021 이사를 완료했습니다. 면접을 합격하고 2주라는 기간 동안 거주할 집의 매물을 구하고, 필요한 물품을 정리하고, 새롭게 설치하면서 드디어 이사를 끝마쳤습니다. 매일 이사에 대한 걱정으로 밤잠을 설쳤는데, 드디어 모든 짐을 정리하여 거주할 수 있는 공간으로 탈바꿈하였습니다. AWS Community Day 2021에 참가하였습니다. 원래 행사는 오프라인으로 진행하지만, 코로나로 인해 온라인 Gather를 이용해 진행하였습니다. 발표회는 오후 1시~7시까지 일정이 짜여있었고, 세션마다 발표하는 내용이 AWS에 관련된 흥미로운 내용으로 진행되었습니다. 세션이 끝난 쉬는 시간에도 별도의 AWS Jam, 테트리스, 로블록스 오징어게임 대회와 같은 다채로운 이벤트들이 ..

필기노트

[Python 코딩의 기술] Chapter 3 함수

GitHub - archepro84/Effective_Python: 파이썬 코딩의 기술을 정리한 프로젝트 입니다. 파이썬 코딩의 기술을 정리한 프로젝트 입니다. Contribute to archepro84/Effective_Python development by creating an account on GitHub. github.com Chapter 3 함수 BETTER WAY 19 함수가 여러 값을 반환하는 경우 절대로 네 값 이상을 언패킹하지 말라 함수의 Return값이 많아질 경우 반환값의 순서를 확실하게 이해하고 있지 않다면, 나중에 알아내기 어려운 버그를 생성한다. 함수를 호출하는 부분과 반환 값을 언패킹하는 부분이 길어지고, 코드 줄이 바뀔 수 있어 가독성이 나빠진다. 경량 클래스(lightw..

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..

커스텀 리
'분류 전체보기' 카테고리의 글 목록 (3 Page)