React UI Kit 만들기 대작전

React UI Kit 만들기 대작전

리액트 프로젝트를 새로 시작하기 앞서, 프로젝트 전반에 걸쳐서 사용되는 UI Kit을 만들기 위해서 두 가지 시도를 했던 내용에 대해서 적어보려고 한다. 한 가지는 Private Package이고, 다른 한 가지는 StoryBook이다.

자세히 보기
2020년, 개발 2년차 회고

2020년, 개발 2년차 회고

개발에 흥미를 갖고 시작한 지 대충 2년이 찼다. 만족스러운 개발자 직업을 가진 적이 없음으로 주니어 개발자라고 하기는 아직도 거북한 감각이 있다. 이번 한 해는 다사다난했으므로 성장하기 좋은 한 해가 아니었을까 싶다. 올해 경험한 내용을 정리하고 내년에는 더 탄력받을 수 있으면 좋겠다.

자세히 보기
어떤 글을 써야 잘 썼다고 소문이 날까

어떤 글을 써야 잘 썼다고 소문이 날까

최근에 열심히 공부한 내용을 바탕으로 기존 글과 다르게, 많은 노력을 들이며 ‘좋은 글 쓰기가 뭘까?’ 생각하면서 나름 열심히 글을 작성한 적이 있는데, 쓰던 버릇도 있고… 시간 투자에 대한 부담도 있어서 다시 원래 내가 보기 위한 글을 썼던 기존과 비슷한 느낌이 나는 글을 썼다.

글을 쓴 다음 블로그 애널리틱스를 확인하게 되었는데, 과거와 다르게 많은 글들이 올라가 있어서 그런지, 생각보다는 많은 사람들이 블로그를 구경하고 가신다는 걸 알게 되었다. 본인도 리서치 하면서, 저질의 글을 보면 썩 좋지 않기 때문에, 조금씩 글의 질에 신경을 많이 써야 할 것 같다고 생각했다. 필자 역시 아티클을 자주 검색해 보는 편인데, 그 중에서 확실히 선호하는 느낌의 글을 자주 보던 블로그들을 확인해보고 어떤 점이 좋은 글 느낌을 내는지 고민해봤다.

자세히 보기
DynamoDB 설계 방법: Single Table Design

DynamoDB 설계 방법: Single Table Design

NoSQL 종류 중 하나인 DyanamoDB는 일반적인 SQL 테이블과 다르게, query를 할 때 조건을 설정할 수 있는 대상이 Partition Key (이하 PK)와 Sort Key (이하 SK) 그리고 추가적으로는 Global Secondary Index (이하 GSI)와 Local Secondary Index(이하 LSI)로 구분되는 Secondary Index로 한정된다. 다른 속성 필드에 대해서는 쿼리 조건을 설정할 수 없다. 만약 다른 속성에 대해 결과를 보려면 scan을 사용해야 한다. scan은 테이블의 모든 데이터를 조회하기 때문에 성능면에서 좋지 않은 모습을 보여준다. 이러한 특성이 있어서, DynamoDB 테이블은 일반적으로 SQL 테이블을 만들듯 만들면 안 된다. 이 글은 AWS에서 공식적으로 추천하고 있는 Single Table 구조로 설계하는 방법에 대해서 다루고 있다.

자세히 보기
RxJS Operator 01 - Creation, Filtering

RxJS Operator 01 - Creation, Filtering

RxJS에 대한 개념과 동작 방식 등을 간단하게 알아봤고, RxJS의 핵심이라고 볼 수 있는, Operator 사용에 대해서 몇 가지만 간단하게 뽑아서 정리해보려고 한다. 이번 글에서는 Creation Operator, Filtering Operator를 확인 보려고 한다.

Creation Operator"rxjs/operators"에서 가져오지 않고, "rxjs"에서 가져와서, 그냥 생성 함수라고 설명하는 경우도 있는 것 같다.

자세히 보기
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×