마켓컬리
2021-08-04 · 거의 5년 전
카트 개발 연대기
컬리 카트는 어떤 모습으로 성장하고 있을까?
기업 기술블로그의 Backend 관련 글 1417개
마켓컬리
2021-08-04 · 거의 5년 전
컬리 카트는 어떤 모습으로 성장하고 있을까?
카카오스타일
2021-07-31 · 거의 5년 전
Java로 코드를 작성해보신 분이라면 throws에 의해 컴파일 에러가 발생했을 때 뭔지는 잘 모르겠고 IDE가 제시한 대로 catch로 감싸고 넘어간 경험이 누구에게나 있을 것이라 생각합니다. 그만큼 예외 상황은 잘 이해하고 적절히 처리하기는 쉽지 않은 것 같습니다. 오늘은 카카오스타일이 사용하고 있는 GraphQL에서 에러를 어떻게 전달하고 처리하고 있는지 설명하려고 합니다.
화해
2021-07-27 · 약 5년 전
Django REST framework 화해팀의 백엔드 플랫폼에서는 Django 채택 이후 즐거운 마음으로 기존의 불편한 점을 하나씩 해소해나갔지만 기존 API들을 이관하고, 또 새로운 API를 추가하며 각 프로젝트의 규모가 커질수록 점점 불편한 지점들이 생기기 시작했습니다.
똑똑한개발자
2021-07-27 · 약 5년 전
시작하기 전에 안녕하세요 똑똑한 개발자에서 백엔드 개발을 하고 있는 jujun입니다. django orm 은 디폴트로 해당 모델의 모든 컬럼을 불러옵니다. 하지만 only 기능을 사용한다면 필요한 항목만 불러올 수 있게 됩니다. 이는 불필요한 데이터를 불러오지 않게하여 컴퓨터 자원을 보다 효율적으로 사용할수 있습니다. 하지만 잘못 사용하면 lazy lading 에 의해 불필요한 쿼리를 발생시킵니다. 자세히 알아보겠습니다. . 본론 예제코드 아래
똑똑한개발자
2021-07-22 · 약 5년 전
안녕하세요, 똑똑한개발자에서 백엔드 개발을 하고 있는 권창식입니다. 벌써 3번째 데이터베이스 이야기입니다.😃 오늘은 데이터베이스 관계의 개념에 대해 소개해드리고 자 합니다. 관계의 정의 관계는 개체와 개체 사이의 논리적인 연결을 의미합니다. 관계에는 개체 간의 관계와 속성 간의 관계가 있습니다. 관계의 형태 1:1(One To One) : 개체 집합 A의 각 원소가 개체 집합 B의 원소 한 개와 대응하는 관계입니다. 1:N(One To Man
화해
2021-07-22 · 약 5년 전
화해팀의 목적 중심 조직인 밴드가 구성되는 과정과 구성된 이후 온보딩하는 과정에 대해서 설명해 드리려고 합니다. 화해 제품 조직이
ZUM
2021-07-21 · 약 5년 전
파일럿 프로젝트 줌인터넷 서비스개발팀 프론트엔드 파트 주니어 개발자들(재민, 도경, 정훈)이 수습 기간 동안진행했던 파일럿 프로젝트 입니다. 진행된 프로젝트는 GitHub 레포지토리에서 확인하실 수 있습니다. 목차 프로젝트 개요 1.1 프로젝트 주제 1.2 요구사항 1.3 프로젝트 기능소개 협업 방법 프로젝트 구조 3.1 프로젝트 전체 구조 3.2 패키지별 구조 3.3 Backend 구조 3.4 Frontend 구조 3.5 common 구조 기
지마켓
2021-07-14 · 약 5년 전
Linger Kafka 에 보면 linger 라는 개념이 나옵니다. 프로듀서가 메세지를 전송할 때, 전송을 위한 통신 오버헤드를 줄이기 위해 메세지를 어느 정도 모아서 보내는 방식입니다. 네트워크 비용은 대체적으로 큰 비용에 속하기 때문에 이를 줄이기 위한 방법입니다. 이 컨셉은 kafka 의 여러 곳에서 등장합니다. 기능만큼이나 성능 측면에서 비용을 낮추기 위해 여러 방안을 사용한 듯 싶습니다. 네트워크 비용만큼이나 비싼 비용은 바로 DB 비용입니다. 특히 RDB 에서는 원하는 목표를 위한 큰 비용을 마주하곤 합니다. 도메인의 특이한 제약은 종종 겪곤 하는데 저도 이번 경우에 몇몇 제약적인 상황 하에 RDB 의 비용을 효율적으로 다뤄보기 위해 linger 전략을 도입한 사례를 소개합니다. Linger ..
스타일쉐어
2021-07-13 · 약 5년 전
뱅크샐러드
2021-07-08 · 약 5년 전
뱅크샐러드 컬쳐 블로그에 방문해주신 여러분, 안녕하세요! 혹시 Tech All Hands에 대해서 들어보신 분 계신가요? Tech All Hands…
화해
2021-07-06 · 약 5년 전
Unit Test 단위 테스트는 우리가 작성한 코드가 의도한 대로 작동하는지 검증하기 위한 절차로 문제를 방지하는 기능도 있지만, 부수적으로 코드 변경에 의한 사이드 이펙트를 최대한 줄일 수 있는 예방책이 되기도 합니다.
유비케어
2021-06-28 · 약 5년 전
스타일쉐어
2021-06-25 · 약 5년 전
코인플러그
2021-06-14 · 약 5년 전
지마켓
2021-06-09 · 약 5년 전
Data 모으기 사용할 다건의 data 목록을 마련할 때 상황에 따라 서로 다른 source 에서 조회해야 하는 경우가 있습니다. 예를 들면 data 가 일부 캐싱되는 경우를 들어봅시다. 10개의 data 를 조회하는데 일부는 캐시에서 조회가 가능할지도 모릅니다. 그리고 나머지는 DB 에서 조회해서 채워야 할 것 입니다. 이런 경우 캐시와 DB 라는 두 개의 data source 로 부터 필요한 data 목록을 조회하게 됩니다. 꼭 이런 경우가 아니더라도 우리의 data 아키텍쳐 상으로 여러 이유를 들어 data source 여러 곳에서 data 조회가 필요한 경우는 쉽게 생각할 수 있습니다. Data Source 우선순위 너무 복잡한 상황을 전제하지는 않을 예정이지만 기본적인 요구사항들은 짚어보려고 합..
이스트소프트
2021-06-06 · 약 5년 전
“기사를 단 3줄로 요약해주는 AI” 안녕하세요, 오늘은 줌인터넷이 연합뉴스와 공동 개발한 AI 기반 ‘뉴스 세 줄 요약’ 서비스에 대한 연구 내용을 소개드리려고 합니다. 해당 서비스는 기사 요약 AI 기술이 국내 언론에 최초로 도입된 사례로, 현재 연합뉴스 홈페이지에서 확인할 수 있는데요. 지금부터 해당 연구 내용의 소개와 학습 데이터 구축 과정을 중점적으로...
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를 활성화하는 방법을 소개합니다.
페이지 71 / 79 (총 1417개)