재그지그
2021-11-07 · 4년 이상 전
Rollup 기반 라이브러리 개발 환경 구성하기
Rollup, React, TypeScript 기반의 라이브러리 개발 환경을 구성하는 과정에 대해 살펴봅니다.
한국 기업 기술 블로그의 Tools 관련 글 1012개
재그지그
2021-11-07 · 4년 이상 전
Rollup, React, TypeScript 기반의 라이브러리 개발 환경을 구성하는 과정에 대해 살펴봅니다.
재그지그
2021-08-29 · 거의 5년 전
책 『리액트 교과서(React Quickly)』를 읽고 작성한 서평입니다.
마켓컬리
2021-08-25 · 거의 5년 전
사실은 낭만이 아닌 헬이었다
마켓컬리
2021-08-04 · 거의 5년 전
컬리 카트는 어떤 모습으로 성장하고 있을까?
지마켓
2021-07-14 · 거의 5년 전
Linger Kafka 에 보면 linger 라는 개념이 나옵니다. 프로듀서가 메세지를 전송할 때, 전송을 위한 통신 오버헤드를 줄이기 위해 메세지를 어느 정도 모아서 보내는 방식입니다. 네트워크 비용은 대체적으로 큰 비용에 속하기 때문에 이를 줄이기 위한 방법입니다. 이 컨셉은 kafka 의 여러 곳에서 등장합니다. 기능만큼이나 성능 측면에서 비용을 낮추기 위해 여러 방안을 사용한 듯 싶습니다. 네트워크 비용만큼이나 비싼 비용은 바로 DB 비용입니다. 특히 RDB 에서는 원하는 목표를 위한 큰 비용을 마주하곤 합니다. 도메인의 특이한 제약은 종종 겪곤 하는데 저도 이번 경우에 몇몇 제약적인 상황 하에 RDB 의 비용을 효율적으로 다뤄보기 위해 linger 전략을 도입한 사례를 소개합니다. Linger ..
뱅크샐러드
2021-07-08 · 거의 5년 전
뱅크샐러드 컬쳐 블로그에 방문해주신 여러분, 안녕하세요! 혹시 Tech All Hands에 대해서 들어보신 분 계신가요? Tech All Hands…
뱅크샐러드
2021-07-05 · 거의 5년 전
…
올리브영
2021-07-01 · 약 5년 전
…
올리브영
2021-06-03 · 약 5년 전
여러분 안녕하세요💚 올리브영 모바일 앱에서 안드로이드 개발을 담당하고 있는 의지수입니다. 오늘은 5월달에 열렸던 Google I/O 2021에서 소개된 안드로이드12에 관한 이야기를 해보려 합니다. Google I/O 2021 Google I/O…
44BITS
2021-05-27 · 약 5년 전
2021년 4월 6일에 Django 3.2가 출시되었습니다. 이 글에서는 Django 3.2에 추가된 기능과 바뀐 점을 알아보려 합니다. 릴리스 노트만으로 이해하기가 어려운 기능엔 설명을 조금 보태었습니다.
44BITS
2021-05-27 · 약 5년 전
구글 워크스페이스(Google Workspace, 구 G Suite)에는 지속적으로 새로운 기능을 추가되고 있습니다. 이 기능들을 조금 더 빨리 사용하기 위해 Rapid Release를 활성화하는 방법을 소개합니다.
지마켓
2021-05-21 · 약 5년 전
실패한 작업 가끔 일련의 작업을 하나의 트랜잭션 마냥 수행해야 하는 경우가 있습니다. 분산처리나 분산 트랜잭션 등의 주제라면 또 다른 얘기가 되지만, 좀 더 단순하게 코드 레벨의 문제들을 마주할 경우가 있죠. 각 작업은 실패할 수 있고 하나라도 실패하는 경우 지금까지 수행한 작업들에 실패 처리를 하는 코드를 어떻게 짜면 좋을까요? 일단 하나의 작업에 대해서 실패를 대비하고 실패 시 처리방안을 마련하는 방법은 바로 try-catch 일 것입니다. 그러면 쉽게 생각해서 일련의 작업을 위한 try-catch 를 여러 번 사용하면 되지 않을까요? 중첩 Try Catch 하나의 작업은 다음과 같이 실패를 다룰 수 있습니다. try { // 실패할 가능성이 있는 작업 } catch (Exception e) { //..
마켓컬리
2021-05-10 · 약 5년 전
컬리의 서비스 개발 원칙
지마켓
2021-05-07 · 약 5년 전
After GC, Post GC Memory는 프로그래밍에 꽤 중요하고 기술적인 부분입니다. 만약 독자께서 malloc, calloc, free 등에 어색함이 없다면 더욱 Memory를 다루는 것에 기술적인 특징들을 공감하실 수도 있겠습니다. 그래서 또 Memory를 다룬다는 점은 꽤 신중하고 기교가 높아야 했으며 문제가 복잡해질수록 이 과정에서의 버그나 Side-effect의 해결이 쉽지 않습니다. 이런 고통(?)에 대한 공감은 어렵지 않은 일이죠. 그래서 등장한 것이 바로 Garbage Collection 입니다. Garbage Collection은 무려 1959년에 John McCarthy에 의해 Lisp에서 등장하는 역사를 가지고 있습니다. 벗어나는 이야기지만 Robert C. Martin은 Th..
지마켓
2021-04-30 · 약 5년 전
변경에 강한 패턴 생뚱맞은 도입이지만 좋은 코드란 무엇일까요? 여러 설명들을 들 수 있지만 그중 꽤 많이 거론되는 덕목은 변경하기 용이한 코드입니다. 코드의 작성 시점에서 변경은 미래에 일어날 일입니다. 지금 그 요구를 다 안다면 기다릴 것 없이 코드에 반영하면 되지만 그렇지 않기 때문에 변경이 용이할 수 있다는 점은 쉽지는 않습니다. 한편으로는 그렇기에 코드를 변경하는 케이스들을 일반화하여 코드를 작성하는 시점에 어떤 변경 패턴을 대비하곤 합니다. 그리고 그런 방법 중에 Middleware 패턴을 코드 수준에서 이용해 보려고 합니다. 코드 흐름과 변경 먼저, 코드를 변경하는 패턴 중에는 코드가 진행하는 흐름에 대한 패턴을 짧게 살펴볼까 합니다. 대표적으로 then 의 의미를 사용하는 방식들을 찾아볼 수..
올리브영
2021-04-26 · 약 5년 전
올-하! 💚 안녕하세요! 신입사원 복스뮤직을 듣는 럭셔Lee…
지마켓
2021-04-23 · 약 5년 전
위상정렬 위상정렬 은 부분 순서를 갖는 집합을 정렬하는 방법입니다. 우리에게 익숙한 순서가 부여되는 집합인 전순서 집합에는 자연수, 실수 등이 있습니다. 이들은 임의의 원소를 두 개 꺼내면 둘 사이의 순서를 언제나 결정할 수 있는 게 특징입니다. 이와 다르게 모든 임의의 두 원소 사이에 순서를 결정하지 못하는 집합도 있습니다. 하지만 뭔가 집합에 포함된 순서가 있으면서도 말이죠. 알쏭달쏭 하지만 그런 문제는 일상에 많습니다. 흔히 드는 예시는 수강신청입니다. 수강하려는 과목들 사이에는 딱히 순서가 없지만, 어떤 과목에는 선수과목이 있곤 합니다. 이런 경우 부분적으로 발생하는 순서를 고려해서 수강 계획을 짜야하죠. 이처럼 작업관리에서는 흔하게 부분 순서를 갖는 문제를 쉽게 마주합니다. 이를 정렬할 수 있는..
44BITS
2021-04-18 · 약 5년 전
IDaaS 서비스 옥타(Okta)에서는 Oktane 21 Virtual 컨퍼런스에서 MAU 15,000명까지 무료로로 인증 기능을 임베딩해서 사용할 수 있는 Okta Starter Developer Edition을 공개했습니다. Okta Developer 서비스를 사용하면 인증 기능을 앱에 임베딩할 수 있으며, Okta 서비스의 적응형 MFA, API...
44BITS
2021-04-18 · 약 5년 전
롬 리서치(Roam Research)는 동명의 회사에서 개발하고 서비스하고 있는 그래프 기반의 노트 애플리케이션입니다. 롬 리서치는 2019년 10월 베타 버전을 런칭하고 2020년 6월 유료 플랜을 공개했습니다. 노트를 연결하고 편집하는 기능이 다른 노트 애플리케이션에 비해서 특출나게 편리해서, 일부 유저들 사이에서 큰 인기를 끌고 있습니다.
44BITS
2021-04-16 · 약 5년 전
지난 4월 14일 하시코프(Hashicorp)에서는 Infrastructure as Code를 구현하는 오픈소스 도구 테라폼(Terraform)의 0.15 버전을 정식 릴리스하였습니다. 테라폼 0.15는 1.0를 준비하는 버전으로 안정성 및 호환성을 중심에 두고 개선이 이루어졌습니다.
페이지 48 / 51 (총 1012개)