반응형 개발포스팅17 [공유] 올리브영 테크 블로그 - 쿠폰 발급 개발 개선 1, 2 1. Redis pub/sub 을 도입하여 쿠폰 발급을 비동기 처리로 적용한 내용의 글 Redis Pub/Sub을 활용한 쿠폰 발급 비동기 처리 | 올리브영 테크블로그올리브영에서 쿠폰 발급 프로세스를 어떻게 개선 했는지 알아봅시다.oliveyoung.tech 2. RabbitMQ를 도입하여 쿠폰 발급 안정화 쿠폰 발급 RabbitMQ도입기 | 올리브영 테크블로그쿠폰 발급 프로세스에서 MQ도입과정을 설명합니다.oliveyoung.tech 2024. 8. 31. 인프콘 2023 골라보기 5가지 소프트웨어 설계를 위한 추상적 구조적 사고 모델: 세상을 표현하기 위한 방법 분류 Categorizing Grouping 추상화 Projection Layering 일반화 Pattern ex) 디자인패턴, 재사용 함수 추상화와 구조화는 함께간다. 소프트웨어 구현 단계 1. 도메인 모델링 : 비지니스 로직을 프로그래밍 언어로 표현하는 것 2. 아키텍쳐 3. 코드작성 로직 usecase - 어떤 기능을 위해 aspect - 어떤 관점에서 function - 로직을 구성하는 함수 리팩토링 : 코드를 수정하는 것 패러다임 코드크기 소유권 중복여부 수정가능성 의존 리팩토링 방법 1. 추상화 : 코드 내용을 숨길지 2. 구조화 : 코드를 분리할지 합칠지 3. 일반화 : 공통 코드를 분리할지 중복시킬지 추상적, 구조.. 2023. 11. 28. [공유] 인스타그램이 1400만 유저로 확장한 방법 원본 게시물입니다. How Instagram scaled to 14 million users with only 3 engineers Instagram's guiding principles and tech stack explained simply engineercodex.substack.com 2010년~2011년에는 3명의 엔지니어가 있었다고 합니다. 그들은 세가지 원직을 가졌습니다. 1. 심플하게 유지하기 2. 바퀴를 다시 발명하지않기 3. 가능하면 입증된, 경고한 기술을 사용하기 최종 아키텍처 개요 2023. 9. 25. [공유] Whatap - 초보 개발자를 위한 설계 비법 와탭에서 받은 메일 중 참고하면 좋은글이 있어서 공유합니다! 초보 개발자를 위한 설계 비법 | 와탭 블로그 개발 노하우를 보완할 수 있는 마법같은 설계 비법은? www.whatap.io 입사 한지 얼마안됐을 때 처음 요구분석을하고 어떻게 개발을 시작할지 막막함을 느낄때가 많았던 것 같습니다. 서비스 이해도나, 경험이 부족하기때문에 당연히 어려운 부분이고, 이럴 때 시작 전 기본 설계를 작성 하면 많은 도움이될 것 같습니다. 기능 설계 기능목록 (Feature List) 작성해보기 (작은 기능으로 분리하면 좋다) 👉 어떤 기능을 개발해야하는지, 개발 목표가 구체적으로 그려지게됩니다. 👉 작은 단위 별로 나눔으로써 일정 예측이 수월해집니다. 추가로, 제 생각인데 기능 설계를 해보면 그게 그대로 TestCas.. 2023. 7. 14. [공유] 네이버 fe-new 2023-07 https://github.com/naver/fe-news/blob/master/issues/2023-07.md 링크 & 읽을 거리 CommonJS is hurting JavaScript npm-esm-vs-cjs The Cost of JavaScript 2023 The Costs & Benefits of React Server Components Picking the Right Tool for Maneuvering JavaScript's Event Loop test262.fyi 새로 바뀐 네이버 메인 훔쳐보기 튜토리얼 Hands on with the Node.js test runner React Bits How I built my first Open Source project with ChatGPT a.. 2023. 7. 9. [공유] JavaScript 패키지 매니저 비교 (npm, Yarn, pnpm) 자바스크립트 패키지 매니저에 대해서는 npm 보다는 yarn이 성능이 더 좋다고 알고만 있었다. 각각 비교 설명해주는 좋은 포스팅이 있다. 내가 몰랐던 yarn Berry, pnpm 패키지도 있다. 2022.9.19 작성 [번역] JavaScript 패키지 매니저 비교 - npm, Yarn 또는 pnpm? 원문 1 : https://doppelmutzi.github.io/packageManagers/원문 2: https://blog.logrocket.com/javascript-package-managers-compared/오늘날 패키지 매니저 분야에는 velog.io npm에서 효율성과 성능을 발전시켜서 생겨난 yarn Berry, pnpm 에 관심이 많은 추세라고 한다. 2022. 9. 19. [공유] f-lab 자바 백엔드 기술 면접 질문 1편 https://board.f-lab.kr/articles/1?fbclid=IwAR1NNxcFPXnU8XDfilKVc4aITyX7e7TPURWaSMlsmZtND5l0YwI7mdMPqdY 🧑💻 자바 백엔드 기술 면접 대비하기 - 1편 🧑💻 자바 백엔드 기술 면접 대비하기 - 1편 board.f-lab.kr 2022. 9. 17. 웹 프톤트엔드 용어 모음 공유 모든 개발자가 알아야 하는 61가지 프톤트엔드 웹 개발 용어를 정리한 블로그를 공유합니다. 간단하게 정리되어있어 좋은 것 같습니다. [번역] 모든 개발자가 알아야 하는 61가지 프론트엔드 웹 개발 트렌드 용어 친구들이 웹 개발에 대해 토론할 때 소외감을 느끼고 싶지 않다면... 이 글을 읽으셔야 합니다😊 velog.io 2022. 9. 4. stackshare 다른 회사들의 기술 스택을 참고하고자 할 때 이용하면 보면 좋은 사이트 stackshare 라는 사이트에서 다른 회사들의 기술 스택 또는 인기있는 툴을 볼 수 있다. What is a Tech Stack? What tools do popular tech companies use in 2022? A tech stack is defined as the set of technologies an organization uses to build a web or mobile application. It is a combination of programming languages, frameworks, libraries, patterns, servers, UI/UX solutions, software, and tools used by its developer stackshare.io 2022. 8. 8. 이전 1 2 다음 728x90 반응형