Study 19

그루밍, 스파이크 그리고 액션아이템 (feat. 르세라핌)

계속되는 스프린트에 무뎌지던 요즘, 레트로를 하는데 우리 팀의 그루밍에 문제가 있다는 의견이 많이 나왔다. 그루밍 세션은 백로그를 체계적으로 유지하는 데 도움이 된다. 이 때 모든 팀원의 지식이 Sync up되는 것도 중요한 것 같다. 한 명이라도 이해하지 못하면 차후 스프린트에서 그 만큼의 시간이 지연된다. 45분에서 1시간 정도로 진행된다고 하나, 한참 프로덕션에서 진행중인 우리팀 경우에는 2시간 동안 진행하기도 한다. 그루밍 세션 동안 크게 아래 4가지 일이 진행된다. 1. 업무량에 따라 User Story를 나눈다. 2. 각 User Story를 논의하여 팀원이 같은 이해도를 가지고 있는지 확인한다. 3. 각 User Story가 Definition of Ready를 충족하는지 확인하고, 모자라다..

Study/agile 2023.06.20

Array List 그리고 Linked List

List: 순서o 중복o Set: 순서x 중복x 리스트 관련 동작들: insert/ delete/ read/ empty/ count etc. 장점 - tail에 insert/ delete가 O(1)으로 빠르다. - index를 알고있다면 read가 O(1)으로 빠르다. → 항목 접근 속도가 빠르고 일정하다. 단점 - head에 insert/ delete가 O(n)으로 느리다. → 삽입/ 삭제가 복잡하다. - 크기 고정으로 인해 사용 전 배열 크기 지정을 해야한다. - 메모리를 한 덩어리로 차지하므로 배열 크기가 클 경우, 배열 전체를 위한 메모리를 할당 받지 못하는 경우가 있다. : 각 노드가 데이터와 포인터를 가지로 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료구조이다. - Singly Lin..

Study/algorithm 2023.05.12

Amazon Redshift

Redshift의 기본원리는 클라우드에 최적화된 MPP 기반의 DW, Columnar 기반의 OLAP DB이다. Amazon Redshift는 - AWS DW, Data Lake, DB를 통합하여 다양한 데이터 분석이 가능하다. - 일반적인 DW 대비 최대 3배의 안정적인 성능을 보장한다. - 필요한 만큼만 On-demand RI로 선택 시 최대 75% 비용 절이 가능하다. Redshift 클러스터 아키텍처: Massively parallel, shared nothing architecture. •Leader 노드 - SQL 엔드포인트 - 메타데이터 관리 - 병렬처리 구성 및 ML 최적화 - 2개 이상 노드 구성 시 비용 제외 •Compute 노드 - 열기반 스토리지 - 병렬적으로 쿼리 수행 - S3: ..

Study/aws 2023.02.10

Terminal Command

드림코딩님의 필수 리눅스 터미널 명령어 강의과 시골사는 개발자님의 리눅스 명령어 모음은 영상을 시청하고 정리하였다. 다음에는 리눅스랑 vim 공부를 해봐야겠다. man # manual 명령어 혹은 옵션을 함께 써야하는지 모르겠을 때, 사용! man 3 library(function) # 해당 함수에 대한 설명 나옴 q # q입력하면 man모드에서 나감 clear # terminal에 모든 text를 청소해주는 명령어 root # 리눅스 시스템의 최고 관리자, 시스템 주요 자원 변경위해 필요 sudo # root 권한 시행 # root로 로그인해서 vi /etc/sudoers에서 내 계정에 root권한 주면 됨 (조심) pwd # 현재 내가 속한 경로 알아보기 ls # 현재 경로에 어떤 폴더와 파일이 있는..

Study/linux 2022.12.10

[3.11.1] Lambda function

람다함수는 작은 익명 함수이다. 인수 (arguments)의 개수는 상관없지만, 단 하나의 표현만 사용할 수 있다. 또 다른 함수 안에서 익명함수로 작용할 때, 람다함수가 진가를 발휘한다. lambda arguments : expression # 바로 값을 얻으려는 경우 소괄호로 값을 넣어줄 수 있다. (lambda arguments : expression)(value) 람다함수는 map(), reduce(), filter() 함수와의 조합으로 많이 쓰인다. # map(function, iterable) # 반복 가능한 자료형의 원소를 함수에 넣어 값을 반환하는 함수 # map함수의 반환 값은 map객체임으로 list 혹은 tuple형으로 변환시켜줘야한다. >>> list(map(lambda x: x *..

Study/python 2022.12.09