- 한국어 번역글 모음 페이지
- github.com/bayandin/awesome-awesomeness
- github.com/sindresorhus/awesome
- awesome lists
- handong1587.github.io/categories.html
- okdevtv.com/md/list.html
- GitHub Repos That Every Developer Should Know About
- 10 GitHub Repos That Can Be Used for Self-Improvement | by Daan | Aug, 2020 | Level Up Coding
- 10 Essential GitHub Repos For Software Developers | by Sunil Sandhu | JavaScript In Plain English
- Awesome Open Source Documents - This is a curated list of open source or open source licensed documents, guides, books
- awesome-cold-showers: For when people get too hyped up about things
- Verification Techniques (PDF)
- Static vs Dynamic Typing: a literature review
- Scalability! but at what COST?
- Web Framework Benchmarks
- Agile Methods: The Good, the Hype and the Ugly (Video)
- An Empirical Study on the Correctness of Formally Verified Systems (PDF)
- Fixing Faults in C and Java Source Code: Abbreviated vs. Full-word Identifier Names (PDF)
- Microservices - Please, don't
- VM Warmup Blows Hot and Cold
- Scaling SQLite to 4M QPS on a Single Server
- Understanding Real-World Concurrency Bugs in Go (PDF)
- 안녕 프로그래밍
- awesome-philosophy-compsci: A list of resources that cross the disciplines of Computer Science and Philosophy
- the-book-of-secret-knowledge: A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more
- Best-websites-a-programmer-should-visit: Some useful websites for programmers
- lists - The definitive list of lists (of lists) curated on GitHub
- 여러가지 주요 언어를 배울 수 있는 다양한 project link
- 🤓 Build your own (insert technology here) https://twitter.com/danistefanovic
- Project Based Learning - Curated list of project-based tutorials
- Real World example apps - see how the exact same Medium.com clone (called Conduit) is built using any of our supported frontends and backends
- Learn X by doing Y - A project-based learning search engine
- Home - Projects Based Learning
- 15 favorite programming tutorials and insights | Opensource.com
- TutorialsTeacher - Learn Web Technologies
- 작은 교육
- 재미로 시작한 개발 공부 열 달, 그리고 삽질기
- 개발자를 위한 넓고 얕은 지식
- 소프트웨어 전문가되기
- 초보 웹 개발자를 위한 학습 안내서
- 온라인에 공개된 로드맵을 기준으로 공부해야 할 부분
- 코딩테스트에 대한 준비와 기본기를 쌓는 부분
- 클론코딩과 스터디 모임, 모각코, 콘퍼런스 등에서 이용할 수 있는 사이트와 어떤 부분이 도움 되었는지 설명
- These YouTube Channels Taught Me How to Code | by keypressingmonkey | Better Programming | Sep, 2020 | Medium
- pr0gr4m/Newbie-Guideline: 컴퓨터과학/공학 신입생 및 비전공자 신입을 위한 지침서
- 비전공자 프론트엔드 개발자의 취업 후기
- Developer Roadmaps - Step by step guides and paths to learn different tools or technologies
- Awesome Roadmaps
- 2020 백엔드 개발자 로드맵
- 66.(요약) 개발자 분류와 공부해야 하는 기술
- 백엔드 개발자를 꿈꾸는 학생개발자에게
- Challenging projects every programmer should try
- More challenging projects every programmer should try - Austin Z. Henley
- Three Projects to Make You a Better Programmer | by Giuseppe | The Dev Café | Medium
- 15 App Ideas to Build and Level Up your Coding Skills
- 5 Technologies to Pick Up During Quarantine and Improve Your Software Engineering Skillset
- 5 Ways to Improve Your Code • Dave Farley • GOTO 2021 - YouTube TDD, meaningful code rather than comment, refactoring, ...
- a2big.com 하둡, 머신러닝, 안드로이드, 아이폰, 장고 & NoSQL & 센서 개인용 지식 정리 페이지 느낌
- Google - Technical Development Guide
- CS for All
- CS unplugged
- tech prep by facebook
- Composing Programs, a free online introduction to programming and computer science
- What it really takes to learn how to code?
- Best websites for programmers and students who want to learn to code
- 생활코딩 수업 관계도
- opensyllabus.org/result/field?id=Computer+Science 세계 80개국에서 영어로 작성된 7백만 여개의 Syllabus를 수집해 각 전공별로 어떠한 전공 서적이 수업에 가장 많이 참고되었는지 기록 제공
- Practice-it is a web application to help you practice solving Java programming problems online
- codestepbystep.com
- codingbat.com
- Exercism - Code practice and mentorship for everyone
- www.livecoding.tv/livestreams
- Thousands of People Are Watching This Guy Code a Search Engine
- Building a Content-Based Search Engine
- Building personal search infrastructure for your knowledge and code Overview of search tools for desktop and mobile; using Emacs and Ripgrep as desktop search engine
- How to Design Programs, Second Edition
- 소프트웨어 설계란 무엇인가? 문서의 중요성을 설명한 92년 글 번역문. 20여년이 지났어도 유효한 좋은 글(그러니 역자도 번역했겠지)
- 엔지니어라면 꼭 보고가야 할 일론 머스크의 5단계 원칙 일단 시작하기 전에 0. 현황 파악부터
- 설계 요구사항이 정말 맞는 것인지 검증해라
- 특히 똑똑한 사람이 정한 것일수록, 충분히 검증되지 않았을 가능성이 높다.
- 모든 설계는 그 잘못된 정도의 차이가 있을 뿐, 일단 모두 잘못되었다고 가정하고 검증에 매달려라.
- 필요 없는 부품이나 프로세스를 제거해라
- 혹시나 필요할지도 몰라 추가한, 불필요한 부품이나 프로세스가 언제나 있기 마련이다.
- 이런 애매한 것들은 진짜 필요한 것인지 바로 물어보면서 검증할 수 있도록, 누구 아이디어인지 팀 이름 대신 담당자 이름을 직접 기재해라.
- 설계를 단순화, 최적화해라
- 엔지니어들의 가장 흔한 실수는, 애초에 존재해서는 안되는 것을 최적화시키는 데 매달리는 것이다.
- 우리는 고등학교와 대학교에서 항상 질문에만 답하도록 훈련 받았지만, 질문의 전제가 옳은 지부터 의문을 제기해야할 때가 있다.
- 생산 속도를 높여라
- 하지만 앞의 3가지를 끝내지 않은 상태에서 생산 속도를 밀어붙여선 안된다. 그렇지 않으면 자기 무덤을 더 빠르게 파는 것이나 마찬가지다.
- 자동화해라
- 순서가 중요. 거꾸로 적용하면 안됨
- A Philosophy of Software Design | John Ousterhout | Talks at Google - YouTube 좋은 소프트웨어 디자인을 어떻게 알아보고, 가르치고, 가꿔 나갈지에 대한 이야기
- Book Review: A Philosophy of Software Design | Johz Blog
- Software Design in Python - YouTube
- Analysis & Design · Present
- Rob Pike's 5 Rules of Programming
- Programming and Programming Languages
- Getting Started with the Sport of Programming
- Free for developers
- socialite-lang.github.io
- www.quantstart.com
- The Packrat Parsing and Parsing Expression Grammars Page
- www.pluralsight.com
- www.lynda.com
- Pluralsight vs Udemy vs CodeCademy vs Coursera Review | by javinpaul | Javarevisited | Medium
- 웹사이트는 '홈페이지'가 아니다!
- 정보 인스턴스화 – The Instance Information
- 개발자의 현재와 미래
- Programmer Competency Matrix
- How do I test that I'm improving as a software developer?
- Keyword-Based Navigation and Search over the Linked Data Web
- www.opsschool.org
- socket - blocking, non blocking, synchronous, asynchronous
- Blocking-NonBlocking-Synchronous-Asynchronous
- 용어: 동기, 비동기, 블록, 논블록, 병행, 병렬
- 멈추지 않고 기다리기(Non-blocking)와 비동기(Asynchronous) 그리고 동시성(Concurrency)
- 동기(Synchronous)는 정확히 무엇을 의미하는걸까?
- 동기와 비동기 방식 데이터 처리 (Syn / Asynchronous)
- Zero-Overhead Metaprogramming
- (번역) 메타언어 길들이기
- What every computer science major should know
- The programming talent myth
- 9 Anti-Patterns Every Programmer Should Be Aware Of
- Future Programming Workshop
- The Expression Problem and Tables
- 마세라티 문제
- Erik Meijer and Gilad Bracha: Dart, Monads, Continuations, and More
- watchpeoplecode.com
- Devhints — TL;DR for developer documentation 각 app별 cheatsheet 모음
- the new boston computer programming
- cheat sheets
- devdocs.io
- What is CODE?
- Speak - How We Built A Blazing Fast Audio/Video Platform With Just A Team Of 4
- giant_collection_of_programming_links
- Molecular Programming Project
- 2018 개발자 추천 블로그 10선
- 주니어 개발자를 위한 논어
- Inductive Logic Programming - Techniques and Applications
- A tale of two lambdas: The joys of working in a polyglot team
- These are some of my favorite talks for software engineers to watch
- SmartVPN.biz
- The re-engineered engineer
- Yet Another Language Speed Test: Counting Primes (C, C++, Java, JavaScript, PHP, Python and Ruby)
- Popular Programming Podcast episodes
- Podflix - It's Kinda Like Netflix for Podcasts!
- InfoQ: The InfoQ Podcast
- codingradio.xyz
- stdout.fm - 소프트웨어 개발, 테크 뉴스, 전자제품에 대해 잡담하는 팟캐스트. #stdoutfm
- relation between type theory and category theory
- References for "The Future of Programming"
- How Should I Think About My Career?
- Logic, Languages, Compilation, and Verification
- open tuner - An extensible framework for program autotuning
- Quantify your coding - Metrics and insights about your programming using open source text editor plugins
- learn to code through message chatting
- 화상채팅 네트워크 설계 | 10분 TV
- Axis Mundi - A secure, resilient, distributed and open communication platform
- A Live Programming Experience
- How to be the Fastest Developer on Your Team, Part 1
- How to be the Fastest Developer on Your Team, Part 2
- How Developers Search for Code: A Case Study
- The full stack developer is a myth
- Things I was unprepared for as a lead developer
- Dan's Tools
- Growing a Programmer
- Learning programming at scale
- talk-transcripts
- www.cnet.co.kr/view/6271 임백준
- www.sourcecodepoetry.com
- 어려운 것을 쉽게 배우는 방법 : 슈퍼 파워를 장착하기 위한 3단계 학습법
- 배우는 방법을 다시 배우기
- Practical Guide to Solving Hard Problems
- How to become a code-learning super NINJA (1)
- 학습에 실패한 이야기
- SI 개발 10년차인데 코드 좀 봐주세요
- RC Start: Free one-on-one mentorship for new programmers
- Programming Paradigms for Dummies: What Every Programmer Should Know
- 4 Programming Paradigms In 40 Minutes
- 루빅스(RUBICS) - kakao의 실시간 추천 시스템
- Weekly Links #2 - 2016년 4월 넷째주
- stackoverflow.com/documentation
- 프로그레시브 웹 앱 : 탭에서 벗어나기
- 어썸블로그
- Feedly로 기술 블로그의 최신글을 모아서 볼 수 없을까? – 잔디에 기술 블로그 Lake 만들기
- 개발자가 갖추어야 할 9가지 기술
- 9 Databases in 45 Minutes
- 무슨 소프트웨어나 서비스를 만들고 싶으세요?
- 견고한 서비스를 만들기 위한 팁
- (한국 버전) 왜 소프트웨어 개발 일정은 예상을 벗어나는가
- Make it work, Make it right, Make it fast Kent Beck
- 일정 예상은 왜 실패할까? 호프스테터의 법칙, make it work, right, fast
- 이 일은 언제 끝나나요? 일정
- IDG 블로그 | 2017년에 버려질 빅데이터 도구 7가지
- musicforprogramming.net
- 라이브러리, 프레임워크, 아키텍처, 플래폼이란?
- 프레임워크가 무엇이고, 어떻게 사용해야할까?? (프레임워크 동작방식 예제)
- ehpub.co.kr
- MENA 지역 서비스 개발시 알아두면 좋은 사항들 1/2 localization internationalization i18n
- Building Airbnb’s Internationalization Platform | by Hua Zheng | Airbnb Engineering & Data Science | Oct, 2020 | Medium
- 글로벌 서비스 개발 - 우아한형제들 세미나 지역별 특성에 맞는 개발 방식 및 주의점
- 풋내기 창업자의 스타트업 창업하기 11화 — 해외시장 진출. 페북의 MAU 그래프입니다. 2004년 2월에 창업한 페북은 3년만에… | by gary | 당근마켓 팀블로그 | Nov, 2020 | Medium
- 딜리셔스 개발팀 연대기 | dealicious-inc.github.io
- The Languages, Frameworks and Tools You Should Learn in 2017
- 한국 인터넷 역사 프로젝트
- 개발자료공유 트렐로
- Stack on a budget - collection of services with great free tiers for developers on a budget
- 2012년에 비트윈 서버를 마비시켰던 윤초 이야기
- Hot programming trends in 2016
- Dreyfus Model
- 능력 있는 개발자는 어떻게 알아볼 수 있나? by 황준식님
- 백발의 개발자가 되기 위한 커리어 패스
- Overview - Dropbox Engineering Career Framework
- 소프트웨어 엔지니어, QA 엔지니어, SRE, 머신러닝 엔지니어, 엔지니어링 매니저마다 각 레벨에서의 기대되는 역할과 핵심 책임 정리
- 드롭박스의 엔지니어링 커리어 프레임워크 | GeekNews
- CROSS-PLATFORM GUI TOOLKIT TRAINWRECK, 2016 EDITION
- Top 8 Cross-Platform Frameworks for App Development in 2021 - Messapps
- 좋은 코딩을 위한 13 가지 간단한 규칙
- 2 Defensive Coding Techniques You Should Use Today | The Startup
- 19 things I stole from great developers | by Daniel Anderson | JavaScript In Plain English | Sep, 2020 | Medium
- 좋은 코드를 많이 봐야 한다
- Reading Code Is Harder Than Writing It – Trisha Gee
- 좋은 코드란 무엇인가 | 프로그래머 이규원의 웹사이트
- 좋은 코드란 무엇일까? | JBEE.io
- "읽기 좋은 코드가 좋은 코드다." 리뷰 목록
- 좋은 코드 | Human-Computer Symbiosis
- Things I Learned Managing Site Reliability for Some of the World’s Busiest Gambling Sites SRE - Site Reliability Engineer
- #1 SRE/DEVOPS의 개념
- #2 SRE는 어떻게 일하는가?
- #3 SRE의 주요 지표 SLI/SLO (Service Level Indicatior, Service Level Objectives)
- #4 예제로 보는 SLI/SLO 정의 방법
- #5 Error budget
- #6 운영에서 반복적인 노가다 Toil
- 개발자 머피의 법칙 여러가지 주의할 점, defensive code
- joinc.co.kr/w/man/12/sre
- 네이버 검색의 SRE 시스템
- SRE 팀에서 장애의 root cause를 찾고 재발방지 하는 방법 - 우아한형제들 기술 블로그
- school-of-sre: At LinkedIn, we are using this curriculum for onboarding our entry level talents into the SRE role
- The Ultimate Guide to Onboarding New Developers: Industry Best Practices
- 개발자 온보딩 프로세스를 소개합니다 - 맘시터 기술블로그
- 시스템신뢰성개발팀을 소개합니다. - 우아한형제들 기술 블로그
- 우아~한 장애대응 | 우아한형제들 기술블로그
- SRE 사례 소개
- Practical Guide to SRE: Incident Severity Levels | Rootly
- SRE vs. DevOps: What are the Differences? - DZone DevOps
- Google - Site Reliability Engineering
- Google SRE: Site Reliability Engineering at a Global Scale – The New Stack
- Observing and Understanding Failures: SRE Apprentices - YouTube
- What is Site Reliability Engineering | SRE | Easy Explanation - YouTube
- Top Nine Skills for SREs to Master - DevOps.com
- What the SRE team wants to achieve with the development team | Mercari Engineering
- System Reliability and Availability
- Teach Yourself Programming in Ten Years
- 진실은 코드에 있다
- 데이터와 함께 단어 설계하기
- Best-websites-a-programmer-should-visit
- 암호화 이것만 알면 된다
- 번역 OpenSSH의 기본 키 암호화는 평문보다 못합니다
- Seriously, stop using RSA RSA는 취약하니 사용하지 말고 다른 대체 알고리즘 기반 library를 사용하라는 글
- Project Guidelines
- Essential facts about floating point calculations
- 100 * 0.7 = ? 남들과는 조금 다른 부동소수점 이야기
- Floating Point Math
- GNU GCC on x86 does not round floating-point divisions to the nearest value – Daniel Lemire's blog
- 부동 소수점 방식에서 결합 법칙이 성립하지 않는 데이터를 만들어 봅시다
- 입 개발 bits로 시간을 얼마나 표현할 수 있을까? | Charsyam's Blog
- 매개변수(parameter)와 전달인자(parameter)
- 프로그래밍에서 인지 편향
- RLP encoding
- DNA seen through the eyes of a coder
- When do I know I'm not a beginner anymore?
- The Mistakes I Made As a Beginner Programmer
- 6 Biggest Developer's Mistake That Must be Avoided | CodersTea
- 초급 개발자가 알아야 하는 12가지 기술
- Tips From The Book Every Programmer Should Read
- 40 Tips that will change your coding skills forever | by Kesk | The Startup | Medium
- Thetips4you - YouTube
- Top 10 New Developer Tools of February
- Top 50 Developer Tools of 2017
- Start Your Tech Career Today: 40 Tools to Learn Coding Online
- How to make your Software Development experience painless
- 나쁜 개발자의 11가지 습관
- 개발을 잘 하는 습관 · shiren the creator
- Want to be a top developer? You should build things. Here’s another list to get you started
- How to be a successful software engineer
- The 7 Biggest Lessons I’ve Learned By Building A Twitter Bot
- 66 Lessons from 50 Years of Software Experience
- 42 things I learned from building a production database | mahesh’s blog
- Procedural Programming: It's Back? It Never Went Away
- 번역 나는 어떻게 더 나은 프로그래머가 되었는가
- 번역 더 나은 개발자가 되는 8 가지 방법
- 번역 더 나은 게임 프로그래머가 되려면 | Game Criticism
- 본인이 주력으로 삼는 프로그래밍 언어에 대해 누구보다 깊이 이해할 것
- 함수형 프로그래밍(Functional Programming) 언어 하나를 배울 것
- 아키텍처 관련 텍스트를 즐겨 읽고 가능하면 본인만의 아키텍처 저서를 쓸 것
- 과거에 본인이 짠 코드를 다시 찾아서 리뷰할 것
- 매일의 업무에서 떠오르는 질문들을 일반화시킬 것
- How to get useful answers to your questions
- 스타트업에서 전화응대 고객센터 간단히 구축하기
- 훌륭한 개발 문화의 이면
- ‘개발문화를 혼자서 바꿀 수 없다’며 포기하기엔 이릅니다 - Dico
- 사람인에서 한 개발자가 사내 개발 문화를 바꾸기 위해 6개월간 노력한 과정과 성과를 정리
- 기술 블로그는 외부 개발자를 위한 마케팅 수단이지만 사내 개발자 간의 차이는 줄어들지 않으므로 기술 블로그와 같은 접근으로 사내 개발자를 대상으로 정기적으로 글을 써서 발행
- 주 업무가 아니라서 시간도 부족하고 주제 선정에도 어려움이 있었지만, 같이 글을 써줄 사람도 생기고 사내 개발자들에게 관심도 받게됨
- 문화를 바꾸기 어렵다고 하기 쉬운데 한 명이어도 포기하지 않고 글을 쓰는 적극성이 놀랍고 어떻게 해야 동료 개발자에게 영향을 줄 수 있는지 고민을 많이 한 듯
- 나는 그동안 무엇으로 성장했을까? 코드 이외의 측면에서 개발에 필요한 분야
- 쉽게 알아보는 서버 인증
- OAuth 2.0 and OpenID Connect (in plain English) - YouTube
- OAuth 2.0 을 구현하기 위해 알아야 할 것들 # Access Refresh Token
- Google IDToken 풀기 - 이상선 - Medium OAuth 2.0
- ID Token and Access Token: What Is the Difference? oauth
- The Modern Guide to OAuth - FusionAuth
- Why I’m Using HTTP Basic Auth in 2022 | Joel Dare
- 안정적인 서비스 운영 2014.03 설계 ~ 모니터링까지
- 흔한 프로그래머의 작명에 대한 사뭇 진지한 이야기 naming
- 변수명에 대한 관점 차이를 해소하는 과정 이야기
- #naming closing, closed 대신 will close, did close
- 그룹웨어 결재 기능으로 보이는 동료의 작명 검토를 하다가...
- Welcome - The Naming Convention Project
- 약어 list naming
- naming conventions - count vs length vs size in a collection - Stack Overflow
- 이해하기 쉬운 코드 작성방법 정리
- RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson - YouTube 업계에 만연한 잘못된 인식, 좋은 소프트웨어는 무엇이며 어떻게 만들지
- 신규 포인트 시스템 전환기
- The devil is in the detail
- Kevlin Henney - Software is details (Keynote) - YouTube
- 프로젝트가 장난이야?! 토이 프로젝트를 하자는 이야기
- Here’s Yet Another List of Exciting Projects to Build
- 소프트웨어 엔지니어가 되는 것이 뭔지 아무도 알려주지 않은 내용
- 파일럿 프로젝트와 함께 우아한개발자 되어가기
- 우아한 파일럿 프로젝트 2기(feat.고독한개발자)
- How to Organize Software Development In a Super-Efficient Way: Three Practical Tips
- 사례를 기반으로 한 소프트웨어 엔지니어의 공부법
- 프로그래머를 위한 공부론.pdf
- How To Learn Stuff Quickly
- Why Tacit Knowledge is More Important Than Deliberate Practice - Commonplace - The Commoncog Blog
- 동작하게 만들고, 제대로 만들고, 빠르게 만든다
- 카카오페이 QR 코드 리버스 엔지니어링
- How Google Software Engineers Work (coding & programming workflow)
- Software Engineering at Google
- Most of Google’s code is stored in a single unified source-code repository, and is accessible to all software engineers at Google
- 개방성. 의사소통 효율 향상
- Almost all development occurs at the “head” of the repository, not on branches
- 별도의 브랜칭 전략 없이 master에서만 개발
- Engineers are encouraged to keep each individual change small
- 개별 commit은 최대한 작게 유지
- Unit Testing is strongly encouraged and widely practiced at Google
- 엄격하고 꼼꼼한 테스팅
- There are also Google style guides for each language, to ensure that code all across the company is written with similar style, layout, naming conventions, etc
- 언어별 전사적인 스타일 가이드
- Most software at Google gets rewritten every few years. Rewriting code cuts away all the unnecessary accumulated complexity that was addressing requirements which are no longer so important
- 몇년에 한번 코드 재작성 불필요한 쓰레기 코드를 버리고 가독성 좋은 / 효율적인 코드 유지. 구글에서는 이렇게 하는게 비용대비 효율이 좋다고 판단. 코드를 재작성 함으로써 부차적으로 새 팀 멤버들에게 오너십 부여
- 관점 지향 프로그래밍, AOP(Aspect-oriented programming)
- 위험상황을 대비하는 위험관리
- Linear Programming with Spreadsheets
- 우아한 Developer Relations 두번째 이야기
- 우아한형제들 Developer Relations-Updated - 우아한형제들 기술 블로그
- 쉽게 살 수 있을까 ? :: DevRel 이란?
- LINE Developer Relations 뉴비의 100일 - LINE ENGINEERING
- The origin of complexity
- Decrease complexity by separating Code from Data
- wily: A Python application for tracking, reporting on timing and complexity in Python code
- Measuring Software Complexity: What Metrics to Use?
- "The Mess We're In" by Joe Armstrong
- 문제를 해결할 때 사고가 중요한 이유 다 아는 이야기이지만 문제 해결을 위해 어떻게 접근하는지에 대한 흐름을 자세히 설명한 글
- 프레임워크 공부를 멈춰라 기본에 충실하자는 이야기
- Yes, You Should Estimate Software Projects 소프트웨어 프로젝트에서 시간 추정
- C10K 문제(C10K problem)
- 웹 푸시 알림 서비스, 샌디
- 복잡한 업무 코드를 빠르게 분석하기 이게 무조건 맞는 방법은 아니겠지만 참고하기 좋은 글
- AI에서 단일, 이중, 다중, 혼합 정밀도 컴퓨팅의 차이는 무엇인가?
- 프로덕트, 프로그램, 프로젝트 매니저? 뭐가 다른가요?
- 가성비 넘치게 0원으로 사이드프로젝트 VWAVWA 시작하기
- 산드로 만쿠소, “소프트웨어 장인정신이란…” 소프트웨어 장인
- 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 1편
- 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편
- 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편 NGINX
- 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 4편 빌드와 배포 | Popit
- EOF is not a character
- 5 Famous Programming Quotes, Explained
- 서비스 구하기 1부 : 그 시작
- 서비스 구하기 2부 : 초조
- 서비스 구하기 3부 : 짧은 고요
- 서비스 구하기 4부 : 그 끝
- 소프트웨어를 더이상 건설로 이해하지 말자
- 유튜브 이야기 독후감 실리콘 벨리와 엔지니어, 유튜브 창업이야기
- 12. 사고를 쳐도 혼나지 않는 회사 - 너의 실수를 부검한다 - 포스트모템(Postmortem)
- post-mortems: A collection of postmortems. Sorry for the delay in merging PRs!
- Project Zero: This shouldn't have happened: A vulnerability postmortem
- AWS US-EAST-1 Outage: Postmortem and Lessons Learned
- 2022년 1월 100% 할인 이벤트 장애 부검
- 인프런에서 연초 이벤트를 진행하면서 겪은 장애 상황을 정리한 글
- Node.js로 작성된 모노리식 서버를 AWS ECS Fargate로 서버를 운영하고 Aurora PostgreSQL을 사용 중
- 연초 이벤트로 트래픽이 증가하면서 며칠에 걸쳐서 큰 장애
- 원인을 알고 보면 쉽지만, 장애는 급한 상황이고 원인 파악에도 시간이 걸리는 경우가 많고 어떤 서비스든 겪을 수 있기 때문에 이렇게 각 상황에 가설을 세우고 원인을 찾아서 해결해 나가는 과정이 정리된 글 소중
- Roblox Return to Service 10/28-10/31 2021 - Roblox Blog
- Roblox의 작년 73시간 장애 포스트모템 | GeekNews
- Roblox에서 작년 1월 28일에 72시간 동안 서비스가 안 된 장애의 원인과 상황을 정리한 포스트모템
- Consul의 새 스트리밍 기능을 도입하면서 과도한 경합으로 인한 성능 저하가 발생했고 이 문제가 Consul 내부의 구현 문제와 BoltDB의 문제였기 때문에 해당 문제를 찾아서 해결하는 데 오랜 시간 소요
- Incident Analysis: Your Organization's Secret Weapon - YouTube post-incident review or postmortem
- More More More! Why the Most Resilient Companies Want More Incidents - YouTube
- 코딩을 배울 때 했던 실수들. 그리고 그 실수들을 피하는 법. | by Dayoon Kim | 코드스테이츠 Code States — 혁신적인 교육 부트캠프 | Nov, 2020 | Medium
- Tech Seminar 당근마켓 성장과 개발 스택의 변화 - YouTube
- 당근마켓의 푸시알림을 지탱하고 있는 Node.js 서비스. 푸시알림은 당근마켓 서비스에서 채팅, ‘키워드 알림’, ‘금주의… | by Hwasoo Cho | 당근마켓 팀블로그 | Jul, 2020 | Medium
- 왜 우리는 Go와 TypeScript를 선택했는가. Java와 Ruby, Python까지 포함해서 5가지 언어를 가져가고… | by 김동현 | 당근마켓 팀블로그 | Jul, 2020 | Medium
- 코딩 1도 없이 서비스 4개 만들기 | ㅍㅍㅅㅅ 노코드
- Managing Technical Debt. DevOps Essentials | by Stephen Kawaguchi | The Startup | Jul, 2020 | Medium
- Towards an understanding of technical debt | Kellan Elliott-McCrea
- The True Meaning of Technical Debt 💸 - Refactoring
- Understanding Tech Debt
- 기술 부채?
- 기술부채가 쌓여있는 상황에서 서비스 성능 임팩트 있게 개선하기 | by GeonHo Tony Han | CLASS101 | Jul, 2021 | Medium
- What Is Technical Debt and Why Is It So Painful? | by Ben "The Hosk" Hosking | Jan, 2022 | Dev Genius
- 개발자라면 마주치는 기술 부채, 꼭 다 갚아야 하나요? | 요즘IT
- 분산 처리 환경에서 대용량 트래픽을 견디기 위한 로그인 기능 구현-1. 서버를 어떻게 확장시킬 것인가 - Scale Up VS Scale Out
- 분산 처리 환경에서 대용량 트래픽을 견디기 위한 로그인 기능 구현-2. 여러 대의 서버에 흩어져 있는 세션을 어떻게 관리할 수 있을까?
- 사용자가 늘어나게 된다면 서버를 어떻게 확장해야할까? | Recoding Life scale up scale out
- 서버 분산 처리 환경에서 데이터의 불일치를 어떻게 해결할까? Part 1 | Recoding Life
- 서버 분산 처리 환경에서 세션 불일치를 어떻게 해결할까? Part 2 | Recoding Life
- 무료로 개인 프로젝트 호스팅 하기 | 딥백수
- 무료로 웹호스팅, 서비스 이용하기 :: 개발의 모든 이야기
- basics-of-server-development: 서버 개발자로서 홀로서기
- A Guide on Good Backend Coding Practices | by Jimmy Soh | The Internal Startup | Medium 기본 원칙
- 나의 백엔드 배포 환경 정책 · /usr/lib/libsora.so development environment
- Joe Duffy - The Error Model
- Everything is an X - lukeplant.me.uk
- Mountain West Ruby 2012 Capability vs. Suitability by Gary Bernhardt - YouTube 소프트웨어 산업의 기념비적인 업적들을 되짚으며 ‘더 많은 일을 가능케 하는’ 그리고 ‘더 안정적이고 예측 가능한’ 서로 충돌하는 두 목표를 어떻게 주거니 받거니 차례로 추구하며 발전해 왔는지 소개
- 리멤버 서버/웹 팀은 어떻게 일을 하는가? | DRAMA&COMPANY
- 나우 위젯 개발을 통해서 알아보는 리멤버 앱팀의 일 하는 방식 | DRAMA&COMPANY
- 국내/한국 개발자 커뮤니티 모아보기
- 코딩블로그 종류와 장점, 단점 | 블로그 선택
- Hashids - generate short unique ids from integers 여러가지 다양한 언어별 github repo 제공
- ISO 8601: the better date format | Blog | Kirby Kevinson
- 슬기로운 dooray 생활 - 4년간 한中을 오가며 써온 소감 총정리 | Popit 여러가지 개발 프로세스 관련 이야기
- 기고 | 효과적인 IT프로세스 구축하기 ‘4가지 전제 조건’ - CIO Korea 프로세스 최적화 지표, SLA
- 다양한 아기발걸음으로 배우기 | Popit
- Christmas Maze on Gather Town using Teachable Machine | Teachableverse
- A System for Detecting Software Similarity
- How to Learn Complex Things Quickly: A Guide
- 23 Active Software Engineering Publications on Medium | by Anupam Chugh | Mar, 2021 | Better Programming engineering blog
- 5 Best Practices for Over-the-Air (OTA) Updates - IoT Central
- 기술 스택 전면 교체와 고려해야 할 사항
- XY 문제 | 허튼소리 좋은 질문 하기
- devlibrary.withgoogle.com
- 구글 디벨로퍼 라이브러리 | GeekNews 구글 기술을 이용한 우수 블로그 글과 오픈소스 프로젝트들 모음
- Google's Dev Library is a Curated Collection of Projects about Google Tech
- Devbook - Search Engine for Developers
- What is content modeling? | Sanity.io guide
- Why is NanoID Replacing UUID?. A Tiny, URL-Friendly Unique String… | by Charuka Herath | Jun, 2021 | Bits and Pieces
- 다른 개발자들은 어떤 포트폴리오 프로젝트를 만들었을까? feat. 포트폴리오 레퍼런스 찾는 법
- 토이프로젝트 썰 나의 개발자 랭킹은?! OPGC 에서 확인해보세요! :: Jay's Code Factory
- 0x7FDE623822FC16E6 : a magic constant for double float reciprocal - Paul Khuong mostly on Lisp
- What Does It Take To Be a Tech Giant? | Miguel Rochefort
- Data-Driven Development in the Automotive Field - YouTube
- 쏘카 백오피스 팀 내 공통 코드(Common Code) 관리 변천사 - SOCAR Tech Blog
- Software development topics I've changed my mind on after 6 years in the industry - Blogomatano
- 업계에서 6년 있은 뒤, 마음이 바뀐 소프트웨어 개발 토픽들 | GeekNews 매우 좋은 글. 대부분 동의함
- Unpaywall - 오픈 액세스 논문 검색엔진 | GeekNews
- Zip - How not to design a file format
- Firefox's Optimized Zip Format: Reading Zip Files Really Quickly - Perf and other stuff
- hop Simple archive format designed for quickly reading some files without extracting the entire archive
- 글로벌 칼럼 | 유지보수를 위한 다운타임, '유지보수 윈도우'는 정당화할 수 없다 - ITWorld Korea 가용성, availability
- 한·중·일 전산학 용어 대조 | GeekNews
- Why you should launch your product without a login | Caspar von Wrede
- If not fixed, our code will fail every Sunday 언어별로 서로 다른 요일값. datetime은 항상 어렵다
- 호환성을 지켜주려는 개발자의 마음 | K리그 프로그래머
- How I failed 5 side projects in 6 years, earning $0
- hTime - The Global Clock A clock to eliminate time zone calculations
- The programmer's brain in the lands of exploration and production · Vicki Boykis scala example
- Java, Quarkus, Kafka, and more: The best of 2021 | Red Hat Developer
- Design Pattern Template Method Pattern
- 22 predictions about the Software Development trends in 2022 | by Md Kamaruzzaman | Dec, 2021 | Towards Data Science
- notes: detailed notes on computer science topics, in one page
- Airflow vs Luigi vs Argo vs Kubeflow vs MLFlow
- stack-on-a-budget: A collection of services with great free tiers for developers on a budget. Sponsored by Mockoon, the best mock API tool. https://mockoon.com
- Latency Numbers Every Programmer Should Know By Year
- Single binary executable packages -- Volution Notes
- Year 2038 problem is still alive and well | Silent’s Blog
- Things that used to be hard and are now easy
- 제품으로서의 소프트웨어, 이를 만드는 제품 사고방식 Software as a Product
- 애자일 소프트웨어 개발 선언
- 왜 “애자일”, 특히 스크럼이 끔찍한가
- Why do some developers at strong companies like Google consider Agile development to be nonsense?
- 애자일을 어떻게 실천하나요? - XP 편
- Putting the XP in Scrum • Roy Osherove • GOTO 2021 - YouTube
- 협업 조직에서 함께 앉기 구현하기 XP
- 낭비를 막고 팀을 만드는 XP의 가치
- XP의 제1가치는 의사소통
- 페어프로그래밍을 조심하세요.. 개인적으로 한국 IT 업계에 만연한 불편함이 하나 있다면, 철학과… | by 김준형 | Dec, 2021 | Medium
- 프로세스 개선이 현업에서 정착되려면 | 우아한형제들 기술블로그
- 회사에서 새로운 기술 적용하기
- 개발자의 입장에서 본 버즈빌의 개발 문화: 애자일 소프트웨어 개발
- ‘행아웃’을 탄생시킨 혁신적 프로젝트 수행법, ‘스프린트’
- 애자일이 중요한 것이 아니다!
- Toss-X에서 애자일 회고를 했다
- 스포카에서는 회고를 어떻게 할까?
- 2020년 마이리얼트립 개발 조직의 변화와 성과 대한 회고-2편 : No.1 Travel Tech Leader를 향한 도전기 | by Lego | How we build MyRealTrip | Feb, 2021 | Medium
- 제품개발팀의 온라인 회고 | Medium
- 애자일 파이터
- 애자일 & 스크럼 프로젝트 관리
- 22. 애자일은 일을 빨리 하는 것이 아니다
- 24. 애자일 방법론으로 프로젝트 진행하기
- 서비스 단계별로 개선하기
- 소프트웨어 개발할 때 낭비를 최소화 하려면?
- 애자일을 키워드로 배워보자 : 애자일 키워드 팟캐스트
- 방법론 도입이 실패하는 이유
- 나는 애자일이 싫다 제목은 사실 반어법, 관심 끌기 용이었고 애자일에 대한 선호가 내용
- 쓰임새에 따른 애자일 활용
- 애자일과 디지털 전환은 무슨 관계인가?
- 문제 정의를 위한 디지털 현장 답사와 칸반 개선
- What is Agile Workflow? (ELI5)
- What is Agile? | Atlassian
- Can You Stop Using Story Points?
- 사용자 스토리 포인트로 스마트하게 프로젝트 진행하기(feat. LINE Pay 개발 팀) - LINE ENGINEERING
- 사용자 스토리 기반의 제품 개발 - DRAMA&COMPANY
- 왜 애자일은 동작하지 않을까?(Why Isn’t Agile Working?)
- 애자일에 대한 질문을 받았습니다
- Why Enterprise Agile Teams Fail
- 허술함을 가장한 애자일(느슨한 서비스)
- Time to Improve Retrospective
- 스크럼으로 처음 만나는 애자일 튜토리얼
- WIP — Work in… What? | Scrum.org
- Scrum Is Dead. All Hail Kanban, the New King - Better Programming - Medium
- Scrum: A Primer On Adaptive Techniques
- 스크럼에 대한 경험 및 개인적인 생각 - FutureSeller
- Advanced Daily Scrum Meeting · Dev Note
- 스크럼의 진행 과정. ■ 스크럼이란? | by 황선영 | POCS | Medium
- Introduction To Scurm Framework: Roles, Artifacts & Events
- Microsoft의 애자일
- 애자일이 도대체 뭐길래?
- KPT하는 스타트업은 성장한다 Keep Problem Try
- Scrum vs Kanban: Agile Methodologies Comparison
- What is Kanban? (and how does it work)
- Agile vs Kanban - YouTube
- Google I/O 2019 – Thinking in 5G Workshop 세션 참석 후기 디자인 스프린트 이야기이지만 참고할만한 부분이 많음
- Why do some developers at strong companies like Google consider Agile development to be nonsense?
- 애자일 키워드 팟캐스트
- The Death of Agile and Beyond
- 클린 소프트웨어(애자일 개발과 설계)
- 책 후기 클린 소프트웨어
- Why software developers (quite honestly) hate Agile
- 애자일 개발자가 지켜야 할 중요한 코딩 프랙티스 7가지
- 당장 실행할 수 있는 애자일 실천법
- Common Mistakes in Agile Implementations
- 당신의 개발자들은 결코 느리지 않다
- 같이, 스프린트 어떠세요?
- 일을 더 잘하기 위한 애자일(Agile) 실천
- 일하지 않는 사람은 가라
- Agile Software in the Real World: Responding vs Planning
- 포커, 어디까지 쳐봤니 – 서비스 개발에 플래닝 포커 도입 사례 (feat. 원격근무) – tech.kakao.com
- 차세대, 리팩토링 그리고 애자일
- Spotify’s Failed #SquadGoals
- What is Fake Agile? Understanding the Dark Side of Agile and How to Avoid It | Process Street | Checklist, Workflow and SOP Software
- ENG 애자일 코치, 스크럼 마스터? 직장인 리더십의 진정한 조건! | 일하는 우리 | - YouTube
- Scrum Master vs Product Owner: How Are These Two Roles Different
- IT 알려주는 은행원 애자일 전문가 되는 비법 공개 - YouTube
- Agile Testing Condensed Korean Edition by Janet Gregory et al
- 클린 애자일 - 첫 마음으로 돌아가보는 여정
- 클린 애자일 - 3장 비즈니스 실천 방법
- 클린 애자일 - 4장 팀 실천 방법
- 클린 애자일 - 5장 기술 실천 방법
- 클린 애자일 - 6장 애자일해지기
- The Shape of Code » Software effort estimation is mostly fake research agile에 대한 이야기는 아니지만 story point 추정이 생각나 여기 넣어둠
- Software Estimation Is Hard. Do It Anyway. - Jacob Kaplan-Moss
- Agile Estimation & Its Techniques | Beginners Guide
- 지금… IT개발팀에서 일하는 방식 GS SHOP 고군분투기
- IDG.tv | 에자일 개발 프로세스 이해하기 한글 자막 - YouTube
- Cross functional team의 성장 레시피. 요기요 회고 kit 절찬리 무료 다운로드 가능 | by Suemin Lee | Delivery Tech Korea — 요기요&배달통 기술블로그 | Apr, 2021 | Medium
- Programmers, what do you despise about Agile? - Quora
- 애자일과 PO - Google Slides pdf
- Agile, 애자일관련 소프트웨어의 열두가지 개발원칙에 대해서 알아보자
- 뉴 노멀 시대의 인셉션 워크숍 - LINE ENGINEERING agile inception project inception
- OpenWork, 카카오의 일하는 방식 – tech.kakao.com
- DEVIEW 2020 :: 주먹구구 게 섯거라 K-Agile이 나가신다 (우리에게 딱 맞춘 애자일로 함께 팀을 개선한 이야기)
- 애자일 프로젝트 계획: 빨리 만들고, 빨리 내보내야 하는 이유 | ㅍㅍㅅㅅ MVP
- Making sense of MVP (Minimum Viable Product) - and why I prefer Earliest Testable/Usable/Lovable - Crisp's Blog
- "AI 개발 프로세스 안이하게 생각하면 실패" - ZDNet korea AI뿐 아니라 일반적으로도 적용되는 이야기
- 애자일(agile)이란 무엇인가?
- 애자일을 대충 알고 있는 당신을 위하여
- 대기업에선 애자일을 어떻게 진행할까? 실전 애자일 1장 #1-1 | 요즘IT
- 대기업에선 애자일을 어떻게 진행할까? 실전 애자일 1장 #1-2 | 요즘IT
- 대기업에선 애자일을 어떻게 진행할까? 실전 애자일 1장 #1-3 | 요즘IT
- 대기업에선 애자일을 어떻게 진행할까? 실전 애자일 1장 #1-4 | 요즘IT
- 대기업에선 애자일을 어떻게 진행할까? 실전 애자일 2장 #2-1 | 요즘IT
- 대기업에선 애자일을 어떻게 진행할까? 실전 애자일 2장 #2-2 | 요즘IT
- 대기업에선 애자일을 어떻게 진행할까? 실전 애자일 2장 #2-3 | 요즘IT
- 우리회사는 왜 애자일 전환에 실패했을까? | 요즘IT
- Agile at 20: The Failed Rebellion - Simple Thread
- Agility is Inefficient • Klaus Bucka-Lassen • GOTO 2021 - YouTube
- Agility is Inefficient • Klaus Bucka-Lassen • GOTO 2021 - YouTube
- Agility at Scale: A Meeting of Mindsets • Anna Urbaniak & Daniel Terhorst-North • GOTO 2021 - YouTube
- 개발자의 애질리티
- Agility ≠ Speed. Software development benefits from a… | by Kevlin Henney | Medium
- 애자일 개발문화는 왜 한국에 빠르게 정착되지 못했나?(1) | SK(주) C&C’s TECH BLOG
- 애자일 개발문화는 왜 한국에 빠르게 정착되지 못했나?(2) | SK(주) C&C’s TECH BLOG
- 프로젝트 외부 이해관계자의 신뢰를 얻는 방법 | SK(주) C&C’s TECH BLOG
- 애자일 책들에서 이야기 해주지 않지만
- 지라 쓰는게 애자일 아니라고 했어 안했어?! if(kakao) 2021
- 협업도구와 올인원 워크스페이스 notion에 대한 단상? 일종의 단점?
- Help! I’m trapped in an Agile Terminology Charade! | by Sjoerd Nijland | Serious Scrum
- 농부처럼 생각하기
- 애자일은 다음과 같은 문제를 해결해주지 않습니다
- if(kakao)2021 – 카카오 애자일상담소를 통해 얻은 교훈 – tech.kakao.com
- HDC현산 붕괴 사고, 수익성만 쫓은 ‘애자일 경영'이 문제였나 : 네이버 뉴스 이름만 애자일일뿐 전형적인 프로젝트 중심 운영의 폐해아닌가?
- 새 판 짜는 진옥동 신한은행장…은행도 실리콘밸리처럼 일해야 | 한경닷컴 과연 이건 제대로 하는 걸까?
- Efficiency vs Effectiveness in Agile • Aino Vonge Corry & Klaus Bucka-Lassen • GOTO 2021 - YouTube
- OKKYCON: 2017 신정호 - 애자일은 애자일이란 단어를 버려야 한다 - YouTube
- Agile Korea Conference 2018 고객 접점을 담당하는 개발팀의 기민함에 관하여 신정호/우아한형제들 - YouTube
- Building high performance startup teams team effectiveness & team performance, forming -> storming -> norming -> performing
- This Agile Method GUARANTEES Results - YouTube iteration to make progress
- Agile Budgeting 101 | Cprime Blogs | Agile Budgeting
- Key Concepts of Agile Software Development - Discover Better Value Faster
- 우리가 개발하는 방식 - 눈덩이 굴리기
- How To Build Quality Software Fast • Dave Farley • GOTO 2022 - YouTube
- The Little Manual of API Design
- Context.IO App Challenge
- Student Hacker Report - Technology & API rankings for the 2014–2015 academic year
- 10 Best Practices for Better RESTful API
- A bird's eye view on API development
- 1. OPEN API란 무엇인지 맛보기
- API의 정의
- Cross Domain API 서버 구성 시 몇가지 삽질
- Power to the API Developer - Tips for rolling out IBM API Connect
- API 설계, 개발 및 테스트를 위한 10가지 무료 도구
- 개발자를 위한 API 목킹
- 공개 구글 스프레드시트 문서를 이용하여 내가 원하는 형태의 mock API 응답받기 | FUREWEB
- MSW – Seamless API mocking library for browser and Node | Mock Service Worker
- How NOT to design APIs
- To Create An Evolvable API, Stop Thinking About URLs The basics of API design
- http-api-design HTTP API 디자인 가이드
- APIs: The Good, The Bad, The Ugly
- Oh Man, Look at Your API!
- 좌충우돌 API 함수 이름은 어떻게 짓는게 좋을까?
- 개발자가 가지고 놀 만한 ‘똑똑한 API 17종’
- 7 Apps You Can Definitely Build With These Free APIs
- 7 Free APIs That Nobody Is Talking About | by Anurag Kanoria | JavaScript In Plain English | Nov, 2020 | Medium
- A Curated List of 100 Cool and Fun Public APIs to Inspire Your Next Project
- API 이코노미를 살펴본다 (1) 최근 기술 및 사업화 동향 :: Channy's Blog
- Elle Townsend | My 5 favourite APIs | The Startup
- Best Practices: API Design. Well designed APIs = Happy Developers… | by Varun Joshi | codeburst
- Api first design 개발의 선순환
- API Testing Guide and Beginner’s Tips (SOAP & REST) | by Katalon Studio | Katalon | Medium
- API design guidance - Best practices for cloud applications | Microsoft Docs
- API design guidance: enums - Tyk API Gateway and API Management
- APIs for Beginners - Learn how to use APIs in this free video course
- Elle Townsend | My 5 favourite APIs | The Startup
- A Seven-Step Guide to API-First Integration
- Scale By The Bay 2020: Steve Cosenza, Rebuilding Twitter’s public API - YouTube
- APIs Explained for Product Manager
- 웹 버전 관리 시스템
- Web API 유용한 곳 정리 및 모아보기
- 2captcha를 이용해서 사이트의 CAPTCHA 자동화로 처리하기 :: Outsider's Dev Story
- CaptchaCracker/README-ko.md at main · WooilJeong/CaptchaCracker
- 결제 시스템의 SDK와 API 디자인
- Rebuilding Twitter’s Public API - YouTube
- How Netflix Scales Its API with GraphQL Federation - YouTube
- How We Design Our APIs at Slack - Slack Engineering
- Slack이 API를 디자인 하는 법 | GeekNews
- 디자인 원칙
- 한 가지 일만 잘한다: 한 번에 많은 문제를 해결하려고 하지 말고 간단한 API를 만들면 이해도 확장도 용이
- 빠르고 쉽게 시작할 수 있게 작성: 처음 하는 사람도 15분 이내에 첫 API 호출이 가능해야 함
- 직관적으로 일관성 있게 노력: 문서 없이도 API 추측 가능해야 함
- 의미 있는 오류 반환: 개발자가 문제 해결 용이
- 확장과 성능을 고려해 설계: 큰 컬렉션을 페이징하고 다른 큰 컬렉션 안에 다른 큰 컬렉션을 임베딩하지 않고 API 레이트를 제한
- 호환성을 깨뜨리는 변경 회피
- 디자인 프로세스
- API 명세서 작성
- 내부 API 리뷰
- 초기 파트너 피드백
- 베타 테스트
- Consistency, Coupling, and Complexity at the Edge RESTful, GraphQL
- tl;dr Coupling (& later Cohesion) - by Kent Beck The economic goal of software design is to balance the cost of coupling versus the cost of decoupling
- 소프트웨어 커플링의 의미는 무언가?
- (코드의 결합과 무관하게?) A를 바꿨을 때 B가 바뀐다면 coupling
- 경계를 정하고 나누는 행위 = 설계 이 때 나누는 기준은 technical X business O
- Does behavior change elsewhere in the system in an undesirable way? 즉 부작용, side effect가 발생하는 상황, no safe change
- 그래서 CI/CD, 다시 말해 one shot deployment가 중요하다. 한 번에 되지 않고, 지속적인 수정 배포, 때로는 rollback이 바로 되야 하니까
- How to Hack APIs in 2021 by Hakluke and Farah Hawa | Detectify Labs
- Don’t Build A General Purpose API To Power Your Own Front End - Max Chernyak
- 블로그 | API 관리가 그토록 복잡해야만 할까? - CIO Korea
- Designing APIs: Less Data is More || Damir Svrtan - YouTube
- API Tokens: A Tedious Survey · Fly
- The Single Most Important Internal Email in the History of Amazon | Pulse
- Using API-First Development and API Mocking to Break Critical Path Dependencies
- API Design Best Practice | Better Programming
- EP02: Basics of API, Authorization, Authentication and integration - YouTube
- ‘비즈니스 의제로 부상한 API 관리’··· 추천 도구 15선 - CIO Korea
- Werner Vogels – 좋은 API 디자인을 위한 6가지 배운 점 | Amazon Web Services 한국 블로그
- How To Design A Good API and Why it Matters - YouTube
- Moving beyond Request-Reply: How Smart APIs Are Different - YouTube
- Top 5 Courses to Learn API Development (REST, SOAP, Web) in 2022 - Best of Lot
- APIs and How to design them — All you need to know ! | by Gourav Dhar | Medium
- API Showdown: REST vs. GraphQL vs. gRPC – Which Should You Use? - YouTube
- How to select an API Management platform for your business — part I | by Chanaka Fernando | Solution Architecture Patterns | Medium
- How to select an API Management platform for your business — part II | by Chanaka Fernando | Solution Architecture Patterns | Medium
- How to select an API Management Platform for your business — part III | by Chanaka Fernando | Solution Architecture Patterns | Medium
- API & Web Architecture - Security Best Practices | by Abdul Wahab | Medium
- 영상 : 초식 - 비동기 외부 연동으로 서버 성능 올리기 :: 자바캔(Java Can Do IT)
- 영상: 외부 API 장애에 영향 덜 받는 3가지 방법 :: 자바캔(Java Can Do IT) timeout, bulkhead, circuit breaker
- API University - Best Practices, Tips & Tutorials for API Providers and Developers
- cats: Generate tests at runtime based on OpenApi specs
- dev.file.kiwi 파일 키위 소개 - ❤️개발자
- KAKAO REST API
- Microsoft
- openapi-generator: OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
- Open-Meteo.com Free Weather API
- OverAPI.com - Collecting All Cheat Sheets
- Paypal Paypal 여러 개의 상품 결제를 위한 API
- Public APIs - A collective list of free APIs for use in software and web development. https://ultimatecourses.com
- practice-api
- ratelimit: API Rate Limit Decorator
- redoc - OpenAPI/Swagger-generated API Reference Documentation https://redocly.github.io/redoc
- SCIM: System for Cross-domain Identity Management
- Smithy — Smithy 1.0 documentation
- Tesla API - Tesla API
- unofficial-apis - A collection of unofficial apis. Designed to inspire your next Friday night hack
- Urthecast - APIs for Earth Observation
- practice - experiences in design
- 10가지 소프트웨어 아키텍쳐 패턴 요약
- 여러분을 더 나은 소프트웨어 아키텍트로 만들 5가지 질문
- 진짜 아키텍트가 없는 EA 시장 잠재력을 알리는 글
- 진짜 아키텍트가 없는 EA 시장 잠재력을 알리는 글 (2)
- 12명의 Architect에게 물어 본 “아키텍트의 길” | Architecture 101
- 트레이드오프와 아키텍트 그리고 개발자의 소통 문제 기술적인 글은 아니지만 좋은 글
- Architecture - 대용량 아키텍처와 성능 튜닝
- 인기 있는 소셜 네트워크 서비스로 본 아키텍처
- 프레젠테이션, 도메인, 데이터 레이어링
- Lambda Architecture
- What is Heterogeneous System Architecture (HSA)?
- CHAT SERVICE ARCHITECTURE: SERVERS
- Making The Case For Building Scalable Stateful Services In The Modern Era
- How Netflix Directs 1/3rd of Internet Traffic
- Netflix System Design- Backend Architecture - DEV Community
- 새해 0시, 라인이 대규모 트래픽을 처리하는 방법 | 라인개발실록 - YouTube
- 글로벌 규모! 라인 메신저 신년 대응 트래픽의 특징 | 라인개발실록 - YouTube
- 대규모 트래픽 애플리케이션 성능 튜닝 노하우 다 알려 드림 | 라인개발실록 - YouTube
- How Data Inspires Building a Scalable, Resilient and Secure Cloud Infrastructure At Netflix
- Securing Netflix Studios At Scale Netflix TechBlog | Netflix TechBlog
- Scaling Uber
- uber 아키텍처
- UBER system design. Uber’s technology may look simple but… | by Narendra L | Medium
- 서버 아키텍처 Vol. 2 (자막)
- 서버 비용을 70%나 줄인 온디맨드 리사이징 이야기
- 설계 중심의 시스템 구현
- 홈쇼핑처럼 개발후기
- Sherlock: Near Real Time Search Indexing HBase, Storm, Kafka,Redis
- 왜 게임 서버는 오픈 전에 완벽하게 나오지 않을까?
- 굿닥의 테크스택에 관하여 – 1 – 서버 스택편
- 멜론 빅데이터 이야기
- 리디북스 서버 스택 소개
- 빠르게 훑어보는 리디페이 백엔드 개발기 payment까지 포함한 source 공개
- 빠르게 훑어보는 리디페이 백엔드 개발기
- Antman 프로젝트 개발기
- 카트 개발 연대기 - 컬리 기술 블로그
- ODC를 구축한 기술 - Serverless, SPA, AWS Lambda Edge
- ODC를 구축한 기술 frontend
- Twitter는 어떻게 1초에 3,000개의 이미지를 처리하고 있나?
- Design Patterns
- 10 Design Patterns every Software Architect and Software Engineer must know | by Ravindra Elicherla | Medium
- LINE LIVE 채팅 기능의 기반이 되는 아키텍처
- 대규모인프라운영13.아키텍처전문가 되기1
- Adrian Cockcroft와 함께한 1시간의 Q&A
- MVC-MVVM-VIPER로 이어지는 앱 개발 구조패턴(1)
- MVC-MVVM-VIPER로 이어지는 앱 개발 구조패턴(2)
- MVC
- MVP
- MVVM
- Repository 패턴에 대해서 정리해 보겠습니다
- Why do we use Web Frameworks?
- Fast-Paced Multiplayer (Part I): Client-Server Game Architecture
- 세분화(Granular) 애플리케이션 아키텍처 패턴
- Software engineer — from monolith to cloud: think small
- 데이터센터 모놀리스에서 클라우드 쿠버네티스: 클라우드 네이티브로의 성공적인 이전을 위한 전략
- Beyond the Distributed Monolith: Rearchitecting the Big Data Platform
- What Is a Modular Monolith? | Rebel
- Modular Monolithic Architecture, Microservices and Architectural Drivers
- Modular Monolith: A Primer - Kamil Grzybek
- Modular Monolith: Architectural Drivers - Kamil Grzybek
- Modular Monolith: Architecture Enforcement - Kamil Grzybek
- Modular Monolith: Integration Styles - Kamil Grzybek
- Modular Monolith: Domain-Centric Design - Kamil Grzybek
- Deconstructing the Monolith – Shopify Engineering
- Under Deconstruction: The State of Shopify’s Monolith – Shopify Engineering
- Why I've Been Merging Microservices Back Into The Monolith At InVision
- Breaking the Monolith. Website Modular Architecture | Agoda Engineering & Design
- Is there any place for monoliths in 2021? - Francisco J. Revoredo
- Don’t start with microservices – monoliths are your friend – Arnold Galovics
- The Entity Service Antipattern - Wide Awake Developers
- 개발자가 바라본 중국 쇼핑 축제 쐉쓰이(광군제)
- 2018 광군제(双十一) 서비스 운영 후기
- 깃플 기술스택 구경하세요~ (백엔드 편)
- 알아두면 유익한 2019 개발이야기 퍼플웍스 tech stack
- Modern Backend Developer in 2018
- 백엔드 개발자를 꿈꾸는 학생개발자에게
- 프론트엔드 & 백엔드 개발자들이 실제로 회사에서 하는 일
- Scaling Slack’s Job Queue - Robustly Handling Billions of Tasks in Milliseconds Using Kafka and Redis
- How Slack Works - YouTube
- Scaling Slack - The Good, the Unexpected, and the Road Ahead - YouTube
- How Stickler CI grew from a prototype to a product
- The Clean Architecture
- Clean Architecture 1장을 보고
- Clean Architecture 1/2
- Clean Architecture 2/2
- Clean Architecture, the right way
- Clean Architecture, 2 years later - Elton Minetto
- 클린 아키텍처 1-2장
- 클린 아키텍처 3-6장
- 클린 아키텍처 7-11장
- 주니어 개발자의 클린 아키텍처 맛보기
- 클린 아키텍처 부수기💥 (2) - 소개
- 소프트웨어 설계 악취: 기술 부채 관리 방법
- 24시간 365일 서버/인프라를 지탱하는 기술
- 넷플릭스의 카오스 엔지니어링의 원칙
- Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
- ChaosBlade - An Open-Source Chaos Engineering Tool by Alibaba - Alibaba Cloud Community 카오스 엔지니어링 시나리오를 생성하고 쉽게 사용
- litmus: Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
- 트래픽 폭증에도 안정을 유지한 카카오톡
- Phoenix (피닉스) 서버 패턴
- VM 이미지 생성을 위한 오픈소스 Packer
- 피닉스 패턴의 VM 이미지 타입
- Packer와 Ansible을 이용하여, node.js 이미지 생성하기
- 모던 아키텍트에 대해 개념 잡아보기
- 안정된 의존관계 원칙과 안정된 추상화 원칙에 대하여 설계에 대해 고민할 때 정말 좋은 글. 안정성과 추상성을 예시와 수식을 통해 설명
- 알도개 무한 루프에 빠진 개발자 논쟁 시리즈: 2편 추상화의 허와 실 - YouTube
- 정보은닉: 변경될 부분과 그렇지 않은 부분을 분리하기 위한 기준 제시. 한 곳의 변경 사항이 다른 곳에 영향을 미쳐서는 안 된다
- 문제를 풀기위한 도구와 방법을 직접 만든다면? 추상화 수준 하향(Hands on imperative, from the scratch)
- 문제를 정의하고 이를 풀기 위한 틀을 기획한다면? 추상화 수준 상향(거인의 어깨 위)
- A Guided Tour inside a clean architecture code base
- Clean Architecture-in Banksalad react project 예제
- Clean Architecture Python (web) apps flask example code
- 클린 아키텍처: 아름다운 코드에서 아키텍처까지 - HumanBrain
- The Grand Unified Theory of Software Architecture - danuker | freedom & tech I/O at the top & decoupling, pure function
- Quality attributes in Software Architecture. Part I
- atomic design
- 아키텍처란
- Scalable webservice
- Backbone of Data Products @ MMT !
- Software Architecture in Python
- 1인 개발자가 글로벌 서비스를 운영하는 방법 - GGtics
- 10 Common Software Architectural Patterns in a nutshell
- 38 Actions and Insights to Become a Better Software Architect
- The Path to Becoming a Software Architect
- How to Become a Great Software Architect • Eberhard Wolff • GOTO 2019 - YouTube
- 아키텍트에게 기대하는 8가지 - YouTube 아키텍처 결정, 지속적인 아키텍처 분석, 최신 트렌드 유지, 결정 사항 준수 확인, 다양한 경험, 도메인 지식, 대인 관계 기술, 정치
- How to "think" (and design) like a Software Architect at Silicon Valley Code Camp 2019 - YouTube
- Don’t lose touch as a ‘Software Architect’ going into 2022 | by Ryan Susana | Dec, 2021 | Medium
- OpenFog Architecture Overview
- Cache & CDN
- A beginner’s guide to Cache synchronization strategies
- Improve API Performance with Caching
- 스트리밍 데이터 서비스 바람 타고 ‘뜨는 CDN’
- How is CDN different from caching?
- What is the difference between CDN and Cache server?
- Is it better to use Cache or CDN?
- How To Power Your App Using a Realtime Data CDN
- What You Need to Know About Caching
- HTTP 캐싱
- AWS - CloudFront
- Cache Deception: How I discovered a vulnerability in Medium and helped them fix it
- 스스로의 한계를 두지 않는 Service Reliability Engineer, 노승헌 직접적인 개발 이야기는 아니지만, CDN에 대한 이야기가 있음
- 토비의 봄 TV 스페셜 - 강대명 - 캐시의 모든 것
- Design Of A Modern Cache—Part Deux
- Understanding Service Workers and Caching Strategies
- Cache-policy write through, write around, write back
- 캐시가 동작하는 아주 구체적인 원리 cache 내부 동작에 대한 상세한 설명을 하는 좋은 글
- Caching
- Cloudflare architecture and how BPF eats the world
- The Technical Challenges of Building Cloudflare WARP
- Cloudflare 도입 후기 5년간의 Cloudflare 사용 후기를 공유합니다
- Cloudflare Access access, 접근 제어
- Cloudflare Pages is now Generally Available
- Netlify처럼 프론트엔드 개발자들이 Cloudflare에 Jamstack 사이트를 배포할 수 있는 기능
- Git 저장소를 연결해서 빌드해서 바로 배포할 수 있고 웹 분석, 내장 리다이렉트, 프리뷰, 이미지 최적화 등의 기능 포함
- Five Great (free!) Ways to Get Started With Cloudflare
- Durable Objects — now Generally Available
- Cloudflare에서 CDN 엣지에서 실행되는 워커 간에 상태를 관리하는 stateful serverless 서비스인 Durable Objects를 작년 발표, 이번에 공개
- Build your next video application on Cloudflare
- Building a full stack application with Cloudflare Pages
- JVM and cache warm-up strategy for high traffic services
- 스파게티 조인을 피하고 경계안에서 캐시 구현하기 operation cache, BoundedContext
- Myths Programmers Believe about CPU Caches
- 집합 연관 캐시(Set-Associative Cache)의 구조 및 동작 원리
- HTTP Caching에 대해서 정리해 봅니다
- FAST '21 - Keynote Address: Netflix: Streaming Entertainment to 200 Million Members Around the World - YouTube
- 웹 서비스 캐시 똑똑하게 다루기
- How to setup a practically free CDN
- Exposing a web service with Cloudflare Tunnel
- blueboat: Blueboat is an open-source alternative to Cloudflare Workers. The monolithic engine for serverless web apps.
- 점진적인 레거시 웹 애플리케이션 개선 과정
- next.js를 이용해 레거시 프로젝트를 점진적으로 개선해나가기
- Actors or Not: Async Event Architectures
- 애플리케이션 아키텍처와 객체지향 by 조영호 - 참석 후기
- Web Architecture 101
- How to Design a Web Application: Software Architecture 101
- 웹 서비스를 구성하는 구성요소들을 알아보자 - 1
- 웹 서비스를 구성하는 구성요소들을 알아보자 - 2
- 네이버 메인 페이지의 트래픽 처리
- EAI, ESB, API 게이트 웨이,서비스 매쉬
- 커머스 혹은 유통 도메인 설계에 대한 연작
- 상품 정보 관리 라이브사이클 정의
- 애플리케이션 구조 설계 - 1
- How to build massive service for advance 대규모 서비스를 설계하는 기술 - 중급(일반편)
- 설계의 중요성을 설명하기가 왜 어려웠을까? clean architecture 문장 인용
- Neal Ford and Mark Richards - Software Architecture: the Hard Parts
- 오버엔지니어링과 언더엔지니어링의 경계
- 타다 시스템 아키텍처
- Monorepos Made Easier with Bit and NPM
- Microservices: Mono repo vs. multiple repositories
- Shopify 아키텍처의 진화
- 시스템이란 무엇인가?
- 개발에 대한 이야기라고 보긴 어렵지만, 업무에 중요한 게 뭔지 이야기하는 글로 공감이 많이 간다
- Divide and conquer가 아니라 conquer and divide를 이야기하는 부분은 일단 working solution/system을 만들고 opimization을 하라는 것과 일맥상통한다는 생각
- 결함 감내 시스템 (Fault-Tolerant System) 은 왜 중요한가
- 캐시 시스템에 필요한 fault tolerance 의미와 이를 제공하는 방안 | by Junhyun Park | JaM2in | Oct, 2020 | Medium
- 최신 브라우저의 내부 살펴보기
- QWER.GG 를 통해 배운 것들
- 9 open source tools for building a fault-tolerant system
- 프로그래밍의 황금율은?
- Online migrations at scale migration에 필요한 기본을 생각할 수 있는 글
- Valley of pain
- LINE 앱의 다자간 대화 기능 통합 - LINE ENGINEERING migration
- 디지털 트랜스포메이션과 시스템 마이그레이션 | Popit system migration
- 디지털 트랜스포메이션, 조직의 습관을 바꾸는 일
- Why GUID is needed
- GUID python
- Agile Architecture — the rise of messy, inconsistent and emergent architecture
- 5 ways to dramatically accelerate your product development speed
- Software Architecture Guide
- 마틴 파울러 소프트웨어 아키텍처의 중요성 (한글 자막) - YouTube
- Google - polling like it's the 90s
- Victor Rentea - Evolving a Clean, Pragmatic Architecture – A Software Crafter’s Guide
- LINE의 인프라 비용을 절감한 6가지 사례 upstream cache, storage layering, thumbnail lifecycle, message forward, video traffic, high efficiency image format
- A quick introduction to Hexagonal Architecture
- Ready for changes with Hexagonal Architecture - Netflix TechBlog
- Hexagonal Architecture
- How To Make Your App Maintainable (hint: Adopt Hexagonal Architecture) - YouTube
- 지속 가능한 소프트웨어 설계 패턴: 포트와 어댑터 아키텍처 적용하기 - LINE ENGINEERING hexagonal or ports and adapters
- 실용적인 포트와 어댑터 적용 hexagonal
- 헤드리스 커머스와 SW 아키텍처
- 계층형 아키텍처
- 마이크로서비스 내부아키텍처 - 1회 : 데이터 중심 아키텍처의 문제점 | SK(주) C&C’s TECH BLOG
- 마이크로서비스 내부아키텍처 - 2회 : 클린 아키텍처와 헥사고널 아키텍처 | SK(주) C&C’s TECH BLOG
- 마이크로서비스 내부아키텍처 - 3회 : 어플리케이션 구성 패턴 | SK(주) C&C’s TECH BLOG
- 지속 성장 가능한 소프트웨어를 만들어가는 방법. 스프링은 국내에서 정말 많이 쓰이고 있습니다, 개인적으로 많은 회사를… | by Gemini Kim | Apr, 2021 | Medium 스프링 이야기이나 일반론이기도 함
- 많은 회사와 시스템이 차세대라는 명목의 개발을 수없이 진행: 낭비
- 지속 성장 가능한 소프트웨어를 위한 핵심 주제 3가지
- 비즈니스 로직의 의미와 코드로 어떻게 표현하는가
- 소프트웨어의 레이어를 어떻게 관리하고 작성하는가
- 어떤 관점으로 모듈화를 진행하고 어떤 방식으로 모듈을 확장하는가
- LINE 메신저 앱 공유 모듈 통합 개발기 – 1
- LINE 메신저 앱의 공유 모듈 통합 개발기 – 2
- LINE 트랜스코딩 서버 아키텍처 개선기 – 1
- LINE 트랜스코딩 서버 아키텍처 개선기 – 2
- 주제별 영상 제공 웹 서비스 architecture diagram까지 이어지는 문서 작성에 대해 볼만함
- Five Things Every Developer Should Know about Software Architecture
- NoUML draw Software Architecture diagrams that make sense
- How to Draw Useful Technical Architecture Diagrams | by Jimmy Soh | The Internal Startup | Jun, 2020 | Medium
- Beyond Microservices: Streams, State and Scalability
- Rewriting the heart of our sync engine
- Architecture for High-Throughput Low-Latency Big Data Pipeline on Cloud
- Cloud Design Patterns— Explained Simply
- Asynchronous Request and Reply, Command and Query Responsibility Segregation (CQRS), Event Sourcing, Retry, Circuit Breaker, Sidecar
- Modern-Day Architecture Design Patterns for Software Professionals | by Tanmay Deshpande | Better Programming | Oct, 2020 | Medium
- Circuit Breaker, CQRS, Event Sourcing, Sidecar, Backend-for-Frontend, and Strangler
- Software Architecture and Design InfoQ Trends Report—April 2020
- IT 에서 Persistent 데이터에 대한 이해 - Bryant Jimin Son - Medium
- Testing Software Architecture
- SF Scala: Exabytes Delivered Each Day -- Some Lessons Building Cloud Software at Databricks - YouTube
- 마틴 파울러 소프트웨어 아키텍쳐의 중요성 (한글 자막) - YouTube
- Evolution of Financial Exchange Architectures
- 뱅크샐러드는 어떻게 레거시 서비스를 박살 내는가 | 뱅크샐러드
- Building Services at Airbnb, Part 1 | by Liang Guo | Airbnb Engineering & Data Science | Medium
- Building Services at Airbnb, Part 2 | by Liang Guo | Airbnb Engineering & Data Science | Medium
- Building Services at Airbnb, Part 3 | by Liang Guo | Airbnb Engineering & Data Science | Medium
- Building Services at Airbnb, Part 4 | by Junjie Guan | Airbnb Engineering & Data Science | Oct, 2020 | Medium
- How architecture prepared me for UX | by Jeff Matarrese | UX Collective
- 비즈니스와 좋은 설계 사이에서 균형 잡기 | Evans Library
- Architecture Playbook — Architecture Playbook
- Lv0 에서 Lv2 까지 - 인프런 서비스 리뉴얼 - Hyung Joo
- A Cloud-Native Architecture for a Digital Enterprise
- Adoption of Cloud-Native Architecture, Part 1: Architecture Evolution and Maturity
- Adoption of Cloud Native Architecture, Part 2: Stabilization Gaps and Anti-Patterns
- Adoption of Cloud Native Architecture, Part 3: Service Orchestration and Service Mesh
- Tom Grey's Area - Cloud Native Architecture in Practice (2020-01)
- Securing Danish Healthcare Using Cloud Native • Frederik Mogensen • GOTO 2021 - YouTube
- 블로그 | 여전히 혼란스러운 클라우드 네이티브의 개념과 정의 - ITWorld Korea
- Hide :: Stripe 결제 시스템 도입하기
- Financial Times의 데이터플랫폼 구축기 | GeekNews
- 안심번호(050) 시스템 #1 - 시스템 구축 스토리 - 우아한형제들 기술 블로그
- How I scaled a software system's performance by 35,000% | by Joseph Gefroh | The Startup
- The Evolution of Precomputation Technology and its Role in Data Analytics
- Everything About Software Architecture | by Mohit Malhotra | The Startup | Feb, 2021 | Medium
- Storing and retrieving millions of ad impressions per second
- LINE 미디어 스토리지 글로벌 배치 프로젝트를 소개합니다 - LINE ENGINEERING cache ceph 좋은 글
- 결제 제휴를 통해 보다 편하게 결제할 수 있는 세상 만들기 - LINE ENGINEERING
- 구현한 채팅에 캐시 적용해서 성능 개선하기
- The Architecture Behind A One-Person Tech Startup
- Top 5 Architecture Blog Posts for Q1 2021 | AWS Architecture Blog
- How We Built A Context-Specific Bidding System for Etsy Ads - Code as Craft
- How image search works at Dropbox - Dropbox
- On-site search design patterns for e-commerce: schema structure, data driven ranking & more
- Delivering Modern Website Experiences: The Journey to a Content Mesh | Gatsby CMS
- Essential Complexity in Systems Architecture - YouTube
- (정성글) 백신예약 서버가 터지는 이유에 대한 상세한 해설 - DogDrip.Net 개드립
- 10 Architecture Patterns Used In Enterprise Software Development Today - YouTube
- 10 Software Architecture Patterns in Enterprise Software Development | by JIN | InterviewNoodle | Medium
- 10 Things Learned Releasing Databricks Enterprise Wide - YouTube 기술적인 이야기 + 경험담
- Evolution of search engines architecture - Algolia New Search Architecture Part 1 - High Scalability -
- Organization: A Tool for Software Architects • Eberhard Wolff • GOTO 2021 - YouTube
- 어떤 특정 기술을 사용하는 게 중요한 게 아니라 팀원들이 합의가 중요. 그걸 위해 중요한 건 communication
- "서비스"는 독립적이어야 함. 다른 "서비스"에 의존하면 안 됨
- Architects shouldn't do architecture, spread knowledge about ... and make stakeholders use the knowledge, teams define the architecture
- Software Architecture and Design - YouTube 다양한 주제에 대한 짧은 설명들
- End to End Design of food delivery app (Zomato or Swiggy) | by Ravinder Singh Sengar | Aug, 2021 | Medium
- 카카오페이지 운영툴을 점진적으로 개선한 이야기
- Multi-tenant Architecture for SaaS - YouTube
- Multi-tenant architecture in 20 minutes - YouTube PACELC as extension of CAP
- Multi-Tenant Application. Software Architecture | blackthorn.ai | by Alex Gurbych | Jan, 2022 | Level Up Coding
- Scaling Large Production Clusters with Partitioned Synchronization
- Solution vs Software Architecture - DZone DevOps
- 기고 | IT부서 ‘업의 본질’일 수도… ‘기술 아키텍처’ 가이드 - CIO Korea
- 기고 | 기술 아키텍처 평가하기 ‘11가지 핵심 기준’ - CIO Korea
- How Pokémon GO scales to millions of requests? | Google Cloud Blog
- Designing a Software Architecture from Scratch - YouTube
- The Endless Pursuit Of Scale At LinkedIn
- EP01: Horizontal scaling vs vertical scaling - YouTube
- Simplifying Dealing with Legacy Systems | by Ibrahim Alraigi | Nov, 2021 | Medium
- Data-Oriented Architecture | Eyas's Blog
- 복잡성이 SW 개발자를 죽인다··· '패러다임의 전환' 올까? - CIO Korea
- The InfoQ Podcast: Software Architecture and Design InfoQ Trends Report—April 2021
- Pythonic Clean Architecture. 라스 - PyCon Korea 2021 - YouTube
- 조직이 결국 아키텍처를 좌우한다. – Dreaming for the Future 기술 이야기는 아님
- 깔끔한 코드를 구현하기 위한 설계 규칙 네 가지
- Architecting For Scale • Lee Atchison & Ken Gavranovic • GOTO 2021 - YouTube
- 기고 | '분류에서 실행까지' 기술 아키텍처 개선 가이드 - CIO Korea
- Don't Make My Mistakes: Common Infrastructure Errors I've Made
- Top 5 Courses to Learn Software Architecture for Experienced Programmers in 2022 - Best of Lot
- Tudor Gîrba on How Moldable Development Offers a Novel Way to Reason about Systems - YouTube
- 2012-04-17 만화 서비스 오픈 후기 : 네이버 블로그
- 10 principals in design system architecture | by Weekly Dev Blog | Medium
- System Design — Data Builder Framework — Designed By Flipkart Engineering Team | by Evelynn Tech Blog | Medium
- arc42 - arc42
- Atlas: Our journey from a Python monolith to a managed platform - Dropbox
- Backends For Frontends
- homelab: Small and power efficient self-hosting infrastructure. Fully automated from empty disk to operating services
- Polylith - a software architecture that applies functional thinking at the system scale
- Traversals and Scans and CQRS, oh my! - Itamar Ravid
- CQRS
- 번역 마틴 파울러 CQRS 포스팅
- CQRS 아는 척하기 :: 자바캔(Java Can Do IT)
- Is a REST API with CQRS Possible? - YouTube
- 나만 모르고 있던 CQRS & EventSourcing
- CQRS and Event Sourcing for dummies
- 이벤트 소싱 및 CQRS 패턴의 원리와 구현 사례
- 이벤트 소싱 원리 - 개요, 데이터 영속, 메시징, CQRS(Command and Query Responsibility Segregation)
- 이벤트 소싱 구현 - 메시지 중심 작업 절차, 프레임워크, 응용프로그램 데모, 아키텍팅 및 구현 사례 소개
- 이벤트 소싱 원리와 구현
- 이벤트 소싱 원리와 구현
- CQRS and Event Sourcing
- CQRS Software Architecture Pattern: The Good, the Bad, and the Ugly | by Jawad Margieh | Jan, 2022 | Better Programming
- Semantic Event Sourcing: case study of moving from CRUD to log based state management
- Event Sourcing — 마틴 파울러
- What is Event Sourcing?
- Event Sourcing과 Fintech Platform - YouTube
- Stop overselling Event Sourcing as the silver bullet to microservice architectures | by Oskar uit de Bos | The Startup | Medium
- Event Sourcing - YouTube
- Why Event Sourced Systems Fail eng / Greg Young - YouTube
- Event Sourcing You are doing it wrong by David Schmitz - YouTube
- The Reactive Monolith - How to Move from CRUD to Event Sourcing
- Robust Distributed System Nucleus (rDSN) is an open framework for quickly building and managing high performance and robust distributed systems
- 발렌타인 온라인 세미나 e04 - 분산컴퓨팅에 대하여
- 분산 시스템 처리 모델에 대한 동향에 대해 (MapReduce에서 Borg까지)
- CALISDO: Threat Modeling for Distributed Designs
- Verdi: A Framework for Implementing and Formally Verifying Distributed Systems
- Conductor - A system for testing distributed systems across a network
- What You Want Is What You Don’t: Understanding Trade-Offs in Distributed Messaging
- Software Engineering Advice from Building Large-Scale Distributed Systems
- Architectural patterns of resilient distributed systems
- Jepsen is an effort to improve the safety of distributed databases, queues, consensus systems, etc
- Distributed Systems in One Lesson by Tim Berglund Consistent Hashing, CAP, map reduce, hadoop, spark, kafka
- Four Distributed Systems Architectural Patterns by Tim Berglund
- Distributing Content to Open Connect consistent hashing
- Improving load balancing with a new consistent-hashing algorithm | by arodland | Vimeo Engineering Blog | Medium
- Distributed Computing
- Understanding the 8 Fallacies of Distributed Systems 분산 시스템의 8가지 오류에 대한 예와 각각에 대한 몇 가지 솔루션
- Navigating the 8 fallacies of distributed computing | Ably Blog: Data in Motion
- Distributed System — Introduction
- jack-vanlightly.com/blog/category/Distributed+Systems
- Many Nodes, One Distributed System
- Getting Real About Distributed System Reliability
- 분산 시스템의 도전 과제
- Scalable Web Architecture and Distributed Systems
- How to Avoid Cascading Failures in Distributed Systems
- Why Distributed Systems Are Hard
- Distributed Systems Reading List
- Patterns of Distributed Systems
- Foundational distributed systems papers
- Summer Blog Backlog: Distributed Systems
- Engineering dependability and fault tolerance in a distributed system - High Scalability -
- Ordering Distributed Events. One of the hardest things about… | by Vaidehi Joshi | baseds | Medium
- Distributed Systems Are a UX Problem - Speaker Deck
- Testing Distributed Systems | Curated list of resources on testing distributed systems
- etcd | Home
- DDD로 복잡함 다루기
- DDD의 BoundedContext가 우리의 이야기와 밀접해지다
- 필요한 내용만 추려서 DDD 당장 써먹기
- DDD의 서비스 구조물이란 어떤 프로그램 덩어리인가?
- LAYERED ARCHITECTURE(계층형 아키텍처)
- Layered Architecture Deep Dive. 최근 진행 중인 프로젝트는 Layered Architecture를… | by Maeng Sol | Sep, 2021 | Medium
- Domain-Driven Design: The First 15 Years
- Practical DDD: Bounded Contexts + Events = Microservices
- Database Driven Development에서 진짜 DDD로의 선회 -1-
- Database Driven Development에서 진짜 DDD로의 선회, 이벤트 스토밍 -2-
- DDD와 MSA 기반으로 좋은 서비스 개발하기 - 컬리 기술 블로그
- 전술적 DDD를 사용 하 여 마이크로 서비스 디자인
- DDD 했더니 비대해지는 엔티티, 좋은 대책은 ?
- DDD in a nutshell. You might hear quite a lot about DDD —… | by Chien Hoang | Tamara Tech
- Part 1: Domain Driven Design like a pro 🏅 | by Anders Gill | Raa Labs | Medium
- Domain-driven design · Present
- Domain Driven Design Patterns in Python - YouTube
- Spoqa 기술 블로그 | 도메인 주도 개발 전환 이야기
- Domain-Driven Design with Value-Added Services and Domain Gateways at SoundCloud
- Domain Driven Design Patterns in Python - YouTube
- 실전 도메인 스토리텔링 첫 시도
- 도메인 스토리텔링은 무엇인가?
- Is Domain-Driven Design Overrated? • Stefan Tilkov • GOTO 2021 - YouTube
- Why DDD, Clean Architecture and Hexagonal ? — 시행착오를 줄이는 방법
- BoundedContext
- awesome-domain-storytelling: A curated list of ressources for Domain Storytelling practitioners. PR are welcome!
- 이춘식 기술사의 이벤트 기반 모델
- Microservices + Events + Docker = A Perfect Trio
- 이벤트 주도 아키텍처는 어떤 이점을 주는가?
- From Monolith to Event-Driven: Finding Seams in Your Future Architecture
- Kafka와 MongoDB, Kubernetes로 유연하고 확장 가능한 LINE 쇼핑 플랫폼 구축하기 - LINE ENGINEERING
- Event Driven Architecture란?. MicroService Architecture(MSA)는 loosely… | by yjs0997 | DT Evangelist 기술 블로그 | Medium 강추
- Thinking in Events: From Databases to Distributed Collaboration Software - YouTube
- My TOP Patterns for Event Driven Architecture - YouTube
- Event Driven hotel reservations with Kafka | by Thắng Đỗ | Altitude | Oct, 2021 | Medium
- 이벤트 기반의 라이브 스트리밍 추천 시스템 운용하기 | Hyperconnect Tech Blog
- How an Event-driven Architecture changed the way I design software | by Samuel David Roncal Vidal | Medium
- Microservice Architecture
- Microservices without the Servers
- 마이크로서비스 인 액션 – MicroServices In Action
- 마이크로서비스가 가져올 미래의 개발 패러다임
- 마이크로 서비스 관련 글 총정리
- 마이크로서비스 아키텍처. 그것이 뭣이 중헌디?
- 마이크로서비스 아키텍처의 장단점
- “마이크로서비스, 이젠 흐름이 아니라 필수”
- 마이크로서비스 제대로 알고 시작하지 말입니다 @capri - 이모콘 EMOCON 2016 S/S
- 12. 마이크로서비스를 구성하며 느낀점: 마이크로서비스아키텍처
- 마이크로서비스 Just Do It!
- 넷플릭스 마이크로 서비스 가이드 - 혼돈의 제왕
- 마이크로서비스 아키텍처(Microservices Architecture)의 장점과 단점
- 마이크로서비스를 위한 데이터베이스 선택 방법
- 마이크로 서비스는 왜 점점 더 각광을 받을 수 밖에 없을까?
- 마이크로 서비스(MSA)로 구축할 때 모듈은 어떤 단위로 할까?
- 마이크로 서비스(MSA)를 어떻게 나눌까? II
- MSA에서 Service discovery 패턴의 이해
- Circuit breaker 패턴을 이용한 장애에 강한 MSA 서비스 구현하기
- Spring boot Circuit breaker Hystrix | Spring boot hystrix - YouTube
- 외부 API로 빚어진 장애대응 후일담 after 1years
- Resilience4j - a fault tolerance library designed for Java8 and functional programming circuit breaker 역할도 함
- MSA에서 Service discovery 패턴
- MSA를 위한 L7 Proxy - EnvoyProxy #1
- Service Mesh
- Service Mesh 란?
- Service Mesh 란?
- From Monolith to Service Mesh, via a Front Proxy — Learnings from stories of building the Envoy Proxy
- Service Mesh Ultimate Guide: Managing Service-to-Service Communications in the Era of Microservices
- 오픈소스컨설팅 서비스 메쉬(Service mesh) Istio Linkerd
- Envoy Is the Real Deal
- How we migrated Dropbox from Nginx to Envoy - Dropbox
- Event Mesh: The Architecture Layer for the Event-Driven Enterprise
- OSM Open Service Mesh 마이크로소프트 오픈 서비스 메시의 이해 - ITWorld Korea
- 서비스 메시가 데이터센터 네트워킹에서 중요한 이유 - ITWorld Korea
- Linkerd or Istio?
- Benchmarking Istio 1.5.0 and Linkerd 2.7.1 (Master Thesis) - elastisys
- Service Mesh Ultimate Guide - Second Edition: Next Generation Microservices Development
- How eBPF will solve Service Mesh - Goodbye Sidecars
- 서비스 메시는 탄력적인 연결성, L7 트래픽 관리, 보안, 관측성, 추적성 등을 제공
- 과거에는 앱에서 서비스 메시를 구현했지만, 요즘은 사이드카로 서비스 메시를 앱 옆에 제공해서 이를 구현
- 커널에는 원래 서비스 메시와 비슷한 기능이 이미 있었지만(iptables) 현대에 필요한 서비스 메시의 요구사항을 만족하지 못하고 사이드카 방식을 커널을 통해서 사이드카를 한 번 더 거쳐야 하므로 벤치마크에 따르면 3~4배의 지연시간 증가와 추가 메모리 필요
- Cilium의 eBPF를 이용해서 서비스 메시를 사이트가 없이 Linux 커널에서 제공할 수 있게 되었고 사이트가 없이도 L7 추적과 메트릭을 제공할 수 있게 되었고 프락시 기반보다 훨씬 빠르다
- eBPF로만 구현할 수 없는 요구사항의 경우 Node 당 프락시를 설치해서 해결할 수 있고 사이드카 방식보다 커넥션도 줄일 수 있다고 한다
- Service Mesh Ultimate Guide 2021 - Second Edition: Next Generation Microservices Development
- The Service Mesh: What Every Engineer Needs to Know about the World's Most Over-Hyped Technology
- servicemesh.es | Service Mesh Comparison
- Kubernetes Introduction: Service Mesh | by Joseph Eshiett | FAUN Publication
- Introduction to Microservices
- Write microservices from day one in monolithic style and scale your application as you go with MicroMono
- On Monoliths and Microservices
- The Monolithic Frontend In The Microservices Architecture
- In Defence of the Monolith, Part 1
- In Defence of the Monolith, Part 2
- Monoliths are the future
- Monolith Decomposition Patterns
- 잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
- 우아한 모노리스
- Monolithic to Microservices Architecture with Patterns & Best Practices | by Mehmet Özkaya | Design Microservices Architecture with Patterns & Principles | Aug, 2021 | Medium
- From monolith to microservices: How applications evolve | Red Hat Developer
- DB to JSON with a microservice
- Build MicroServices in Golang
- API Management for Microservices @justinchronicle - 이모콘 EMOCON 2016 S/S
- The Bootiful Microservice by Josh Long 한글 자막
- 마이크로 서비스와 실행시 직면하는 문제
- 스프링 부트
- 스프링 클라우드; Config server, 넷플릭스 Eureka, 넷플릭스 Zuul // Ribbon, 넷플릭스 Hystrix (Circuit Breaker), 트위터 Zipkin (Distributed Tracing)
- 롯데카드 사례 : 클라우드 컨테이너화를 통한 디지털 혁신 여정 - ITWorld Korea
- Implementing Microservices with Scala and Akka - by Vaughn Vernon
- Reactive Microservices with Akka and Docker by Heiko Seeberger
- Reducing Microservice Complexity with Kafka and Reactive Streams - by Jim Riecken
- The Bootiful Microservice by Josh Long 한글 자막
- Microservices - a definition of this new architectural term
- Spring Cloud 기반 Micro Services로의 전환 개발 사례
- Caching at Netflix The Hidden Microservice by Scott Mansfield
- User & Device Identity for Microservices @ Netflix Scale
- Microservices + Events + Docker = A Perfect Trio
- A Microservices implementation journey — Part 1
- How to Explain Microservice
- Learning these 5 microservice patterns will make you a better engineer
- Microservices Architecture — A Journey of Understanding
- Microservice Graph Explorer Open Sourced
- REST 기반의 간단한 분산 트랜잭션 구현 TCC Try-Confirm/Cancel
- REST APIs for Microservices? Beware! - YouTube
- Eventual Consistency isn’t for Streaming – Materialize
- 결과적 일관성인가? 최종적 일관성인가? | Popit
- 대용량 환경에서 그럭저럭 돌아가는 서비스 만들기
- From Monolith to Microservices at Grab (aka Go for Grab)
- Using API Gateways to Facilitate Your Transition from Monolith to Microservices
- What is an API Gateway?
- API Gateway Throttling 구현 | Doublem.org
- How Do I Choose? API Gateway vs. Ingress Controller vs. Service Mesh - NGINX
- From Monolith to Microservices
- From Monolith to Microservices - YouTube
- GitHub’s Journey from Monolith to Microservices
- Spring Camp 2018 : 11번가 Spring Cloud 기반 MSA로의 전환 – 지난 1년간의 이야기 spring boot, hystrix, ribbon, eureka, zuul
- Why Microservices Work For Us
- Goodbye Microservices: From 100s of problem children to 1 superstar
- The Problem With Microservices - YouTube
- GOTO 2021 • The Problem with Microservices • Dave Farley - YouTube
- 마이크로서비스 아키텍처 구축하기
- 스타트업 관점에서 본 마이크로서비스
- Powering Microservices with Docker, Kubernetes, Kafka and MongoDB
- 마이크로서비스 아키텍처(MSA). 서비스 개발팀 이야기
- 쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
- 마이크로 서비스 아키텍쳐와 컨테이너
- Istio #1 - 마이크로 서비스와 서비스 매쉬
- Istio #2 - Envoy Proxy
- Istio #3 - Istio에 대한 소개
- Istio #4 - 설치 및 BookInfo 예제
- Istio Traffic management
- Back to Microservices with Istio (Part 1) | by Rinor Maloku | Google Cloud - Community | Medium
- Back to Microservices with Istio (Part 2) — Authentication & Authorization | by Rinor Maloku | Google Cloud - Community | Medium
- Architecture Design 101 (From Monolith to Multi-Cluster with Istio) | by SianLoong | Medium
- Istio를 통한 MSA(Online Boutique) 데모 on NKS(Naver Kubernetes Service) - YouTube
- Why IT Ticketing Systems Don’t Work with Microservices
- Monitoring containerized microservices with a centralized logging architecture
- From Application Integration to Microservices Architecture: a Pragmatic Approach
- 마이크로서비스 Microservices 정말 다양한 내용을 잘 정리
- Beginner’s Guide to Microservices: Explaining it to a 5 Year Old
- MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
- Understanding Microservices: From Idea To Starting Line
- 마이크로 서비스 프로젝트 300개 관리하기 Docker, Kubernetes 실용적인 예와 경험. 매우 좋은 글
- Data Consistency in Microservices Architecture (Grygoriy Gonchar)
- Data Consistency in Microservice Using Sagas
- Data Consistency Between Microservices - YouTube
- 우아한 멀티모듈 - 2019년 8월 우아한 Tech 세미나
- Microservices: How To Build Systems That Survive
- MSA (Microservice Architecture) 마이크로서비스 아키텍처 회고
- How To Build a Microservice Without Losing a Job
- GRIT: a Protocol for Distributed Transactions across Microservices
- 마이크로 서비스에서 분산 트랜잭션 two phase commit, saga pattern
- Saga Orchestration for Microservices Using the Outbox Pattern
- Saga Pattern with Kafka and NodeJS: simple implementation | by Vladimir Topolev | Geek Culture | Medium
- Nicolas Frankel - 3 easy performance improvements in your microservices architecture
- Testing Microservices: an Overview of 12 Useful Techniques - Part 1
- Testing Microservices: Examining the Tradeoffs of Twelve Techniques - Part 2
- Testing Microservices: Six Case Studies with a Combination of Testing Techniques - Part 3
- Monolithic에서 MSA로의 전환기
- WATCHA PLAY 서비스 MSA 적용하기
- 메인 데이터베이스 IDC 탈출 성공기
- 1# 데이터 엔지니어와 마이크로 서비스 구축 SI 프로젝트
- 2# 데이터 엔지니어와 마이크로 서비스 구축 SI 프로젝트
- 3# 데이터 엔지니어와 마이크로 서비스 구축 SI 프로젝트
- Uber의 Message Queue, Akka, Vim, Java
- Preparing For a Future Microservices Journey Using Wardley Maps
- 커머스 코드 자산화 개발 일지-1 시작
- 커머스 코드 자산화 개발 일지-2 상품을 팔지 않고 오퍼를 판다
- 커머스 코드 자산화 개발 일지-3 오퍼를 쇼핑몰에
- 커머스 코드 자산화 개발 일지-4 출시
- 커머스 코드 자산화 개발 일지-5 장바구니(부제. 다중 저장소 지속성 입문)
- 커머스 코드 자산화 개발일지 - 6 결제 대행 서비스를 테스트 대역으로
- The Back-end for Front-end Pattern (BFF)
- 11 Reasons Why You Are Going To Fail With Microservices
- Why Microservices Fail - YouTube
- 적당히 갖춰나간 운영 환경 '적당히'라는 제목과 달리 굉장히 좋은 글
- Monolith to Microservices: Migrating Snap’s Architecture Using a Service Mesh
- Migrating Monoliths to Microservices with Decomposition and Incremental Changes
- Microservices and [Micro]services
- Micro Frontend 마이크로 프론트앤드 - 개념
- Frontend Architectural Patterns: Backends-For-Frontends | by Bowei Han | Frontend at Scale | Sep, 2020 | Medium
- Lessons from DAZN: Scaling Your Project with Micro-frontends
- 11 Micro Frontends Frameworks You Should Know | by Jonathan Saring | Sep, 2020 | ITNEXT
- Microservice Architecture and Design Patterns for Microservices
- State of Microfrontends
- Event-Based Routing for Angular Micro Frontends | by Marcin Milewicz | Better Programming | Oct, 2020 | Medium
- Lessons from DAZN: Scaling Your Project with Micro-Frontends - YouTube
- How We Build Micro Frontends. Building micro-frontends to speed up… | by Jonathan Saring | Bits and Pieces
- 대규모 서비스를 위한 Micro Frontend · Present
- Micro-Frontends Simplified - YouTube
- Lessons from DAZN: Scaling Your Project with Micro-Frontends - YouTube
- How We Build Micro Frontends With Lattice | by Netflix Technology Blog | Sep, 2021 | Netflix TechBlog
- Micro-Frontends Course - Beginner to Expert - YouTube
- The Micro-Frontends future | Medium
- Building Micro-Frontends • Luca Mezzalira & Lucas Dohmen • GOTO 2022 - YouTube
- Micro Frontend Architecture. Before diving into the micro front-end… | by Muhammad Anser | Level Up Coding
- 엔터프라이즈 프론트엔드 애플리케이션 아키텍쳐. 소프트웨어의 수명과 복잡도는 대개 비례 관계입니다. 아무리 정교하고… | by 히로 | CLASS101 | Jun, 2021 | Medium
- 마이크로서비스 배포 혁명
- 영상 - 마이크로서비스 5개 배포 원칙 :: 자바캔(Java Can Do IT)
- What Comes after Microservices? Multi-Runtime Microservices with Bilgin Ibryam at QCon London
- Multi-Runtime Microservices Architecture
- The Evolution of Distributed Systems on Kubernetes multi runtime
- Microservices considered harmful
- Controlled Chaos: Taming Organic, Federated Growth of Microservices
- 통합 이벤트 in MSA
- 2019 PAYCO 쇼핑 마이크로서비스 아키텍처(MSA) 전환기 - YouTube
- Azar Mirror 서버 제작기 3편 - 개발자편 | Hyperconnect Tech Blog
- Microservice.add(observability) != Microservice.add(monitoring) | Hacker Noon
- PAYCO 쇼핑 마이크로서비스 아키텍처 전환기
- Introducing Domain-Oriented Microservice Architecture | Uber Engineering Blog
- API 이코노미를 살펴보다(2) 마이크로서비스 시대 API :: Channy's Blog
- API 이코노미를 살펴보다 (3) 국내 API 활용 현황 및 제언 :: Channy's Blog
- Responsible Microservices
- Microservice Architecture at Medium | by Xiao Ma | Medium Engineering
- GOTO 2020 • When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler - YouTube
- Seamlessly Swapping the API backend of the Netflix Android app | by Netflix Technology Blog | Sep, 2020 | Netflix TechBlog
- 서버 거래소 주문 시스템 개선을 위한 MSA 활용
- Enabling Distributed Tracing for Microservices With Jaeger in Kubernetes - Container Journal
- Modern Banking in 1500 Microservices
- Principles for Microservice Design: Think IDEALS, Rather than SOLID
- MSA프로젝트에서 마주하는 3가지 어려움
- InfoQ Live Roundtable: Microservices - Are They Still Worth It?
- 우아콘2020 배달의민족 마이크로서비스 여행기 - YouTube 좋은 발표지만 발표 후 며칠만에 장애가 발생해서 좋은 발표가 무색해짐
- Python Microservices Web App (with React, Django, Flask) - Full Course - YouTube
- A Design Analysis of Cloud-based Microservices Architecture at Netflix | by Cao Duc Nguyen | The Startup | Medium
- Scale By The Bay 2020: Brecht De Rooms, How Micro-Service Patterns Change When the Database Scalable - YouTube
- Scale By The Bay 2020: Panel: Were Microservices a Huge Mistake? - YouTube 토론
- 우아콘2020 배달의민족 데이터베이스 IDC 탈출기 - YouTube monolith DB 이전
- Best of 2020: When To Use - and Not To Use - Microservices - Container Journal
- Seven Hard-Earned Lessons Learned Migrating a Monolith to Microservices
- MSA - SLiPP 스터디 - SLiPP::위키
- 6 overlooked facts of microservices | Enable Architect
- Beyond Microservices in a one page | Joe's Happy Life
- Microservice Architecture and its 10 Most Important Design Patterns | by Md Kamaruzzaman | Towards Data Science
- Case Study: a Decade of Microservices at a Financial Firm
- 마이크로서비스에서 데이터를 중앙화하면 안 되는 3가지 이유 - ITWorld Korea
- Three Patterns To Scale Your Microservices - YouTube
- Design Microservice Architectures the Right Way - YouTube
- Building MSA in Enterprise - 권용석(삼성전자 무선사업부), 정영준(AWS) :: 제21회 AWSKRUG Container모임 - YouTube
- Pitfalls and Patterns in Microservice Dependency Management - YouTube
- API vs. Microservices: The Complete Guide - Snipcart
- Databases in the Microservices World - YouTube micro database, event sourcing등. 기초적인 내용(이지만 잊기 쉬우니 보면 좋음)
- The 3 Stages of Microservice: Divide, Conquer, and Chaos | CodersTea
- NGINX’s Reference Architecture for Kubernetes Microservices – The New Stack
- Scale, Flow and Microservices • James Lewis • GOTO 2021 - YouTube
- 이모티콘 서비스는 왜 MSA를 선택했나? – tech.kakao.com
- Turning Microservices Inside-Out
- 7 Microservices Best Practices for Developers - DZone Microservices
- Microservice, monolith, microlith
- Microservices Database Management Patterns and Principles | by Mehmet Özkaya | Design Microservices Architecture with Patterns & Principles | Sep, 2021 | Medium
- Solving distributed data problems in a microservice architecture | Microservices.io - YouTube
- API V2 전환과 DB 무중단 마이그레이션 후기. 29CM에서는 비즈니스 확장에 대응하기 위해 Monolithic… | by rogiry | 29CM 기술블로그 | Oct, 2021 | Medium
- 29CM에서 모노리스로 구성되어 있던 서버에서 서비스를 분리하면서 MySQL로 무중단 마이그레이션 하는 과정 설명
- 좋아요 기능의 테이블 변경 작업을 하면서 v2 API를 별도의 서비스로 분리하기로 결정
- 기존 PostgreSQL을 MySQL로 전환하지만, v1, v2 API를 둘 다 제공해야 하므로 두 데이터베이스 간 데이터는 동기화 필요
- 좋아요 설정/해제는 v1만 사용하도록 하고 SQS를 이용해서 이 데이터를 MySQL에 저장
- 좋아요 조회는 v1과 v2를 모두 이용하게 구성
- 데이터 이관은 PostgreSQL을 덤프한 뒤 MySQL에 로드하게 했고 마이그레이션 중의 데이터는 SQS를 통해서 MySQL에 추가
- Back-end for Front-end Pattern (BFF) | by Giljae Joo (주길재) | Medium
- The InfoQ eMag: Operating Microservices
- 소프트웨어 설계 및 디자인 트렌드로 알아본 MSA
- Minimizing Design Time Coupling in a Microservice Architecture - YouTube
- Micro/Mini/Macro Services :: GS Retail Engineering
- Microservices and Agile made wrong | by Bruno Tinoco | Oct, 2021 | Medium
- Migrating Data-Intensive, High-Throughput APIs to Microservices | by Maggie Lou | Thumbtack Engineering | Nov, 2021 | Medium
- Scaling productivity on microservices at Lyft (Part 1) | by Garrett Heel | Nov, 2021 | Lyft Engineering
- Microservices, reasoning about boundaries | by Andras Gerlits | Nov, 2021 | ITNEXT
- Complex Systems: Microservices and Humans - YouTube
- 실전 마이크로서비스 아키텍처 적용
- How do microservices fit into enterprise software platforms? | by Chanaka Fernando | Nov, 2021 | FAUN Publication
- Pitfalls and Patterns in Microservice Dependency Management
- Best practices to communicate between microservices | by Irfan Yusanif | Dec, 2021 | Medium
- 영상 - 마이크로서비스 6가지 핵심 개념 소개 :: 자바캔(Java Can Do IT)
- Microservices Fundamentals - YouTube
- Principles for Microservice Design: Think IDEALS, Rather than SOLID
- The truth about starting with microservices – Arnold Galovics
- 마이크로서비스 모니터링 전략··· 'RED'의 개념과 장단점 - CIO Korea
- Top 15 Microservices Interview Questions with Answers for 3 to 5 Years Experienced | Java67
- Strategic Monoliths & Microservices • Vaughn Vernon & James Higginbotham • GOTO 2022 - YouTube
- Top 10 Microservices design patterns and principals - YouTube
- Getting Started With Microservices - YouTube
- Why our team cancelled our move to microservices | by Steven Lemon | Medium
- Top 10 Microservices Design Patterns and Principles - Examples
- Emerging Architectures for Modern Data Infrastructure | Future
- Talk&Talk 누구나 쉽게 이해할수 있는 마이크로서비스 아키텍처(MSA) #1편 - YouTube
- Is my Microservice actually a Distributed Monolith in disguise? - Discover Better Value Faster
- The Human Side of Airbnb’s Microservice Architecture - YouTube
- 7 Ways to Fail at Microservices
- How Coupang built a microservice architecture | Coupang Engineering
- How to Design Reliable Microservices | by Chinedu Ikechi | Mar, 2022 | Level Up Coding 실패 이유와 해결/방지 방법 전반적인 내용 정리
- Microservices Architecture | Making Java Easy To Learn
- Designing Resilient Microservices — Part 1 | by Vijay Seshadri | Swiggy Bytes
- Let’s Talk about Microservices “Owning” their Data | by Guy Sela | Dev Genius
- Cosmos The Netflix Cosmos Platform. Orchestrated Functions as a… | by Netflix Technology Blog | Mar, 2021 | Netflix TechBlog
- Crossbar.io
- Edgar: Solving Mysteries Faster with Observability | by Netflix Technology Blog | Sep, 2020 | Netflix TechBlog
- Eureka How To Register & Discover Microservices Using Netflix Eureka? | Making Java Easy To Learn
- kong: 🦍 The Cloud-Native API Gateway
- Micronaut Framework - A MODERN, JVM-BASED, FULL-STACK FRAMEWORK FOR BUILDING MODULAR, EASILY TESTABLE MICROSERVICE AND SERVERLESS APPLICATIONS GraalVM based
- Mortar 오늘의집 MSA Phase 1. 서비스 구축과 배포 with Mortar - 오늘의집 블로그
- Prism: Presto Gateway Service at Uber - Hitarth Trivedi, Uber - YouTube
- ssup2ket
- Serverless-ish: A scaling story - Queue-based Autoscaling Microservices
- Lessons Learned — A Year Of Going “Fully Serverless” In Production
- Serverless 아키텍처의 세상이 온다
- 스타트업을 위한 모바일 백엔드 서버의 설계
- Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! – http://www.serverless.com
- Google Cloud Function
- the future will be serverless
- 람다를 이용해 이미지 리사이징 서버 만들기
- Serverless Data Sync in Web Apps with Bit Torrent
- Serverless Architectures
- Azure WebApp on Linux 장고 서비스 배포, 삽질기
- 서버가 없는 서비스 개발기
- 빠르게 배워보는 Node.js를 이용한 서버리스(Serverless)
- Serverless: Looking Back to See Forward
- How we migrated our startup to serverless
- 서버리스 아키텍쳐(Serverless)란?
- Serverless 프레임워크로 서버리스 애플리케이션 생성 및 배포하기
- Serverless 활용하기: MongoDB 기반 RESTful CRUD API 만들기
- The hidden costs of serverless
- Serverless monitoring — the good, the bad and the ugly
- 0원으로 시작하는 서버리스 데이터 수집 및 분석
- AWSKRUG Serverless Group
- 서버리스 컴퓨팅 시대의 풀 스택 개발 Serviceful serverless, AWS Amplify
- Serverless: 15% slower and 8x more expensive AWS에서 serverless 사용 경험담
- 어디에나 있지만 어디에도 없는 LINE 게임의 분석 환경 Line 게임의 데이터 설계, 수집, 처리, 분석
- Serveless를 위한 오픈소스 KNative #1 소개 & Serving
- Serveless를 위한 오픈소스 KNative #2 Eventing
- 7 open source platforms to get started with serverless computing
- Deconstructing Serverless Computing Part 1: A new layer of abstraction
- Deconstructing Serverless Computing Part 2: the Good, the Bad, and the Time to Market
- Deconstructing Serverless Computing Part 3: Ninety-Nine Platforms but How to Choose One?
- The Promise and Perils of Serverless Computing
- Understanding Serverless: Tips and Resources for Building Servicefull Applications
- Serverless GraphQL Architecture – The Future of Backend Development
- Cloud Made Simple with Serverless Python IBM cloud
- Full Stack Serverless
- 6 things I’ve learned in my first 6 months using serverless
- StreamAlert - a serverless, real-time data analysis framework which empowers you to ingest, analyze, and alert on data from any environment, using data sources and alerting logic you define
- GOTO 2019 • Serverless: Five Key Things you need to Know • Gojko Adzic
- Real world serverless - architecture, patterns and lessons learned by David Schmitz
- MASOCON 2019 Serverless - Kimminjun
- From vm to container to serverless
- A journey into serverless Tools and processes for serverless in production
- 4세대 애플리케이션 모델을 이끄는 클라이언트-서버리스 탐구 - ITWorld Korea
- Serverless – Engineers @ The LEGO Group
- Seasons-of-Serverless: Repository responsible for the challenges in Seasons of Serverless 2020
- Serverless Is Amazing, but Here’s the Big Problem | by Mika Yeap | Feb, 2021 | Better Programming
- Serverless Functions for Microservices? Probably Yes, But Stay Flexible to Change
- Delivering BBC Online using Serverless | by Johnathan Ishmael | BBC Design + Engineering | Medium
- BBC Online: Architecting for Scale with the Cloud and Serverless - YouTube
- (실제로는 훨씬 복잡하겠지만) media 회사에서 가장 중요한 건 contents이고 contents maker와 user를 양끝에 두고 필요한 architecture를 추가하면서 설명해주는 게 인상적
- 80% of service는 consistent & shared tech, maximised reuse, 20%는 different tech & tool, limited reuse 이야기도 좋았음
- 마지막 summary(주요 slide를 작게 보여주며 정리)도 괜찮았음
- Why Do We Need Serverless Computing? | by Bryant Jimin Son | Medium
- Serverless Korea - YouTube
- 효율적인 서버 관리를 찾아서, 서버리스(Serverless)
- 서버리스 코리아 2021년 5월 - YouTube
- Seven guiding principles of serverless systems
- Monolith Vs Microservice Vs Serverless — The Real Winner? The Developer
- Please Serverless, Have an Opinion – The New Stack
- 서버리스 방식의 웹 호스팅 - 이상선 - Medium
- Kubernetes vs Serverless – How do you choose? - Discover Better Value Faster
- Jira Software 사용 방법 | 공식 구매자 및 사용자 가이드 | Atlassian
- Atlassian JIRA Home
- Search - Atlassian Community
- Solved: JQL find flagged issues
- Jira Search e.g.
project = <project name> AND (type = Bug OR type = "Bug Fix" OR type = "Bug Sub-Task" ) AND status != Closed AND status != Cancelled AND status != "WON'T FIX"
- JIRA 프로젝트 이슈 커스터마이징하기
- JIRA를 하자! - 쿠키런 : 오븐브레이크의 JIRA 도입기
- Carrying forward unfinished work in Sprints with Jira sprint 종료 시점에서 여전히 open, doing issue를 어떻게 처리할지
- Sprint & Jira
- How to Groom Your Jira Backlog Using a Work Breakdown Structure (WBS) - Ricksoft, Inc. grooming
- 지라의 배포(deployments) 기능을 사용해볼까요?
- Jira에 deployments 기능을 통해서 이슈가 언제 어떤 환경에 배포되었는지 추적하기 위해서 GitHub Actions로 커밋에서 Jira 이슈 번호를 추출해서 Jira에 연동하는 방법 설명
- 이렇게 연동하자 티켓이 배포된 상황을 쉽게 추적 가능
- 앱 배포후 Jira에서 버전 Release처리 자동으로 하는 방법(feat. GitHub Action) | by Ted Park | PRND | Dec, 2021 | Medium
- 지라의 배포(deployments) 기능을 사용해볼까요?
- One second code: Do YOU know how much your computer can do in a second?
- Benchmarking low-level I/O: C, C++, Rust, Golang, Java, Python | by Eugene Retunsky | Star Gazers | Medium
- Go vs C vs Java vs JavaScript vs Python Speed Comparison | Dr Vipin Classes - YouTube
- My Top 100 Programming, Computer and Science Books: Part One
- My Top 100 Programming, Computer and Science Books: Part Two
- My Top 100 Programming, Computer and Science Books: Part Three
- My Top 100 Programming, Computer and Science Books: Part Four
- My 100 Favorite Programming, Computer and Science Books: Part Five
- The Trouble With Bools: Part 1
- Get rid of those boolean function parameters
- What are some of the best written programming books?
- Announcing the first Art of Computer Programming eBooks
- List of freely available Programming Books
- "Reverse Engineering for Beginners" free book
- 내가 추천하는 프로그래머 필독서 50선
- 내 마음대론 선정한 프로그래머 필독서 50선(20160211)
- 프로그래밍 책 추천
- books for developers
- Effective 시리즈
- 인공지능: 현대적 접근 방식
- 더북(TheBook): 그로스 해킹 1~3장만
- 더북(TheBook): 소프트웨어 악취를 제거하는 리팩토링 1~3장만
- 더북(TheBook): 해커 플레이북 2 1~3장만
- 더북(TheBook): 인크립션: 실용주의 암호화
- 더북(TheBook): 심플 소프트웨어 9~17장만
- 더북(TheBook): 마이크로서비스 패턴 1~4장만
- 컴퓨터 과학 언플러그드
- 생계형 개발자, SI에서 살아남기 개정판 - WikiDocs
- (책 추천) 분야별 개발자 되기 위한 책-2022
- Software Carpentry: 소프트웨어 카펜트리 버젼 5.3.
- Top 5 Contemporary Software Engineering Books
- The 25 best programming books of all-time. A data-backed answer
- 100+ e-books on popular technologies for free
- 32 Book Recommendations for the Holidays • Various Speakers • GOTO 2021 - YouTube
- 5 Books Every Software Developer NEEDS - YouTube
- influential-cs-books: Most influential books on Computer Science/programming
- allitebooks.org
- The Architecture of Open Source Applications
- Computational Thinking for Educators
- Evidence-based Software Engineering: based on the publicly available data
- free-programming-books
- free-programming-books-ko
- free-programming-books
- GOTO Book Club - GOTOpia
- hacker shelf
- oreilly.com/programming/free
- The Pragmatic Programmers
- Professional Software Development 2020.02
- Site Reliability Engineering
- software-architecture-books: A comprehensive list of books on Software Architecture
- Software Design for Flexibility | The MIT Press
- Software Engineering Course (SWEBOK) | IEEE Computer Society
- Unix-Text-Processing: Recreated sources for the book "UNIX Text Processing," published in 1987.
- Values and objects in programming languages : MacLennan, Bruce J. : Free Download, Borrow, and Streaming : Internet Archive
- ZLibrary Part of Z-Library project. The world's largest ebook library
- Memory Map과 Symbol 이야기
- Bazel - Correct, reproducible, fast builds for everyone
- earthly - Build automation for the container era
- Earthly - Better Builds makefile + docker
- Earthly - Builds in container era
- Can we build better?
- Pants: A fast, scalable build system
- Please
- The Cost of Cloud Computing
- Taking Control of Confusing Cloud Costs
- Managing costs in the cloud: why you can end up paying more...
- How to build a SaaS with $0
- The Tech Stack of a One-Man SaaS
- I started SaaS companies in 2013 and 2021. Here's how things have changed
- GCP vs AWS vs Azure 서비스 비교
- 알리바바 클라우드 가입하기
- 알리바바 클라우드 payment method 삭제
- 알리바바 클라우드 SDK 설치 및 계정연동
- Rancher에서 Alibaba ACK 활성화 하기
- 클라우드 기술의 5가지 주요 흐름 – 2019년 회고
- ‘빅3’ 클라우드, 2020 상반기 투자 동향 | 슬로우뉴스
- 레드햇 vs. VM웨어: 2020 상반기 하이브리드·멀티 클라우드 동향 | 슬로우뉴스
- ‘하이브리드 클라우드’의 배신?··· 간과하기 쉬운 함정 6가지 - CIO Korea
- "멀티클라우드에 범용성이란 없다" 그렇다면 해결책은? - ITWorld Korea
- '멀티클라우드'의 11가지 그늘 - CIO Korea
- (정리) 멀티 클라우드로 게임 서비스 운영하기
- Multicloud failover is almost always a terrible idea | CloudPundit: Massive-Scale Computing
- 감자박스 :: 오라클 클라우드에서 평생 무료로 VPS 사용하기
- SQLD 실습용 오라클 클라우드 DB 생성하기
- Oracle Cloud 방화벽 설정 (http/https 특정 포트 열기)
- 오라클 클라우드 무료 인스턴스를 활용한 VPN 서버 구축하기 : 클리앙
- OCI 탐험일지 시작!
- OCI 탐험 일지 1. 인스턴스 생성
- OCI 탐험 일지 2. 블록 볼륨 생성
- OCI 탐험 일지 3. 서비스 가용성
- OCI 탐험 일지 4. 객체 저장소
- OCI 탐험 일지 5. cloud shell
- OCI 탐험 일지 6. 객체 저장소(사전 인증된 요청)
- OCI 탐험 일지 7. nginx 설치(오라클 리눅스 7)
- 전문 지식 없어도 인공지능 모델 구현·배포한다...오라클 'OCI AI 서비스' 한국진출 위해 한국어 학습 중 < 플랫폼 < AI Tech < 기사본문 - 인공지능신문
- 클라우드 우분투에 gui로 원격 연결하기
- Cloud Resource Naming Conventions - Cloud Architecture - HUIT Confluence
- ‘역설투성이'··· 우리가 클라우드를 싫어하는 11가지 이유 - CIO Korea
- 스태틱 파일 버저닝 - 신현석(Hyeonseok Shin)
- 1주차- 온프레미스 네트워크 이해
- CTO headaches: Top 5 cloud-to-cloud migration woes (and how to solve them!) | Cloud Native Computing Foundation
- 클라우드 마이그레이션을 위한 AS-IS 시스템 분석 방법
- 클라우드 마이그레이션 '5가지 성공 요인 vs. 5가지 실패 원인' - CIO Korea
- 성숙기 들어선 클라우드 세계의 새로운 문제점 7가지 - ITWorld Korea
- 기업용 클라우드 비용 최적화: 도구과 사례 | 슬로우뉴스
- 서버리스와 서버의 비용 비교
- Arm 칩부터 엣지컴퓨팅까지··· 7가지 키워드로 짚어본 '클라우드' 진화 - CIO Korea
- 클라우드 가상화 비율
- ‘이투스’ 클라우드 전환 사례: 문의선 CTO 인터뷰 | 슬로우뉴스
- Rule number one: Avoid vendor lock-in | Sean Boots cloud만 해당하는 건 아니지만
- ‘수익은 내 것, 찜찜함은 네 것!’··· 클라우드의 10가지 그늘 - CIO Korea
- Testing Practices for Cloud Engineering | Pulumi
- IDG 블로그 | “대화가 필요한” 클라우드 데이터베이스와 클라우드 인프라 - ITWorld Korea
- 컬러 오브 머니··· '색'으로 알아보는 클라우드 지출 - CIO Korea
- 클라우드 컴퓨팅을 써야 하는 이유 & 그리고 “클라우드 컴퓨팅을 안다는 것” 에 관하여 | by Bryant Jimin Son | Medium
- 넷플릭스∙스포티파이∙우버의 공통점…'클라우드 네이티브'의 정의와 특징 - ITWorld Korea
- 9 Ways to Fail at Cloud Native
- CNCF Publishes State of Cloud Native Development Report
- 글로벌 칼럼 | 오늘날 클라우드 서비스가 만들어지는 방식 - ITWorld Korea
- 차니의 클라우드 클리닉 :: Channy's Blog
- 서비스로서의 방화벽 ‘FWaaS’ 알아보기 - ITWorld Korea
- Netflix Cloud Packaging in the Terabyte Era | by Netflix Technology Blog | Sep, 2021 | Netflix TechBlog MezzFS
- 데이터부터 ID까지 다 지킨다··· 클라우드 '빅3' 사이버 보안 제품 가이드 - CIO Korea
- Announcing Cloudflare R2 Storage: Rapid and Reliable Object Storage, minus the egress fees
- Will Cloudflare R2 Win Customers from Amazon S3? | Taloflow
- 마이크로소프트 애저 클라우드 취약점이 알려주는 클라우드 보안의 4가지 교훈 - ITWorld Korea
- ‘AWS, GCP, 애저와의 협상’··· 기억해야 할 6가지 위험 - CIO Korea
- GSSHOP Mobile/Web 채널서비스의 클라우드 이관 스토리 :: GS Retail Engineering
- “클라우드가 컴퓨터인 세상, 웹 앱과 API 보안의 현실 직시하라” 퀄시스 - CIO Korea
- 칼럼 | 클라우드 충격파, 아무도 예상 못했던 5가지 문제 - CIO Korea
- IDG 블로그 | 전문가들이 여전히 믿는 멀티클라우드에 대한 오해 3가지 - ITWorld Korea
- 같은 듯 다른 오브젝트 스토리지와 분산 파일 시스템
- OpenInfra Community Days Korea 2021 행사 참여후기
- IDG 블로그 | 너무 복잡한 클라우드, 사람 구하기만 더 어려워진다 - ITWorld Korea
- IDG 블로그 | 클라우드 '부작용'의 이유와 해법 - ITWorld Korea
- How we handle 80TB and 5M page views a month for under $400 – Poly Haven Blog
- 리프트 앤 시프트란? | NetApp
- Javarevisited: Top 5 Online Courses to Learn Cloud Computing in 2022 - Best of Lot
- The 7 Best Free Cloud Storage Services Online
- Top 5 Online Courses to Learn Cloud Computing in 2022 - Best of Lot
- How to use cloud platforms for your data science projects
- 온프레미스 vs 퍼블릭 클라우드 - 네트워크 특징 및 서브넷 범위
- Why use Cloud Computing? Advantages and Disadvantages
- Cloud Computing For Beginners - YouTube
- 클라우드가 그리 좋다는데, 왜 지금 상황은 그렇지 못한가?
- Cloud Provider Performance Comparison - Perl & more | Dimitrios Kechagias blogs.perl.org
- aws
- azure
- checkov: Prevent cloud misconfigurations during build-time for Terraform, Cloudformation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew
- cloudquery transforms your cloud infrastructure into queryable SQL tables for easy monitoring, governance and security
- Dapr - Distributed Application Runtime
- Dark - a new way of building serverless backends. Just code your backend, with no infra, framework or deployment nightmares
- Dataiku 다타이쿠 클라우드 서버 설치 방법 가이드 네이버 클라우드 플랫폼
- DigitalOcean – The developer cloud
- Garage - An open-source distributed storage service
- GCP Google Cloud Platform
- Heroku
- HopsFS: 100x Times Faster than AWS S3 - Logical Clocks
- Libvirt - The Unsung Hero of Cloud Computing — Vyom
- Linode Cloud Computing & Linux Servers | Alternative to AWS | Linode
- Micro 3.0 (M3O) - a platform for cloud native development | Micro
- neverinstall | Your browser is the new operating system
- nextcloud 클라우드 스토리지: Nextcloud | Varins
- Open Source Cloud Guide
- OpenTelemetry
- opstrace: Secure observability, deployed in your own network. An open source alternative to SaaS solutions like datadog, signalfx...
- Piku - the tiniest PaaS you've ever seen. Git push deployments to your own servers
- rclone: "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
- space-cloud: Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
- terrajet: Generate Crossplane Providers from any Terraform Provider
- Announcing 100% Cloud Service Coverage for Crossplane
- Crossplane이 Terraform의 프로바이더에서 Crossplane 프로바이더를 생성해주는 Terrajet 작성
- 이를 이용해서 provider-jet-aws, provider-jet-azure, provider-jet-gcp를 제공함으로써(기존 프로바이더는 jet이 안붙어있다) 클라우드 서비스의 리소스를 모두 지원
- Announcing 100% Cloud Service Coverage for Crossplane
- Vultr SSD VPS Servers, Cloud Servers and Cloud Hosting by Vultr - Vultr.com
- Writing a Code Coverage Tool
- ApplicationInspector - A software characterization source code analyzer that helps you understand what a program does by identifying interesting features and characteristics using static analysis and a customizable json based rules engine
- CodeCity - an integrated environment for software analysis
- Convox
- deep source - Static code analysis that doesn't suck
- www.methodsandtools.com/archive/archive.php?id=66
- Code Review Best Practices
- 6 reasons why pre is better than post production code review
- 매끄러운 ‘코드 리뷰’를 돕는 10가지 방법
- 코드리뷰, Github로 바로 적용하기
- 코드리뷰, GitHub로 바로 적용하기
- 코드 리뷰, 5가지만 기억하자
- 카카오스토리 웹팀의 코드리뷰 경험
- 코드 리뷰 가이드
- 소스코드 리뷰에 대한 짧은 이야기
- 구글의 깐깐한 코드리뷰 환경
- 드라마의 Pair Programming과 Code Review 도입 후기
- 나의 페어 프로그래밍 탐험기 – tech.kakao.com
- You Must Be Crazy To Do Pair Programming • Dave Farley • GOTO 2022 - YouTube
- Race between pair programming tools by Kaya Weers - YouTube
- 제 1회 reView meetup 참석후기
- (번역) 진짜배기 코드 평가자라면 하지 말아야 할 네 가지
- 1000 개의 코드 리뷰를 통해 배운 점 (What I learned from doing 1000 code reviews)
- Unlearning Toxic Behaviors in a Code Review Culture
- 코드 리뷰에 대해서
- 오픈소스 개발자 이야기 20170701 오픈소스와 코드리뷰(서주영)
- Code Review Best Practices
- 1000 개의 코드 리뷰를 통해 배운 점 (What I learned from doing 1000 code reviews)
- 효과적인 코드 리뷰를 위해서
- How to automate Code Reviews on Github
- 코드리뷰 적응기(feat. 파일럿 프로젝트)
- A zen manifesto for effective code reviews
- JavaScript 코드 리뷰 - 코드 리뷰 문화
- eng-practices Google's Engineering Practices documentation
- 병아리 개발자의 걸음마 한 발짝 (feat. 파일럿 프로젝트)
- 코드리뷰의 진짜 목적은 따로있다
- 애자일과 소프트웨어 장인정신 - 코드 리뷰를 왜 해야 하나?
- 코드 리뷰 관련 질문!!
- 코드 리뷰 관련 강연을 하면서 받은 질문에 대해 생각 정리
- 리뷰하기 좋게 작성자가 노력해야 하고 리뷰는 매일 시간을 정해두고 하기 권장
- 리뷰하면 품질에 대한 비용을 줄일 수 있고 이를 성과로 인정해야 조직에서도 리뷰를 더 적극적으로 할 수 있으며 지속해서 해야 시간이 지나면서 혜택
- 우리는 코드 리뷰를 잘하고 있을까요?. 안녕하세요, 스타일쉐어에서 안드로이드 개발을 맡고 있는 이길현… | by develog | StyleShare | Oct, 2020 | Medium
- How one code review rule turned my team into a dream team
- 코드리뷰 모음 서비스를 소개합니다
- 시니어 엔지니어로 넘어가기 위한 기술: 코드 읽기
- Code Review Best Practices at Google | Better Programming
- When DRY Doesn’t Work, Go WET. It’s okay if you repeat yourself | by Nick Bull | Better Programming | Medium
- The Pros and Cons of DRY Code - Qvault
- DRY makes your code 500% better · intermediate Java code review - YouTube
- Beyond Coupling and Cohesion: Strategies For Un-Fucking Yourself – Pursuit Of Laziness – A blog by Jesse Duffield
- How to Make Your Code Reviewer Fall in Love with You · mtlynch.io
- Code Review Best Practices – Trisha Gee
- Code Review Best Practices - YouTube
- Code Review Best Practices. The Internet provides a wealth of… | by Palantir | Palantir Blog
- Great Code Reviews—The Superpower Your Team Needs — Data Science & Engineering
- 코드리뷰가 쏘아올린 작은공 - 우아한형제들 기술 블로그
- 좋은 PR, 코드 리뷰에 대한 단상. 일 하다 보면 일관성 없는 PR, 가독성 떨어지는 코드 리뷰를 마주할… | by geekk | Feb, 2021 | Medium
- Five Code Review Antipatterns
- 뉴크루 온보딩 코드 리뷰어로 참여하기 – 카카오는 주니어와 함께 성장합니다. – tech.kakao.com
- 글로벌 기업은 코드 리뷰를 어떻게 할까요? : 네이버 포스트
- How to Review Someone Else’s Code: Tips and Best Practices
- 코드 리뷰프로세스를 도입/개선하고자 하는데 어떻게 해야할까요? | by gon Kim | elecle | Oct, 2021 | Medium
- Code review — bad, expensive, ineffective (in most cases)
- Code Reviews: From Bottleneck to Superpower (Code Reviews Best Practices) - YouTube
- Learning with Code Reviews. Guidelines for creating a code review… | by Sandeep Bantia | Dec, 2021 | Medium
- OKKY 1월 세미나 한번 듣고 평생 써먹는 코드 리뷰 노하우 - YouTube
- OKKY 1월 세미나 한번 듣고 평생 써먹는 코드 리뷰 노하우 후기
- DesignStaminaHypothesis
- cumulative functionality over time
- 설계의 경제성
- Software architecture: The important stuff
- Quote by Robert C. Martin: “The only way to go fast, is to go well.”
- Agile pull requests 'if it hurts, do it more often' Mark Seemann
- 공통시스템개발팀 코드 리뷰 문화 개선 이야기 | 우아한형제들 기술블로그
- 코드 좀 봐주세요 코드종 - YouTube
- These four “clean code” tips will dramatically improve your engineering team’s productivity
- 개발자 생산성 선언-플라이휠
- 6 Simple Tips on How to Start Writing Clean Code
- How to write Clean Code?
- 카카오헤어샵의 CleanCode
- Clean Code Tutorial 1: How to Name Variables, Functions and Classes - Beginner Friendly - YouTube
- Clean Code Tutorial 2: Clean Function with Java - Beginner Friendly - YouTube
- Clean Code: The Next Chapter by Victor Rentea 실제 코드로 presentation
- Clean Code - 주석(Comment)
- 클린 코드: 애자일 소프트웨어 장인 정신 - 재그지그의 개발 블로그
- 책 클린 코드
- 잘가, 클린 코드
- 클린코드를 위하여
- Awesome-Clean-Code-Resources: An awesome curated list of clean code posts, books and videos
- Clean Code: 5 Essential Takeaways - Better Programming - Medium
- (C)Lean Code. The new generation of Clean Code. | by Huge Ponkce | The Startup | Medium
- No, your clean code won't save the planet • Buttondown
- It's probably time to stop recommending Clean Code @ Things Of Interest
- Clean Code | CODER SITE for developers
- There’s No Such Thing as Clean Code
- How to write clean functions
- Write code that is easy to delete, not easy to... — programming is terrible
- 가게노출 파트의 조금은 색다른 파일럿 프로젝트, 그리고 첫 업무까지의 이야기
- 함께 일하기 온라인 근무와 회고 - 우아한형제들 기술 블로그
- I did mob programming every day for 5 months. Here’s what I learnt
- 들어는 보았나 몹 프로그래밍!
- 30+ Piece of Art Code Comment People Ever Wrote in Code
- 25+ Useless Code Comments People Actually Wrote In Their Code
- Best practices for writing code comments - Stack Overflow Blog
- Type Fast, Work Fast. A programmer’s approach to optimize… | by Lucas Soares | The Startup | Jul, 2020 | Medium
- eXtreme Programming
- The Ten Commandments of egoless programming - TechRepublic 직접 관계가 있지는 않지만 기억해둘만한 좋은 이야기
- Reasons & Ways to Improve Code Quality • Venkat Subramaniam • GOTO 2021 - YouTube
- code climate platform
- codereview.stackexchange.com
- Paircast - Code Screencast Software
- PullRequest | Code Review as a Service
- Qodana: 즐겨 사용하는 CI를 위한 JetBrains의 코드 품질 플랫폼
- SAW - The Software Analysis Workbench
- Semgrep
- Space JetBrains 신제품 Space 및 Code With Me 로 생산적인 개발자 되기 by Mikhail Vink - YouTube
- Upsource 가이드
- MS, ‘빙’에 코드검색 기능 강화
- 개발자를 위한 정보 검색 팁
- 인터넷 검색 팁 | GeekNews
- 30 seconds of code - Short code snippets for all your development needs
- codesearch - Fast, indexed regexp search over large file trees http://swtch.com/~rsc/regexp/regexp4.html
- omniref.com/tour
- raw code - The new home for your code snippets
- recall
- ShortcutFoo Learn shortcuts and commands | ShortcutFoo
- symbolhound.com search for symbols
- trokam.com
- 온라인 소스 공유 사이트 모음
- embed runnable code snippets
- 프로그래밍 언어를 웹에서 실행하고 공유도 가능한 사이트
- 클라우드 IDE
- My Favorite Cloud IDEs
- Top 3 online code editors you must check out as a web developer - DEV Community
- carbon - Create and share beautiful images of your source code. Start typing or drop a file into the text area to get started
- che.openshift.io <-
codenvy.com - codeanywhere.com
- codebunk.com run 가능
- CodeOnWeb - 클라우드 기반의 개인화된 코딩 교육 시스템
- codereet.com run 가능
- coderpad.io run 가능. (유료?) 회원의 경우 run도 끌 수 있는 등 추가 기능 있는 듯
- codeshare.io run 불가능
- codeyourcloud.com/about
- collabedit.com 2018.11부터 접속이 안 됨
- codassium.com 회원가입 필요
- CodePair
- colorscripter.com 소스 작성 후 업로드를 해야 공유 url이 생기는 구조
- floobits.com
- Free Code Editor for Pair Programming with Compilers and Autocomplete run 가능
- goorm.io
- Klipse is a Javacript plugin for embedding interactive code snippets in tech blogs. A simple client-side code evaluator pluggable on any web page: clojure, ruby, javascript, python, scheme, es2017, jsx, brainfuck, c++, reagent, lua, ocaml, reasonml, prolog, common lisp
- koding.com
- Pair Programming a Facebook Messenger Bot - FunFunFunction #28
- plunker run 가능 약간 복잡한 느낌
- public.etherpad-mozilla.org run 불가능
- glot.io - an open source pastebin with runnable snippets and API
- ideone.com
- PaizaCloud - Online editor and compiler
- Pieces - Save, find and reuse code with a simple copy & paste
- Replit The collaborative browser based IDE - Replit
- Rosetta Code - Side-by-side code snippets from Rosetta Code
- RosettaGit - to present solutions to the same task in as many different programming languages as possible
- Snippet Shot - Generate screenshots 📸 from your code snippets
- theia Cloud & Desktop IDE
- tutorialspoint.com/codingground.htm
- VS code live share Microsoft : VS Live Share
- wandbox.org
- wiki coding
- Artistic Style 2.05 - A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective‑C, C#, and Java Source Code
/path/to/astyle/build/gcc/bin/astyle -e -y -j -c --mode=c -P -k3 -W3 --recursive *.c *.h
- awesome-code-formatters - A curated list of awesome code formatting tools and libraries
- codingstyleguide.com
- Style guides for Google-originated open-source projects
- cscs - A curated list of Coding Style Conventions and Standards
- Ultratestable Coding Style
- 2013년 7~9월 클린 코더스 강의
- The 100% Correct Coding Style Guide
- 클린 코드와 소프트웨어 장인 정신
- 괜찮은 개발자 되기, 클린 코더를 읽고
- How to Make Your Code CLEAN and BEAUTIFUL
- Why you should use column-indentation to improve your code’s readability
- 소프트웨어 엔지니어들이 읽기 어려운 코드를 만드는 이유는?
- Small Functions considered Harmful 작은 함수가 좋은 경우/안 좋은 경우
- 코딩 스타일에 대해 논쟁하는 이유
- 코드 가독성에 대해 – 1. 도입과 원칙
- 코드 가독성에 대해 – 2. 명명과 주석
- 코드 가독성에 대해 – 3. 상태와 절차
- 코드 가독성에 대해 – 4. 의존성
- 코드 가독성에 대해 – 5. 리뷰와 정리
- 2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여
- 클린 코드
- 새로 입사한 개발자가 프로젝트에 기여하는 방법 한 가지
- The 7 Coding Styles That Are Dated | by Elye | The Startup | Aug, 2020 | Medium
- Interpreter, Compiler, JIT
- Let's Build a Compiler, by Jack Crenshaw
- Let’s Build A Simple Interpreter python
- 컴파일러가 어떻게 동작하는가 - 1분 요약 (CC)
- I wrote a programming language. Here’s how you can, too
- the super tiny compiler - Possibly the smallest compiler ever https://git.io/compiler
- KAIST CS420: Compiler Design
- Let's make a Teeny Tiny compiler, part 1 - Austin Z. Henley
- A Deep Introduction to JIT Compilers: JITs are not very Just-in-time | Carol's Blog
- c언어 수열의 부분 합(Prefix Sum) 구하기 - 어떤 방법이 더 빠르고 정확할까
- CS 6120: The Self-Guided Course
- java - Why is processing a sorted array faster than processing an unsorted array? - Stack Overflow branch prediction
- Cyclic dependencies are evil | F# for fun and profit
- Parsing Algorithms – Dmitry Soshnikov
- algorithm - What is the difference between LL and LR parsing? - Stack Overflow
- 컴파일러는 어떻게 내가 작성한 코드를 인식하는걸까? - 재그지그의 개발 블로그
- CompilerJobs | A listing of compiler, language and runtime teams for people looking for jobs in this area
- pl0c: PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective
- 나는 프로그래머다
- 제 16회 K.E.L.P. 공개 세미나
- 4대 클라우드 콘퍼런스를 마트로 비유하기
- Best of 2017 in tech talks
- 다시 보는 2018 한국의 주요 개발 / 테크 컨퍼런스들
- 다시 보는 2019 한국의 주요 IT 개발 컨퍼런스 모음
- 버추얼 컨퍼런스의 전성 시대 온라인으로 열리는 개발 컨퍼런스 모음
- 2020년 한 해 동안 방구석에서 온라인 오픈소스 컨퍼런스에 참가한 후기 - LINE ENGINEERING
- 개발자 컨퍼런스의 계절 – 대기업과 유니콘의 출전 :: Channy's Blog
- 공개소프트웨어 페스티벌 - YouTube
- Using Tooling To Improve Your Codebase - YouTube
- Programming is writing is programming - Felienne - YouTube
- calltospeakers.com
- DEVGROUND 2019 AI, data science, blockchain
- DevRel/Asia 2020 Korea Track - YouTube
- Naver
- EMOCON 2016 F/W
- EMOCON S/S 2017 후기
- F8
- GOTO
- hack.summit
- if kakao
- JetBrains Day 2018 스케치 영상 plugin, upsource, rider, intelliJ, kotlin
- Line
- NDC
- OKKYCON
- O’Reilly AI Conference
- OSCON
- QCon
- Soscon
- Spoqa 기술 블로그 | 제3회 스포카콘 후기 및 발표 자료 공유
- Strata Data Conference
- Tech planet
- Toss SLASH 21
- CI/CD 레퍼런스 아키텍쳐
- Maximum Development Speed and Stability by Using a Continuous Integration and Deployment Server
- CI - 지속적 통합 도구, 오픈소스 공개
- 코딩은 줄이고, 생각은 더 많이 하기... 점진적으로 🔊 (Code Less, Think More… Incrementally! 🔊)
- buildbot.net
- What’s the Value of CI/CD?
- Deployment Pipeline: set it up in minutes not months
- Intro to deployment strategies: blue-green, canary, and more
- 배포 전략: Rolling, Blue/Green, Canary
- 카나리 테스트와 함께하는 안전한 서버 배포 - VCNC Engineering Blog
- How to choose the right container orchestration and how to deploy it
- 라이더스 개발팀 모바일에서 CI/CD 도입
- 개발 (CODING) 하는 회사에서 제일 기본적으로 갖추어져야 하는것 1 - 릴리스 파이프라인 (Release Pipeline)
- Agile + DevOps EAST 2018에 다녀왔습니다
- Public Cloud(AWS) 기반 CD(Continuous Delivery or Continuous Deploy) 도입
- How to get started with Continuous Integration
- How to setup continuous integration (CI) with React, CircleCI, and GitHub
- The Guide to Cloudbase App Automation with Jim Rose of CircleCI
- 데이터 기반으로 지속적인 CI/CD 개선 환경 만들기
- 핑퐁팀의 Python 문화 구축기
- 하루에 1000번 배포하는 조직 되기
- Deploys at Slack - Several People Are Coding
- The Road to CI/CD: The Ultimate Guide | by Remco Rakers | Better Programming
- Demystifying DevOps Pipeline and CI/CD - YouTube
- Keep Calm and Secure Your CI/CD Pipeline - YouTube
- A primer on DevOps pipeline: Continuous Integration & Continuous Delivery (CI/CD) | Enable Architect
- CI/CD(지속적 통합/지속적 제공): 개념, 방법, 장점, 구현 과정
- Improving how we deploy GitHub - The GitHub Blog
- LINE 오픈챗 서버 원클릭 릴리스 자동화 시스템 개발기 - LINE ENGINEERING
- CI/CD 자동화가 가져다 준 행복 - LINE ENGINEERING
- 실용주의 데브옵스 for MSA – tech.kakao.com GitOps, Argo CD 도입
- CI/CD 파이프라인을 보호하는 6가지 모범 사례 - ITWorld Korea
- Building a successful and sustainable CI/CD pipeline - YouTube 지속적 통합/배포 파이프라인을 제대로 구축하려면 툴이 아닌 아키텍처와 프로세스에 집중해야 하고, 조직원들을 지속적으로 설득해나가야 한다
- Safe Updates of Client Applications at Netflix | by Netflix Technology Blog | Oct, 2021 | Netflix TechBlog
- Continuous Delivery Pipelines: How to Build Better Software Faster • Dave Farley • GOTO 2021 - YouTube
- The IDEAL CI / CD Pipeline - Concepts Overview - YouTube
- DevOps: CI/CD Tools to Watch Out for in 2022 - DZone DevOps
- Balancing Safety and Velocity in CI/CD at Slack - Slack Engineering
- Slack의 메인 모노레포인 Webapp의 CI를 개선한 과정 설명
- Webapp은 2017년부터 자동화된 테스트 도입
- 매달 10%씩 테스트 실행 증가, 2020년에는 하루에 백만개의 테스트 스위트 실행(대부분 e2e 테스트)
- 대부분 메인라인에 머지 전 실행되었으므로 PR을 올릴때 테스트 결과를 기다려야 했는데, 이 테스트는 p95에서 30분 소요(최악 90분)
- 테스트 결과가 일관되지 않은 비율(다시 돌리면 성공하는 경우)가 50%
- 그래서 머지 전 개발중에는
- e2e 테스트의 서브셋(1% 미만)만 실행
- 메인 라인에 머지되면 좀더 큰 세트(10% 미만)의 e2e 테스트를 실행
- 레그레이션 파이프라인에서 2시간 마다 메인라인에 대해 전체 테스트 실행
- 이로써 테스트 실행 시간이 40% 감소, 테스트 결과가 일관되지 않은 비율은 90% 감소
- 10 real-world stories of how we’ve compromised CI/CD pipelines – NCC Group Research
- Moving Java to Telco Cloud, with Mihai Ionita - YouTube
- CodeCov Publishing Scala Code Coverage Results to CodeCov using Github Actions | by PJ Fanning | Oct, 2021 | Medium
- GoCD Open Source Continuous Delivery and Release Automation Server | GoCD
- teamcity
- μDeploy
- Waypoint by HashiCorp
- 외국대학 MOOC 영상과 대본 다운로드 받아 정리하는 방법 - 김형률 - YouTube
- awesome-courses - List of awesome university courses for learning Computer Science!
- 100+ Free Online Tools for Businesses and Startups
- 670 Free Online Programming & Computer Science Courses You Can Start in December
- 610 Free Online Programming & Computer Science Courses You Can Start This March
- Computer Architecture
- Deloitte University Press – Cognitive technologies: The real opportunities for business
- Five of the Best Computer Science Classes in the U.S.
- Computer Science Curriculum
- In-Memory Data Management (September 2015)
- Number Theory and Cryptography: A Distance Learning Course for High School Students
- An Overview of Cryptography
- Provides an open source framework for online education taxonomies. https://www.class-central.com/subjects
- Top 20 Coding Bootcamps
- MOOC
- 프랑스 파리 에꼴42 방문기
- école 42 탐방기
- 골라 배우자, 전세계 온라인 공개 강좌 48곳
- 끝없는 배움의 기회를 원하세요? – Micro-credentials
- 에덱스·맥길대, 사회 변화 꿈꾸는 이들을 위한 온라인 강좌 개설
- “영국은 에듀테크 허브…1천곳 기업 활동 중”
- 데이터 실무자들이 추천하는 데이터 사이언스 온라인 무료 강의 13개
- 부트캠퍼를 위한 컴퓨터 과학
- 누구나 이해하는 컴퓨터 하드웨어 개요 - YouTube
- 컴퓨터 개념 및 실습 서울대학교 공과대학 민상렬 교수님 - YouTube
- 보편적인 프로그래밍 교육에 관한 오해 - Google Docs
- Here are 380 Ivy League courses you can take online right now for free
- 560+ Free Online Programming & Computer Science Courses You Can Start in February
- Compilers
- Analytics, Big Data, and Data Science Courses
- Network Analysis in Python (Part 1)
- Big Data Day LA 2017
- Want excellent free coding tutorials? Subscribe to these YouTube channels
- Getting Started As A Self-Taught Developer
- Stanford CS Education Library
- The 100 Most Popular Free Online Courses of 2019
- The Missing Semester of Your CS Education
- How to help a student get unstuck
- 여러분의 CS 교육에서 누락된 학기 · the missing semester of your cs education
- How I Got a Computer Science Degree in 3 Months for Less Than $5000 | Miguel Rochefort
- Entire Computer Science Curriculum in 1000 YouTube Videos | Laconicml
- Top 10 Free CodeCademy Courses to Learn Programming and Development - Best of Lot
- 구름EDU - 모두를 위한 맞춤형 IT교육
- 오늘부터 전공면접 IT
- 우아한Tech - YouTube
- 코딩엑스 - 코딩/AI 올인원 학습 플랫폼
- Advanced Programming in the UNIX Environment
- class-central.com find the best online courses from top universities
- codeschool.com
- code with google - Every student deserves the chance to explore, advance, and succeed in computer science
- codingwithchrome.foo
- computer-science: Path to a free self-taught education in Computer Science!
- coursebuffet.com
- edwith.org
- everdevel.com
- freecodecamp.org
- Free Code Camp's open source codebase and curriculum!
- learn.freecodecamp.org
- Here are 250 Ivy League courses you can take online right now for free
- 370 Free Online Programming & Computer Science Courses You Can Start This Month
- 438 Free Online Programming & Computer Science Courses You Can Start in May
- 650 Free Online Programming & Computer Science Courses You Can Start This Summer
- gitxiv - Collaborative Open Computer Science
- HumanitiesSciences: StatLearning-SP Statistical Learning
- inflearn.com/roadmaps
- infractal.org
- Introduction to Programming Languages
- JetBrains Academy Learn computer programming | Online courses from JetBrains Academy
- Khan Academy | Free Online Courses, Lessons & Practice
- K MOOC
- learncodethehardway.org learn code the hard way
- Learn TV | Microsoft Docs
- Lebyy Learn By Yourself | Lebyy
- The Missing Semester of Your CS Education
- MIT OPEN COURSEWARE
- nand2tetris
- NovoEd delivers effective and engaging online training with our social learning platform
- Online-Computer-Science-Degree: Open-Source Computer Science Degree
- Open Logic Project – Open Source, Customizable, Advanced Logic Text
- Open Source Society University - Path to a free self-taught education in Computer Science!
- Open Textbook Library
- O'Reilly Learning Paths
- Open Source Society University - Path to a free self-taught education in Computer Science!
- Programming by Doing
- programming-math-science: This is a list of links to different freely available learning resources about computer programming, math, and science
- raywenderlich.com Over 3,000 high-quality tutorials to boost your programming career, created by a community of experts from around the world
- SKplanet Tacademy
- Slip
- sololearn.com
- Stepik
- Structure and Interpretation of Computer Programs | Electrical Engineering and Computer Science | MIT OpenCourseWare SICP
- Teach Yourself Computer Science
- Textbooks - Kansas State University Department of Computer Science
- Timilearning - A blog by Timi Adeniran
- woz-u.com
- Understanding CPU Microarchitecture for Performance
- M1은 RISC-V의 상승을 예고한다 | GeekNews
- 애플 M1 맥이 그렇게 빠른 이유 - LunaTK's Blog CPU에 국한되는 이야기는 아님
- 동영상 45분만에 보는 현대 CPU 아키텍쳐 정리 | GeekNews
- OpenCPU - a system for embedded scientific computing and reproducible research
- 보안 그리고 암호화 알고리즘
- The Joy of Cryptography
- how-to-secure-anything: How to systematically secure anything: a repository about security engineering
- Reconciling Performance and Security in High Load Environments - YouTube
- Clickjacking Attacks and How to Prevent Them
- 코드에서 암호를 안전하게 사용할 방법을 찾아서… – OpsNow Tech Blog
- 2020 최고의 무료 보안 도구 21선 - ITWorld Korea
- Top 5 Cybersecurity Tools for a Work-from-Home World | ActiveState
- 꿀벌개발일지 :: Salted Hashes vs. HMAC
- Application Level Encryption for Software Architects
- 생체 정보를 활용한 안전한 로그인, passwordless LINE 프로젝트를 소개합니다 - LINE ENGINEERING
- path traversal 공격 : 사용자의 입력을 믿으면 어떻게 될까요?
- The Three Things to Never Build In Your App: Authentication, Notifications, and Payments | Courier
- Send My: Arbitrary data transmission via Apple's Find My network | Positive Security
- kkamagui의 작업실 :: Black Hat USA 2021에 가상 머신 탈출(Virtual Machine Escape) 탐지 및 방어와 관련된 논문이 채택되었습니다
- Simple Introduction to Public-Key Cryptography and Cryptanalysis: Illustration with Random Permutations - Data Science Central
- 웹 개발을 위해 꼭 알아야하는 보안 공격 · Present
- Password Managers
- "사례로 본" 보편적인 공급망 공격 유형 6가지 - ITWorld Korea
- '사례로 본' 코드 재사용이 여전히 보안 악몽인 이유 - ITWorld Korea
- Elliptic Curve Cryptography Explained – Fang-Pen's coding note
- Kaspersky Password Manager: All your passwords are belong to us | Donjon
- SAML is insecure by design | joonas.fi
- single-sign on에 사용하는 표준인 SAML(Security Assertion Markup Language)이 왜 보안에 취약한지 설명
- SAML이 서명에 사용하는 XML이 로우 데이터를 그대로 사용하지 않고 XML을 정리해서 다시 사용하기 때문에(예를 들어 불필요한 부분을 지우고 정돈된 XML로 만들어서) 공격자가 이를 이용해서 XML을 조작해도 서명을 동일하게 만들어서 공격할 수 있다고 설명
- Here's another free CA as an alternative to Let's Encrypt!
- “현대 IoT 생태계에 심각한 보안 결함 있다··· 난수 생성 불량이 근간” - CIO Korea
- How does Google Authenticator work? (Part 1) python hashlib
- How does Google Authenticator work? (Part 2) python hmac
- How does Google Authenticator work? (Part 3) base32
- OWASP Top 10:2021 (DRAFT FOR PEER REVIEW)
- 오픈소스 웹 애플리케이션 보안 프로젝트인 OWASP에서 2021년 가장 많이 일어나는 보안 문제 10개 발표
- 2017년과 비교해서 달라진 순서를 알기 쉽게 표시, 잘못된 접근 제어, 암호화 관련 실패, 주입, 보안이 약한 설계, 잘못된 보안 설정 등
- Mozilla HTTP Observatory | GeekNews
- Bitcoin and Cryptocurrency Technologies
- SHA-1 'Fully and Practically Broken' By New Collision | Decipher
- Sha256 Algorithm Explained visualization of sha algorithm
- A Blueprint for Securing Software Development - DevOps.com
- 돈 들이지 않고 사이버보안 기술을 쌓는 8가지 방법 - ITWorld Korea
- “클라우드와 제로 트러스트가 답이다” 소프트웨어 보안을 유지하는 방법 - ITWorld Korea
- How to Break API's - YouTube
- 현대적 보안 – 안드로메다 토끼
- 7 Cryptography Concepts EVERY Developer Should Know - YouTube
- DDOS 대응 일지 – 상구리의 기술 블로그
- 개발 1도 모르는 사업개발자 암호화 개발 도전기
- 로그인할 때 패스워드를 해싱해서 보내는 것은 보안에 아무런 도움이 안됩니다 | Jang's Blog
- HTTPS에서 패스워드를 그대로 보내면 안 되고 해싱해야 한다는 이야기에 대한 의견 정리
- HTTPS에서 패스워드 전송은 평문이 아니며 서버 관리자가 패스워드를 알 수 있으므로 해싱을 해야 한다는 얘기도 잘못된 이야기
- 브라우저에서 해싱하지 말아야 한다고 정리. 클라이언트 해싱을 하지 말아야 하고 의미도 없다고 함
- Facebook collecting people's data even when accounts are deactivated
- 반면교사 삼아야 할 2021년 ‘IT 재앙’ 8선 - CIO Korea
- 소프트웨어 개발보안 가이드('19.11.29) | 행정안전부> 업무안내> 디지털정부국> 정보화 표준·지침 자료실
- 개발자를 위한 동형암호 ML. 정승우 - PyCon Korea 2021 - YouTube
- 보안인들의 유쾌한 모임! Becks KR 온라인 밋업에 참가했습니다 - LINE ENGINEERING
- 가명정보 결합방식
- Is Grammarly a Keylogger? What Can You Do About It? · Kolide
- Security | Fleet handbook
- HTB - DevOops walk through the methodology that leads to root shell
- Amnesia — data anonymization made easy GDPR guideline
- Checks Compliance Intelligence | Checks
- Counterfit 이슈 AI 알고리즘이 '강력하고 신뢰할 수 있는지' 공격... 사전 보안 평가 도구, MS '카운터핏(Counterfit)' 오픈 소스로 공개
- the_cyber_plumbers_handbook: Free copy of The Cyber Plumber's Handbook
- Etebase - Your end-to-end encrypted backend
- Fail2Ban 기본적 서버 보안 프로그램, Fail2Ban 사용법 기초부터 실전 사용법까지 알아 보기 | 웹으로 말하기
- FIDO line-fido2-server: FIDO2(WebAuthn) server officially certified by FIDO Alliance and Relying Party examples
- What is FIDO? - FIDO Alliance
- FIDO: 패스워드 없이 인증을 할 수 있게 하는 표준
- FIDO at LINE: 패스워드 없는 세상으로의 첫 발걸음 - LINE ENGINEERING
- FIDO at LINE: FIDO2 서버를 오픈 소스로 공개했습니다 - LINE ENGINEERING
- FIDO에는 생체인증이나 PIN 등으로 인증하는 UAF와 인증키가 포함된 하드웨어로 추가 인증하는 U2F, 이 둘을 통합해서 개선한 FIDO2가 존재
- FIDO2는 다양한 웹브라우저에서 지원하고 있기 때문에 FIDO2로 자리 잡는 분위기
- FIDO Alliance에서 상호 운용성 테스트를 진행해서 표준 준수 여부를 인증해 주는데 이 과정을 통해 테스트에 통과하고 그 결과물인 FIDO2 서버를 오픈소스로 공개
- LINE, FIDO2 서버 오픈소스로 공개 | GeekNews
- What is FIDO? - FIDO Alliance
- FingerprintJS Cross-browser tracking vulnerablity in Tor, Safari, Chrome and Firefox - FingerprintJS
- hacker-laws: 💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws
- Hacker Test: A site to test and learn about web hacking
- ItsDangerous — ItsDangerous Documentation (2.0.x)
- neuvector
- ots: 🔐 Share end-to-end encrypted secrets with others via a one-time URL
- scorecard: OSS Security Scorecards
- Sigstore signing, verifying and protecting software
- SSRF "서버를 속여 공격한다" SSRF 공격의 동작 방식과 대처법 - ITWorld Korea
- Future of Data Engineering
- data pipeline evolution: Batch => Streaming => Automation => Microwarehouses (Distributed Data Mesh)
- Data catalogs are gaining popularity: Apache Atlas, DataHub(LinkedIn), Marquez(WeWork), Data Catalog(Google)
- Data Mesh Paradigm Shift in Data Platform Architecture
- Taming Service-Oriented Architecture Using A Data-Oriented Service Mesh | by Adam Miskiewicz | Airbnb Engineering & Data Science | Nov, 2020 | Medium
- 조대협의 블로그 :: 분산형 데이터 분석 아키텍처-데이터 매쉬
- Data Mesh: an Architectural Deep Dive - YouTube
- Data Mesh in the Real World: Lessons Learnt from the Financial Markets - YouTube
- Josh Wills on Building Resilient Data Engineering and Machine Learning Products at Slack
- Available both in audio form and as a transcript, InfoQ has a podcast with Josh Wills that covers the evolution of data engineering and machine learning at Slack. The interview covers their data pipeline, which feeds into big data systems for BI/data warehousing and ML products. The interview also covers the kinds of products they build with machine learning and some thoughts on the future of observability for ML pipelines.
- The Architecture of a Large-Scale Web Search Engine, circa 2019 - Our Journey to Microservices, Kubernetes and beyond
- Cliqz, makers of a web search engine, have a comprehensive post on their architecture. Their near real-time indexing system is built with Apache Kafka, Apache Cassandra, and RocksDB while their batch indexing system is built on MapReduce and Spark with Luigi for managing workflows. The post also describes how they manage Kubernetes clusters, use Helm/Helmfile for package management, and leverage Tilt and K9s for local development. They also share on how they optimize costs and describe their machine learning pipelines.
- Scaling a Mature Data Pipeline — Managing Overhead
- Data pipeline and data lake
- A Guide To The Data Lake — Modern Batch Data Warehousing
- A Simple Data Lake ETL Pipeline
- What is a Data Swamp?. Reasons for why you should avoid it | by Christianlauer | CodeX | Dec, 2021 | Medium
- SQL Analytics and the Lakehouse Architecture | Ali Ghodsi | Keynote Data + AI Summit EU 2020 - YouTube
- Becoming a Data Driven Organization with Modern Lakehouse - YouTube
- 당신의 디버깅에 니코니코니
- How to Debug Any Problem
- 오늘의 질문 2018.12.18 디버깅에 대한 창천향로님 의견
- 자바랑 자바스크립트랑 싸우면 누가 이길까? 프로그래밍 언어와 버그의 연관성
- 디버깅과 야근
- Debugging Incidents in Google's Distributed Systems - ACM Queue
- Here’s How I Solved a Weird Bug Using Tried and True Debugging Strategies | CSS-Tricks
- 디버깅으로 문제 해결하는 방법 - YouTube IntelliJ + Java
- GOTO 2017 • Debugging Under Fire: Keep your Head when Systems have Lost their Mind • Bryan Cantrill - YouTube
- Reasons why bugs might feel "impossible"
- Where Should the Debugger Set a Breakpoint?
- 개발자 동무, 철의 장막 뒤에서 디버깅 하기 | edykim
- Debugging memory corruption: who the hell writes “2” into my stack?! | Unity Blog
- 소울워커 로딩이 느린 이유 / 로딩 시간 70% 줄이기 - 소울워커 채널
- How a Single Line of Code Made a 24-core Server Slower Than a Laptop | Piotr Kołaczkowski
- You can't copy code with memcpy; code is more complicated than that - The Old New Thing
- "Finding bugs without running or even looking at code" by Jay Parlar - YouTube
- control-flag: A system to flag anomalous source code expressions by learning typical expressions from training data
- EFFI bug reporting 도구를 제공하는 SaaS 회사
- Ozcode Debugging Solutions from Dev to Production - Ozcode
- 60 best open source tools to do DevOps
- 야크쉐이빙 – 데브옵스 (DevOps) 고민하기
- What Is DevOps?
- 전 위메프 CTO 김요섭님의 DEVOPS
- Ralf Dev - DevOps management tool for distributed linux systems.(such as the yinst of Yahoo!, Ansible)
- 케빈 TV
- NDC 17 없어서 못 뽑는다는 데브옵스(DevOps) 개발자, 어떤 일을 할까?
- IT의 중심에서 (11) DevOps 란 무엇일까? - 모비인사이드 MOBIINSIDE
- DevOps 란 무엇일까? – IT의 중심에서
- IDC 1도 모르는 개발자가 DevOps를 만났을때
- What Is DevOps?
- What is DevOps? - YouTube
- 개발과 운영의 조화
- What DevOps Really Means
- DevOps101 — First Steps on Terraform: Terraform + OpenStack + Ansible
- DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
- Devops를 위한 인터뷰 문제
- The 2019 DevOps RoadMap
- A beginner's guide to building DevOps pipelines with open source tools
- DevOps Reading List
- 소프트웨어 환멸감 Software disenchantment 번역글. 소프트웨어 산업 전반에 대한 비판
- A Practical Guide to Testing in DevOps
- Rootconf - A community and conference on DevOps and cloud infrastructure
- DevOps는 원격근무를 추구하면 안되는 걸까?
- Applying Netflix DevOps Patterns to Windows
- Super Easy All-In-One DevOps Platform
- Must Learn DevOps Tools for 2020. A curated list of the best DevOps tools… | by Tj Blogumas | Better Programming | Medium
- How to Become an DevOps Engineer in 2020 | by Shane Shown | The Startup | Sep, 2020 | Medium
- DevOps Definition: Focus, means, and expected results
- 인터뷰 카카오 공용준님의 "DevOps: on going pursuit of effectiveness" - YouTube
- LINE 광고 서버 개발 팀의 DevOps 문화 - LINE ENGINEERING
- How To Become A DevOps Engineer In 2022: A Comprehensive Guide
- A new era of DevOps, powered by machine learning
- Ultimate Guide to Becoming a DevOps Engineer | Contino | Global Transformation Consultancy
- Operations is not Developer IT
- Velocity 09: John Allspaw and Paul Hammond, "10+ Deploys Pe - YouTube
- halting problem : Dev v Ops
- DevOps Principles - The CASM Model - YouTube
- Useful CLI tools for DevOps Engineers | by Jeewan Sooriyaarachchi | Medium AWS CLI, Azure CLI, Gcloud tool, fzf, kubectx, kubens, stern, awsp, tfenv, tgenv, aws-vault, Setup bash PS1, Kube-ps1, Github cli, docker-credential-helper-ecr, helm-switcher
- Top 5 Books to Learn DevOps in 2022 - Best of Lot
- Containerization In DevOps Explained | Review N Prep
- 14 Best DevOps Courses to Learn Online in 2022 | by javinpaul | Javarevisited | Medium
- 'eBPF부터 오픈소스까지' 2022년 '관찰가능성' 주요 트렌드 5가지 - ITWorld Korea observability
- Learning DevOps in 2022 | Thomas Stringer
- Expert Talk: DevOps & Software Architecture • Simon Brown, Dave Farley & Hannes Lowette • GOTO 2021 - YouTube
- DevOps Basics | Review N Prep
- 데브옵스 파이프라인이 공격을 받는 이유와 대처 방안 - ITWorld Korea
- Complete guide to becoming a DevOps Engineer - 2022 🚀🧑💻 - DEV Community
- The Challenges of DevOps and The Importance of Developer Experience with Jyoti Bansal - YouTube
- DevOps 안내서
- subicura님이 정리한 DevOps 안내서
- 스타트업에서 DevOps를 도입한다는 가상의 시나리오에 따라 Node.js 웹 애플리케이션을 만들고 이를 자동화하는 과정 정리
- 목차를 보면 AWS와 Kubernetes 배포까지 계획하고 계신 거로 보이지만 현재는 Node.js 웹 애플리케이션의 작성과 GitHub 연동까지 작성
- elementary: Elementary is an open-source data observability framework for modern data teams. Move fast and be confident about your data
- fourkeys four key metrics that indicate the performance of software delivery
- lake: DevLake: the open source data lake & dashboard for your DevOps tools
- GitHub, Jira 등의 도구를 연결해서 데이터를 수집한 뒤 이를 시각화해서 사용할 수 있는 데이터 레이크 및 대시보드
- DevLake - DevOps를 위한 오픈소스 Data Lake | GeekNews
- Billions of Emails Synced with Python
- A service to help with testing of sending the right emails https://api.unverified.email
- 500 마일 이메일 문제
- Your E-Mail Validation Logic is Wrong
- What's in email tracking links and pixels? | Beng Tan
- Can You Validate These Emails? - YouTube
- emailengine: Headless email client
- gmail-helper - it will contain different utilities for GMail API over OAuth2
- IMAP
- What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text
- ASCII to My Heart
- 글라발라이제이션 – 문자 세트 및 인코딩
- 개발자 비급(祕笈) – 3. 나의 폭망한 프로젝트 답사기 파레토 Pareto 법칙, heavy user 분석 미비로 인한 프로젝트 실패 사례
- 최고의 무료 코딩 글꼴 20선 (개발 폰트/프로그래밍 글꼴)
- 배달의민족 무료글꼴 한나.주아.도현체
- 쾌적한 코딩을 위한, 코딩용 폰트
- 11 Best Programming Fonts
- What are the best programming fonts?
- 최고의 프로그래밍 폰트는?
프로그래밍 글꼴 비교- Lesser Known Coding Fonts
- Ligatures 지원 폰트
- 3270font: A 3270 font in a modern format
- basier mono | atipo foundry
- cascadia-code
- codeface
- Comic Mono | comic-mono-font
- creep: a pretty sweet 4px wide pixel font
- D2 Coding 글꼴
- Fira Code: monospaced font with programming ligatures
- font compare
- Google Fonts
- hack - http://sourcefoundry.org/hack
- hoard-of-bitfonts: turns out I like bitmap fonts
- Input - Fonts for Code, from Font Bureau
- Iosevka
- JetBrains Mono
- nerd-font - Collection of over 20 patched fonts (over 2,000 variations) & FontForge font patcher python script for Powerline, Font Awesome, Octicons, Devicons, and Vim Devicons. Includes: Droid Sans, Meslo, Source Code, AnonymousPro, Hack, ProFont, Inconsolata, and many more
- Roboto: Google’s signature font is now open source
- Source Code Pro에 합자 추가하기
- SUIT
- IT인프라 전문가 되기
- 클라우드 시대, 인프라 엔지니어의 역할에 대해 생각하다
- 온프레미스 환경부터 10년 넘게 인프라 엔지니어로 일하면서 그동안 개발자가 개발에만 집중하게 하는 환경을 만들어 주는 게 인프라 엔지니어의 역할로 생각
- 개발자가 운영에도 참여할 수 있게 도구와 가이드를 제공해야 한다는 팀원의 얘기에 역할에 대한 고민을 정리한 글
- 클라우드에서는 자동화, 표준화가 더 쉬워졌기에 기존의 게이트키퍼의 역할보다는 가드레일을 제공해서 개발자가 인프라 작업을 직접 처리할 수 있게 하는 게 더 어울린다고 생각하게 되었다고 함
- Dependency에 대한 고찰 | Architecture 101
- Configuration File Validation Check - Config 여러가지 언어, 도구 등의 설정 검사 방법
- Dynamic configuration at Twitter
- A Simple Implementation of Dynamic Configuration | by Jae Hyeon Bae | Robinhood
- 개발자를 위한 인프라 기초 총정리 | Writer, IT Blog
- (공유) 대규모 인프라를 운영하기 위한 15가지 정보
- Modern Infrastructure Automation with Packer, Terraform, and Consul
- 개발자를 위한 인프라 기초 총정리 총정리라는 제목에 걸맞는 다양한 내용 정리
- Project TIMAT - infrastructure as code
- When to use which Infrastructure-as-code tool 여러가지 IaaS tool 소개
- Learn about different open source based Infrastructure as Code (IAC) tools for DevOps - YouTube
- 코드형 인프라, 보안이 필요한 이유와 베스트 프랙티스 - ITWorld Korea IaC
- Fantastic Infrastructure as Code security attacks and how to find them | GitLab
- Infrastructure as Code (IaC): Mastering code automation | by Serigne DIAW | Jan, 2022 | Medium
- Infra as Code with Packer, Ansible and Terraform
- History of Infra as Code
- Infrastructure as Code
- What Infrastructure as Code is All About & How Terraform Helps you Work With It - YouTube
- History of Infra as Code - YouTube
- 5 Lessons Learned From Writing Over 300,000 Lines of Infrastructure Code
- Infrastructure as Code - comparing tools
- Infrastructure as a code best practices : Terraform | by Ranjana Jha | Medium
- Scaling Infrastructure Engineering at Slack
- LINE 인프라 플랫폼의 뒷이야기 – 서비스 확장성을 확보하며 운영 비용 줄이기
- Lessons Learned from Reviewing 150 Infrastructures
- State of the Art Infrastructure as Code | by Kovid Rathee | Aug, 2020 | Towards Data Science catalog
- Infrastructure as Code: the next big shift is here | by Piotr | ITNEXT
- Backstage Software Catalog and Developer Platform · An open platform for building developer portals
- Chef Infra - Infrastructure Automation for Hardened, Consistent Configuration at Any Scale
- Tweag - Nickel: better configuration for less
- What Every Programmer Should Know About Memory
- Anatomy of a Program in Memory
- FaRM: Fast Remote Memory
- 메모리 특강
- 만화로 소개하는 ArrayBuffer 와 SharedArrayBuffer
- Avoiding race conditions in SharedArrayBuffers with Atomics
- managed language와 unmanaged language? GC가 메모리를 관리하는 유일한 방법이 아니다!
- Garbage collection과 memory leak
- Garbage Collection
- 가비지 컬렉션 - 레퍼런스 카운팅 가볍게 알아보기 - YouTube
- 가비지 컬렉션 - 마크 & 스윕 가볍게 알아보기 - YouTube
- Demystifying memory management in modern programming languages
- 메모리 취약점:과거, 현재, 미래 (1) 개요
- 메모리 취약점:과거, 현재, 미래 (2) NX / DEP
- 메모리 취약점:과거, 현재, 미래 (3) Canaries
- 메모리 취약점:과거, 현재, 미래 (4) Heap Attacks
- 메모리 취약점:과거, 현재, 미래 (5) Format String Attacks
- 메모리 취약점:과거, 현재, 미래 (6) Address Space Layout Randomization (ASLR)
- 메모리 관리 전략(Memory Managing Strategy) 및 가상 메모리 (Virtual Memory)
- 구글 클라우드의 대용량 메세지 큐 Pub/Sub 소개
- 번역 초보 프론트엔드 개발자들을 위한 Pub-Sub(Publish-Subscribe) 패턴을 알아보기
- PubSub in web: comparison and deep-dive into Bayeux/Faye
- How Netflix microservices tackle dataset pub-sub
- jack-vanlightly.com/blog?category=Messaging Systems
- RabbitMQ가 중심이며, Kafka, Pulsar도 다룸. 정말 좋은 글이 많음
- MSA에서 메시징 트랜잭션 처리하기
- Transactional Outbox Pattern, DB table을 message queue로 이용해 transaction을 보장하는데, DB를 queue로 이용하는 건 anti pattern 아니었나?
- 커스텀푸시(리치 노티피케이션) / 푸시알림 전달 여부 고속 트래킹
- 최신 메시지 큐(Messgae Queue) MQ 기술
- Reviewing Messaging in Distributed System Architectures
- THE OPENMESSAGING BENCHMARK FRAMEWORK
- Batch processing best practices - Vlad Mihalcea
- The Big Little Guide to Message Queues
- 카카오 개발자들을 위한 공용 Message Streaming Platform – Kafka & RabbitMQ – tech.kakao.com
- Redis vs Kafka vs RabbitMQ. When using asynchronous communication… | by Mertcan Arguç | Medium
- bravenewgeek.com/tag/message-queues
- Cherami: Uber Engineering’s Durable and Scalable Task Queue in Go
- dynein - Airbnb's Open-source Distributed Delayed Job Queueing System
- Dynein: Building an Open-source Distributed Delayed Job Queueing System
- Airbnb has open sourced Dynein, their job queuing system that they use for offloading tasks from the main request path and performing other asynchronous operations. It uses DynamoDB as a scheduler for future jobs and SQS for queuing—the post describes how this is built in a highly scalable way.
- Dynein: Building an Open-source Distributed Delayed Job Queueing System
- emqtt
- mosca - MQTT broker as a module http://mosca.io
- mosquitto: Eclipse Mosquitto - An open source MQTT broker
- MQTT
- MQTT
- MQTT 적용을 통한 중계시스템 개선
- Mqtt Stress Test
- MQTT 를 이용한 주문 시스템 개선
- Raspberry Pi: Install and Test Mosquitto MQTT Broker on Raspberry Pi 3 (Raspbian Stretch OS)
- mqtt - raspberry pi 센서데이터를 서버로 보내기 (1)
- mqtt - raspberry pi 센서데이터를 서버로 보내기 (2)
- Towards a Reliable Device Management Platform | by Netflix Technology Blog | Aug, 2021 | Netflix TechBlog
- MQTT : IoT를 위한 표준 메시징 서비스
- HiveMQ Goes Open Source, Brings MQTT and Kafka Together
- NATS is an open-source, high-performance, lightweight cloud native messaging system
- RabbitMQ
- practice - some configuration
- RabbitMQ YouTube
- Troubleshooting Network Connectivity
- Virtual Hosts
- github.com/rabbitmq
- What is RabbitMQ?
- What is RabbitMQ?
- RabbitMQ in 5 Minutes
- RabbitMQ is the new king
- RabbitMQ (Introduction to...)
- RabbitMQ Introduction
- Reliable Messaging With RabbitMQ
- Replace Database Polling with RabbitMQ
- Messaging with RabbitMQ + Python
- Messaging at Scale at Instagram
- Spring RabbitMQ Producer Consumer applications
- Rabbits and warrens
- RabbitMQ로 메시지 손실 최소화 하는 법(1)
- RabbitMQ와 Spring AMQP를 이용한 간단한 작업 큐 만들기
- Rabbitmq 1. 초보를 위한 RabbitMQ 후딱 설치하고 설정하기
- RabbitMQ 2. 초보를 위한 RabbitMQ 서비스용 계정 및 Virtual Host 설정하기
- RabbitMQ 3. 초보를 위한 RabbitMQ 클러스터와 미러링 구성하기
- RabbitMQ의 기본적인 메시지 생성 및 사용
- Benchmarking Message Queue Latency
- Getting started with RabbitMQ queue messaging with PHP
- Installing RabbitMQ on Windows
- Understanding When to Use RabbitMQ or Apache Kafka
- RabbitMQ client 에서 useNio 사용시 timeout 이 먹히지 않는현상…
- This month at SoftwareMill we’ve learned (January ‘19)
- ElasticScaling on the fly NoOps: Hotswapping slow function calls with RabbitMQ
- Introduction to Event-driven Architectures With RabbitMQ
- Connect to RabbitMQ Using Scala, Play and Akka
- pymqdemo - Python RabbitMQ demo for deeplearning
- Scala RabbitMQ Example
- rabbitmq 설치후 서버 접속시 타임 아웃 에러 발생 관련 문의 드립니다
- Delayed Messaging for RabbitMQ
- 간단 지연 큐(delayed queue) 설정
- RabbitMQ 기초
- RabbitMQ를 사용하는 이유와 설치방법 - (1)
- RabbitMQ아주 기초적이게 사용하기 - Java(feat.Hello World!) - (2)
- RabbitMQ그리고 Work Queue의 사용법 - (3)
- RabbitMQ Management HTTP API
- Rabbitmq admin cli 설정
- Is it possible to view RabbitMQ message contents directly from the command line?
- 사용 가이드
- RABBITMQ 통계 보기
- Spring Boot - RabbitMQ
- RabbitMQ 클러스터 구성하기
- CentOS 7에 RabbitMQ 설치하기
- RABBIT MQ: CREATING QUEUE, EXCHANGE AND BINDINGS FROM A COMMAND LINE
- RabbitMQ - Command Line Setup. Create queue, bindings, exchanges with rabbitmqadmin and rabbitmqctl
- RabbitMQ 클러스터 무작정 따라하기
- Dead Letter Exchanges
- Management Command Line Tool rabbitmqadmin
- Idiomatic RabbitMQ • Gavin M. Roy • RabbitMQ Summit - YouTube
- RabbitMQ Streams Overview | RabbitMQ - Blog
- NestJS + RabbitMQ를 활용한 효율적인 비동기 구현
- mio-java.tistory.com/category/개발/rabbitMq
- rq - Simple job queues for Python https://python-rq.org
- S-MQTTT, or: secure-MQTT-over-Traefik · Jurian Sluiman
- Sparkngin - Pluggable server to Stream messages / events to queues like Kafka and other systems
- VerneMQ - a high-performance, distributed MQTT message broker
- ZeroMQ
- practice - installation
- Easy cluster parallelization with ZeroMQ
- Introduction | ØMQ - The Guide
- zurl - HTTP and WebSocket client worker with ZeroMQ interface
- From Kafka to ZeroMQ for real-time log aggregation
- Build reliable, traceable, distributed systems with ZeroMQ
- ‘메시지 큐’ 란 무엇인가?
- zeromq 또는 cep를 쓰는 빠른 HFT 거래 시스템?
- 한쪽으로 치우친 ZooKeepr 와 ZeroMQ 를 이용한 분산 Job 처리
- Python, C ZeroMQ를 이용한 파이썬과 C의 통신
- Python gevent 와 ZeroMQ 혼용하기
- ZeroMQ – 1
- ZeroMQ에 대한 소개글 번역
- Demo of how to extend multiprocessing.Process to communicate with pyzmq
- 멀티프로세스와 프로세스간 통신
- Why should I have written ZeroMQ in C, not C++ (part I)
- Zuul 2
- 로블록스: 메타버스의 새벽. Roblox: Dawn of the Metaverse | by Kenial Lee | kokr | Mar, 2021 | Medium
- 2021.03.08 우리가 경험해온 메타버스, 앞으로 만나게 될 메타버스 metaverse
- Building the Metaverse
- The Metaverse is Coming - Are You Ready? · Present
- WorkAdventure - 오픈소스 메타버스 플랫폼 소프트웨어 | GeekNews
- DeepDive 강정수 박사의 '메타버스 핵심 읽기'
- 유니티와 함께하는 메타버스 입문서 | GeekNews
- 당신이 탄 그 버스는 메타버스가 아니다
- 메타버스, 가지 못한 길과 다 가본 길 < 과학 < 칼럼/에세이 < 기사본문 - 더칼럼니스트
- "I hate the metaverse" ①
- 메타버스, 부동산을 먼저 선점하라!? 건축가의 메타버스와 가상공간 분석! | 유현준, 미래 공간 - YouTube
- 더북(TheBook): 모두의 앱 인벤터
- Code on Mobile : C and Other Programming Languages. - YouTube mobile compiler
- jamkit
- nodejs-mobile: Full-fledged Node.js on Android and iOS
- 이미지 최적화 자동화하기
- Image Formats, Performance and Cognitive Load
- jpeg.md at master · corkami/formats
- The Unreasonable Effectiveness of JPEG: A Signal Processing Approach - YouTube
- Finally understanding PNG | Compress-Or-Die
- Boosting image processing performance, from ImageMagick to Libvips | by Dimitri Bouron | Criteo R&D Blog | Medium
- Why Your Website Should Not Use Dithered Images - Simple Thread
- The Fastest GIF Does Not Exist
- iconvg: IconVG is a compact, binary format for simple vector graphics: icons, logos, glyphs and emoji
- ImageMagick – Convert, Edit, or Compose Digital Images
- imagor: Fast, Docker-ready image processing server written in Go and libvips, with Thumbor URL syntax
- Lottie a library for Android, iOS, Web, and Windows that parses Adobe After Effects animations exported as json
- PNG Parser Differential
- 기술 & 스타트업 뉴스레터 및 블로그 모음 | Guru's Blog
- 김진철 - CIO Korea AI 머신러닝 딥러닝 빅데이터 ...
- TIP 개발 실력을 향상시켜줄 IT기업 기술 블로그 45곳 모음: 네이버블로그
- B급 프로그래머
- 3월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 3월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 4월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 4월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 5월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 5월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 5주 소식(빅데이터/인공지능, 읽을거리 부문)
- 6월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 6월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 6월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 1주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 7월 2주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 7월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 4주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 8월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 2주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 4주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 8월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 1주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 9월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 3주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 9월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 1주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 10월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 3주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 10월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 1주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 11월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 3주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 11월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 5주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 12월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 2주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 12월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 4주 소식(빅데이터/인공지능, 암호화페/블록체인, 읽을거리 부문)
- 1월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 1월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 2월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 2월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 3월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 3월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 3월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 3월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 4월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 4월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 5월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 3주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 5월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 5주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 6월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 6월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 6월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 6월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 7월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 7월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 8월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문))
- 8월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 8월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 1주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 9월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 3주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 9월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 1주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 10월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 3주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 10월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 5주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 11월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 11월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 12월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 12월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 1월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 1월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 2월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 2월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 3월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 3월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 3월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 1주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 4월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 3주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 7월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 7월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 5주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 8월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 9월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 9월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 10월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 10월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 10월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 1주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 11월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 3주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 11월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 1주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 12월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 12월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 1월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 1월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 5주 소식(빅데이터/인공지능, 읽을거리 부문)
- 2월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 2월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 3월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 3월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 3월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 3월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 4월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 4월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 4월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 5월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 5월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 6월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 6월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 6월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 6월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 7월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 7월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 5주 소식(빅데이터/인공지능, 읽을거리 부문)
- 8월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 9월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 9월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 9월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 9월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 10월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 10월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 10월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 11월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 11월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 11월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 1주 소식(빅데이터/인공지능, 읽을거리 부문)
- 12월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 3주 소식(빅데이터/인공지능, 읽을거리 부문)
- 12월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 12월 5주 소식(빅데이터/인공지능, 읽을거리 부문)
- 1월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 1월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 1월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 2월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 2월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 2월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 3월 소식(빅데이터/인공지능, 읽을거리 부문)
- 3월 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 4월 소식(빅데이터/인공지능, 읽을거리 부문)
- 4월 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 5월 소식(빅데이터/인공지능, 읽을거리 부문)
- 5월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 6월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 6월 소식(빅데이터/인공지능, 읽을거리 부문)
- 6월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 7월 소식(빅데이터/인공지능, 읽을거리 부문)
- 8월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 8월 소식(빅데이터/인공지능, 읽을거리 부문)
- 9월 1주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 9월 3주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 9월 소식(빅데이터/인공지능, 읽을거리 부문)
- 9월 5주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 10월 2주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 10월 소식(빅데이터/인공지능, 읽을거리 부문)
- 10월 4주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 11월 2주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 11월 소식(빅데이터/인공지능, 읽을거리 부문)
- 11월 4주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 12월 2주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
- 12월 소식(빅데이터/인공지능, 읽을거리 부문)
- 12월 4주 소식(개발/클라우드/고성능 서버/데이터베이스 관련 소식 정리)
- 1월 1주 소식(개발/클라우드/고성능 서버/데이터베이스 관련 소식 정리)
- 1월 소식(빅데이터/인공지능, 읽을거리 부문)
- 1월 3주 소식(개발/클라우드/고성능 서버/데이터베이스 관련 소식 정리)
- 2월 1주 소식(개발/클라우드/고성능 서버/데이터베이스 관련 소식 정리)
- 2월 소식(빅데이터/인공지능, 읽을거리 부문)
- 2월 3주 소식(개발/클라우드/고성능 서버/데이터베이스 관련 소식 정리)
- 3월 1주 소식(개발/클라우드/고성능 서버/데이터베이스 관련 소식 정리)
- 3월 소식(빅데이터/인공지능, 읽을거리 부문)
- Outsider's Dev Story
- 기술 뉴스 #75 : 17-04-01
- 기술 뉴스 #76 : 17-04-15
- 기술 뉴스 #77 : 17-05-01
- 기술 뉴스 #78 : 17-05-16
- 기술 뉴스 #79 : 17-06-01
- 기술 뉴스 #80 : 17-06-15
- 기술 뉴스 #81 : 17-07-02
- 기술 뉴스 #82 : 17-07-15
- 기술 뉴스 #83 : 17-08-01
- 기술 뉴스 #84 : 17-08-15
- 기술 뉴스 #85 : 17-09-01
- 기술 뉴스 #86 : 17-09-15
- 기술 뉴스 #87 : 17-10-01
- 기술 뉴스 #88 : 17-10-15
- 기술 뉴스 #89 : 17-11-01
- 기술 뉴스 #90 : 17-11-15
- 기술 뉴스 #91 : 17-12-02
- 기술 뉴스 #92 : 17-12-16
- 기술 뉴스 #93 : 18-01-01
- 기술 뉴스 #94 : 18-01-15
- 기술 뉴스 #95 : 18-02-01
- 기술 뉴스 #96 : 18-02-15
- 기술 뉴스 #97 : 18-03-01
- 기술 뉴스 #98 : 18-03-15
- 기술 뉴스 #99 : 18-04-01
- 기술 뉴스 #100 : 18-04-15
- 기술 뉴스 #101 : 18-05-01
- 기술 뉴스 #102 : 18-05-15
- 기술 뉴스 #103 : 18-06-01
- 기술 뉴스 #104 : 18-06-16
- 기술 뉴스 #105 : 18-07-02
- 기술 뉴스 #106 : 18-07-15
- 기술 뉴스 #107 : 18-08-01
- 기술 뉴스 #108 : 18-08-15
- 기술 뉴스 #109 : 18-09-01
- 기술 뉴스 #110 : 18-09-16
- 기술 뉴스 #111 : 18-10-01
- 기술 뉴스 #112 : 18-10-15
- 기술 뉴스 #113 : 18-11-01
- 기술 뉴스 #114 : 18-11-16
- 기술 뉴스 #115 : 18-12-02
- 기술 뉴스 #116 : 18-12-16
- 기술 뉴스 #117 : 19-01-01
- 기술 뉴스 #118 : 19-01-15
- 기술 뉴스 #119 : 19-02-01
- 기술 뉴스 #120 : 19-02-15
- 기술 뉴스 #121 : 19-03-01
- 기술 뉴스 #122 : 19-03-15
- 기술 뉴스 #123 : 19-04-01
- 기술 뉴스 #124 : 19-04-15
- 기술 뉴스 #125 : 19-05-01
- 기술 뉴스 #126 : 19-05-15
- 기술 뉴스 #127 : 19-06-01
- 기술 뉴스 #128 : 19-06-15
- 기술 뉴스 #129 : 19-07-01
- 기술 뉴스 #130 : 19-07-15
- 기술 뉴스 #131 : 19-08-01
- 기술 뉴스 #132 : 19-08-15
- 기술 뉴스 #133 : 19-09-02
- 기술 뉴스 #134 : 19-09-15
- 기술 뉴스 #135 : 19-10-01
- 기술 뉴스 #136 : 19-10-15
- 기술 뉴스 #137 : 19-11-01
- 기술 뉴스 #138 : 19-11-16
- 기술 뉴스 #139 : 19-12-02
- 기술 뉴스 #140 : 19-12-16
- 기술 뉴스 #141 : 20-01-02
- 기술 뉴스 #142 : 20-01-15
- 기술 뉴스 #143 : 20-02-03
- 기술 뉴스 #144 : 20-02-15
- 기술 뉴스 #145 : 20-03-02
- 기술 뉴스 #146 : 20-03-15
- 기술 뉴스 #147 : 20-04-01
- 기술 뉴스 #148 : 20-04-15
- 기술 뉴스 #149 : 20-05-01
- 기술 뉴스 #150 : 20-05-15
- 기술 뉴스 #151 : 20-06-01 :: Outsider's Dev Story
- 기술 뉴스 #152 : 20-06-15 :: Outsider's Dev Story
- 기술 뉴스 #153 : 20-07-04 :: Outsider's Dev Story
- 기술 뉴스 #154 : 20-07-18 :: Outsider's Dev Story
- 기술 뉴스 #155 : 20-08-01 :: Outsider's Dev Story
- 기술 뉴스 #156 : 20-08-15 :: Outsider's Dev Story
- 기술 뉴스 #157 : 20-09-01 :: Outsider's Dev Story
- 기술 뉴스 #158 : 20-09-15 :: Outsider's Dev Story
- 기술 뉴스 #159 : 20-10-01 :: Outsider's Dev Story
- 기술 뉴스 #160 : 20-10-15 :: Outsider's Dev Story
- 기술 뉴스 #161 : 20-11-01 :: Outsider's Dev Story
- 기술 뉴스 #162 : 20-11-15 :: Outsider's Dev Story
- 기술 뉴스 #163 : 20-12-02 :: Outsider's Dev Story
- 기술 뉴스 #164 : 20-12-15 :: Outsider's Dev Story
- 기술 뉴스 #165 : 21-01-01 :: Outsider's Dev Story
- 기술 뉴스 #166 : 21-01-15 :: Outsider's Dev Story
- 기술 뉴스 #167 : 21-02-01 :: Outsider's Dev Story
- 기술 뉴스 #168 : 21-02-15 :: Outsider's Dev Story
- 기술 뉴스 #169 : 21-03-01 :: Outsider's Dev Story
- 기술 뉴스 #170 : 21-03-15 :: Outsider's Dev Story
- 기술 뉴스 #171 : 21-04-01 :: Outsider's Dev Story
- 기술 뉴스 #172 : 21-04-16 :: Outsider's Dev Story
- 기술 뉴스 #173 : 21-05-01 :: Outsider's Dev Story
- 기술 뉴스 #174 : 21-05-15 :: Outsider's Dev Story
- 기술 뉴스 #175 : 21-06-02 :: Outsider's Dev Story
- 기술 뉴스 #176 : 21-06-15 :: Outsider's Dev Story
- 기술 뉴스 #177 : 21-07-01 :: Outsider's Dev Story
- 기술 뉴스 #178 : 21-07-16 :: Outsider's Dev Story
- 기술 뉴스 #180 : 21-08-15 :: Outsider's Dev Story
- 기술 뉴스 #181 : 21-09-01 :: Outsider's Dev Story
- 기술 뉴스 #182 : 21-09-15 :: Outsider's Dev Story
- 기술 뉴스 #183 : 21-10-02 :: Outsider's Dev Story
- 기술 뉴스 #184 : 21-10-16 :: Outsider's Dev Story
- 기술 뉴스 #185 : 21-11-02 :: Outsider's Dev Story
- 기술 뉴스 #186 : 21-11-16 :: Outsider's Dev Story
- 기술 뉴스 #187 : 21-12-01 :: Outsider's Dev Story
- 기술 뉴스 #188 : 21-12-16 :: Outsider's Dev Story
- 기술 뉴스 #189 : 22-01-02 :: Outsider's Dev Story
- 기술 뉴스 #190 : 22-01-17 :: Outsider's Dev Story
- 기술 뉴스 #191 : 22-02-01 :: Outsider's Dev Story
- 기술 뉴스 #192 : 22-02-16 :: Outsider's Dev Story
- 기술 뉴스 #193 : 22-03-01 :: Outsider's Dev Story
- 기술 뉴스 #194 : 22-03-15 :: Outsider's Dev Story
- 월간 개발자스럽다
- 1801호
- 1802호
- 1803호
- 1804호
- 1805호
- 1806호
- 1807호
- 1808호
- 1809호
- 1810호
- 1811호
- 1812호
- 1901호
- 1902호
- 월간 개발자스럽다 #41
- 월간 개발자스럽다 #42
- 월간 개발자스럽다 #43
- 월간 개발자스럽다 #44
- 월간 개발자스럽다 #45
- 월간 개발자스럽다 #46
- 월간 개발자스럽다 #47
- 월간 개발자스럽다 #48
- 월간 개발자스럽다 #49
- 월간 개발자스럽다 #50
- 월간 개발자스럽다 #51
- 월간 개발자스럽다 #52
- 월간 개발자스럽다 #53
- 월간 개발자스럽다 #54
- 월간 개발자스럽다 #55
- 월간 개발자스럽다 #56
- 월간 개발자스럽다 #57
- 월간 개발자스럽다 #58
- 월간 개발자스럽다 #59
- 월간 개발자스럽다 #60
- 월간 개발자스럽다 #61
- 월간 개발자스럽다 #62
- 월간 개발자스럽다 #63
- 월간 개발자스럽다 #64
- 월간 개발자스럽다 #65
- 월간 개발자스럽다 #66 - 개발자스럽다
- 월간 개발자스럽다 #67 - 개발자스럽다
- 월간 개발자스럽다 #68 - 개발자스럽다
- 월간 개발자스럽다 #69 - 개발자스럽다
- 월간 개발자스럽다 #70 - 개발자스럽다
- 월간 개발자스럽다 #71 - 개발자스럽다
- 월간 개발자스럽다 #72 - 개발자스럽다
- 월간 개발자스럽다 #73 - 개발자스럽다
- 월간 개발자스럽다 #74 - 개발자스럽다
- 월간 개발자스럽다 #75 - 개발자스럽다
- 월간 개발자스럽다 #76 - 개발자스럽다
- 44BITS 뉴스레터 2020년 11주
- 44BITS 뉴스레터 2020년 12주
- 44BITS 뉴스레터 2020년 13주
- 44BITS 뉴스레터 2020년 14-15주
- 44BITS 뉴스레터 2020년 16-17주
- 44BITS 뉴스레터 2020년 18-19주
- 44BITS 뉴스레터 2020년 20주
- 44BITS 뉴스레터 2020년 21-22주
- 44BITS 뉴스레터 2020년 24-25주 | 44BITS
- news.hada.io
- 방송 목록 - OKdevTV
- 재미있는 개발 이야기(w/ 허광남-박재호) - YouTube
- 2019년 10월 5일 개발자 이야기(발표 자료) 개발자들이 애자일을 싫어하는 이유
- 2019년 10월 12일 개발자 이야기(발표 자료) EXIF 이미지 처리 pillow
- 2019년 12월 15일 개발자 이야기(발표 자료) 2020년 Node 변화 예상 내용 정리 EOB
- 2020년 1월 18일 개발자 이야기(발표 자료) 클린코드, 알고리즘, 도커, 범용 툴
- 2020년 2월 1일 개발자 이야기(발표 자료)
- 2020년 2월 8일 개발자 이야기(발표 자료)
- 2020년 2월 15일 개발자 이야기(발표 자료)
- 2020년 2월 22일 개발자 이야기(발표 자료)
- 2020년 3월 7일 개발자 이야기(발표 자료)
- 2020년 3월 14일 개발자 이야기(발표 자료)
- 2020년 3월 21일 개발자 이야기(발표 자료)
- 2020년 3월 29일 개발자 이야기(발표 자료)
- 2020년 4월 4일 개발자 이야기(발표 자료)
- 2020년 4월 11일 개발자 이야기(발표 자료) nginx, null, tmux 등
- 2020년 4월 18일 개발자 이야기(발표 자료)
- AWS 비용을 줄일 수 있는 10가지 기법, MySQL 서버 로컬 접속에 유닉스 도메인 소켓을 사용해야 하는 이유, 윈도우 서브시스템 for 리눅스 2 GA, PHP The Right Way(한국어), 터보 파스칼보다 작은 소프트웨어
- 2020년 4월 25일 개발자 이야기(발표 자료) 서머타임과 배치작업, 오픈소스 DBMS 테스트 도구
- 2020년 5월 2일 개발자 이야기(발표 자료) 자바 빠른 압축 라이브러리, .gitignore 서비스, vi UI 확장, 맥OS X 파인더에서 터미널 바로 열기
- 2020년 5월 9일 개발자 이야기(발표 자료) C# 조건부 컴파일, 깃허브/비주얼 스튜디오 코드스페이스, vi UI 확장, 배시 스크립트 편집 주의
- 2020년 5월 16일 개발자 이야기(발표 자료) 노드 터미널 인터페이스, 여러 JDK 설치 선택, Deno v1.0, 셸스크립트 파이썬 사용, Bundlephobia, 깃랩 시스템 다이어그램, 원격 데스크톱 연결 멀티 모니터
- 2020년 5월 23일 개발자 이야기(발표 자료) 꼭 해야 하는 VSCode 설정, 크롬 확장 추천, HTTP 헤더를 잘 읽으면…
- 2020년 5월 30일 개발자 이야기(발표 자료) Vim, CORS, 스노우 팩, JWT 디코더, Latex.css & XP.css, 소셜로그인, VS Code, nginx 설정, 윈도우 파워토이, 윈도우 8이상 무선 네트워크
- 2020년 6월 6일 개발자 이야기(발표 자료) streamhut – 터미널 스트리밍, 오픈소스 모니터링 솔루션, 윈도우 심볼릭 링크, GPU 사용 터미널 alacrity
- 2020년 6월 13일 개발자 이야기(발표 자료) 페북 TransCoder, CORS, Vim, devdocs.io, Android 11, Micronaut Servlet, Grid.js, Istio Traffic Mirroring, /bin과 /usr/bin 분리된 이유는?
- 2020년 6월 20일 개발 이야기 특집(자바스크립트 세상의 클린코드)
- 2020년 6월 27일 개발자 이야기(발표 자료) 아마존 허니코드, AWS 탐구생활, AWS, GCP, Azure Cloud 자료 모음, 유닉스 SIGSEGV에서 ‘V’는?
- 2020년 상반기. 양질의 기술 아티클 모음
- 2020년 7월 4일 개발자 이야기(발표 자료) 개발자 경력을 쓰레기통으로 보내는 9가지 방법, HTTP 프로토콜 Part 1, C#: 널 점검 연산자 변경(!에서 !!로)
- 2020년 7월 11일 개발자 이야기 현대적인 자바스크립트 튜토리얼, 파이썬 웹 클라이언트 프로그램, 구글 웹 성능 개선 방안, git -m multiline commit message
- 2020년 7월 19일 개발자 이야기 Deno vs Node, Pigz – 병렬 Gzip, C++ 인기 라이브러리 8선, Github Profile Readme, 파이썬 알고리즘 인터뷰 책
- 2020년 7월 25일 개발자 이야기 애자일, 프론트엔드 인터뷰 핸드북, UI 디자인, GPT-3 React 앱, 깃허브도 멈추게 만든 auto incremental PK
- 2020년 8월 1일 개발자 이야기 웹 크롤러, GCP/오라클 클라우드 평생 무료 VPS 사용, Readme.md, MySQL 8.0, 크롬 개발자도구, CORS, 윈도우 10 스크린샷
- 2020년 8월 8일 개발자 이야기 이것 대 저것, random, IPv6, 04 Vue vs React, 기술 문서 작성 5단계, 개발 팀에 물어볼 네 가지 질문, AWS 람다 안정성
- 2020년 8월 15일 개발자 이야기 롭 파이크 다섯 가지 프로그래밍 규칙, QR 코드 생성, Cracking Vue.js, vs 연관 그래프, 윈도우 마크다운 에디터, 최고의 자바스크립트 프로젝트, 항공기 소프트웨어 업데이트
- 2020년 8월 22일 개발자 이야기 ts-migrate, URL Checker, 도커 컨테이너 vs 도커 이미지, 도커 이미지 보관 기간 정책 변경
- 2020년 8월 30일 개발자 이야기 C# 자바 속도 비교, AWS 과금 폭탄, 브라우저에 URL 입력할 때, 웹브라우저 고성능 AVIF 이미지 사용, 우버 PostgreSQL > MySQL, HTTP/2 업로드 속도가 HTTP/1.1보다 느리다면?, 그림판 코딩, 파워포인트 단축키
- 2020년 9월 5일 개발자 이야기 오픈소스 비즈니스, 알아야하는 DB 지식, MySQL 커닝 페이퍼, 10가지 크롬 플래그, 반응형 웹 페이지 테스트 도구, IT 기업 기술 블로그, 윈도우 10 자동 실행 목록 보기
- 2020년 9월 12일 개발자 이야기 기술부채, 웹 기술 hwp 뷰어, 구글 프로덕트 매니저가 알려주는 기획서 작성, MySQL 8.0 업그레이드, 깃허브 기본 브랜치 이름 변경
- (9월 19일) 깃허브가 취업에 도움이 되지 않는 이유 LibHunt: 라이브러리/프레임워크 비교의 끝판왕, 수학과 함께하는 AI 기초 by EBS, 젯브레인 자바 뉴스레터, Endlessh – SSH 끈끈이, 유닉스 명령어 이름 기원
- (9월 19일 특집) 2020년 자바 스프링 현황 인구 통계학적인 정보, 개발자들이 스프링부트를 좋아하는 이유와 겪는 어려움, 클라우드 관련 대응, 인기 있는 모듈, 클라우드 네이티브 관련 동향
- (9월 26일) 지금까지 본 나쁜 코드 중에서 가장 !@#$한 사례는? vim 인기 상승, 개발자 추천 도서, 나쁜 코드 사례, 이상한 오류 찾는법, webhint.io 웹개발자 힌트 서비스, 2020년 마이크로서비스 채택 통계, 웹 성능 향상 가이드, jQuery 자바스크립트 변환
- (10월 10일) 구글 등 주요 회사의 코딩 인터뷰 살펴보기 코딩 인터뷰 모음, git 연습, NestedText: JSON과 YAML은 가라, egghead – 프론트엔드 개발자를 위한 동영상 모음, 셸 히스토리 중앙 저장소에 모아보자
- 2020년 10월 17일 개발자 이야기
- (10월 24일) AWS는 IPv4를 몇 개 확보했을까?
- (10월 31일) 클린 아키텍처로 가는 신박한 방법 게임 엔진 블랙 북(울펜슈타인 3D), 고용 관련 네 가지 미신, 한 줄로 빌드 타임 99% 줄이기, 일곱 가지 git 트릭, Pyston v2, 클린 아키텍처로 가는 신박한 방법, Async Cookie Store API, 깃 2.29에서 SHA-256을 실험적 지원
- (11월 7일) 어느 고졸 개발자의 10년의 회고록
- (11월 14일) 코딩을 배울 때 했던 실수들. 그리고 그 실수들을 피하는 법
- 2020년 11월 21일 개발자 이야기 DoorDash AWS 가용성 오해, scorecard – 오픈소스 공개 전 점검 도구, 레드판다: 카프카 대체?, Play 버튼이 없으면 IDE 아니다?
- (11월 28일) 소프트웨어 개발이 어려운 일곱 가지 이유 아파치 오픈미팅즈, postgREST - PostgreSQL RESTful API, 소프트웨어 개발이 어려운 이유, C가 어려운 이유, ZeroSSL – Let’s Encrypt의 대안, 1인 SaaS 기술 스택, 자바 16, 노드 다이어트
- (12월 5일) 스타트업, SI 개발자를 채용해도 될까? reveal.js – HTML 프리젠테이션 프레임워크, 문서 저장소로서 sqlite3
- (12월 13일) 코드 검토자와 사랑에 빠지는 방법
- (12월 20일) 젊은 시절의 나에게 해주는 조언: 사이드 프로젝트에서 너무 큰 것을 기대하지 마라
- (12월 27일) 꼭 설치해야 할 윈도우 개발 지원 도구
- (01/03) 마음대로 예상하는 2021년 IT 기술 전망 - YouTube
- (1월 3일) 2020년 닷넷 개발자의 현황에 대해
- (1월 9일) 내가 소프트웨어 업계에서 45년 동안 배운 교훈
- (01/09) 내가 소프트웨어 업계에서 45년 동안 배운 교훈 - YouTube WebAssembly, Cloud, 소프트웨어 업계에서 45년 동안 배운 교훈, (SQL) Correlated Subquery
- (1월 16일) 마이크로서비스 도입, 이렇게 한다
- (1월 23일) 프론트엔드 성능 점검 항목 – 2021 버전
- (1월 30일) 정말로 당신에게 다른 동영상 강의가 필요할까? timeflake - 어느 정도 정렬된 UUID
- (2월 6일) 7년 차 SI 개발자가 솔루션 회사 이직 후 2년 간 배운 것
- (2월 13일) 라인개발자들이 직접 뽑은 인생 책은?
- (2월 20일) '패배자같은 개발 직무' 탈출법 현대적인 자바스크립트 사이트를 얼마나 빠르게 만들 수 있을까?, 초급 개발자라면 리액트 역량 중요, 개발자 코드를 얼마나 자주 되돌릴까?
- (2월 27일) 구글의 "엔지니어링 디렉터" 면접 문제 메모리 릭 흥미로운 이야기, 자주 사용하는 curl 명령어 옵션 예제, 개발자 무료 서비스, 혼자서 깃 잘 쓰는 방법
- (3월 6일) 빌어먹을 HTTP 빌어먹을 HTTP, 웹 소프트웨어의 미래는 HTML-over-WebSocket인가?, 효율적인 엔지니어 되기, 온프레미스 네트워크 이해
- (3월 13일) 스프링 네이티브 베타 출시 소식 스프링 네이티브 베타 출시 소식, Programmers Recruiting·Survey 2021, 마이크로소프트에서 금지한 C 함수들, git clone 보안 문제
- (3월 20일) 시니어 엔지니어들이 코딩 인터뷰를 싫어하는 이유 시니어 엔지니어들이 코딩 인터뷰를 싫어하는 이유, 라떼 자바 개발자들을 위한 팁, AWS S3에 저장된 객체 수는?
- (3월 27일) 웹 사이트 유지 관리 필수 체크 리스트, 주간-월간-분기별 작업은? 도커/도커 컴포즈/도커 스왐/쿠버네티스, 새로운 엔지니어링 관리자가 저지르는 다섯 가지 흔한 실수, REST/GraphQL/gRPC, 웹 사이트 유지 관리 체크리스트, 주간-분기 별 작업은?
- (4월 4일) 선임 개발자와 자율성의 관계 HTTP/3 쓰는 곳이 있긴 한가?, 선임 개발자와 자율성의 관계, JDK 8~16 사이의 모든 기능을 정리한 목록, 마이크로서비스 이후의 기술은?, 50가지 HTML 우수 사례와 지침
- (4월 10일) 레거시를 파악하고 변경해나가기: 우선순위와 고려 사항들 승자의 경기와 패자의 경기, 레거시를 파악하고 변경해나가기: 우선순위와 고려 사항들, 마이크로소프트 OpenJDK 빌드, 미국 대법원, 구글의 자바 API 사용을 공정 사용으로 판결
- 주간 DNA 소식지 #1
- This month I Learned - 2020년 11월 | rinae's devlog
- 클라우드 OS와 인텔 그리고 새로운 CEO
- 2020.09 둘째 주 End-And 한 주간의 주요 내용 정리 : #배경제거툴 #GPT-3 #뉴스큐레이션 | 지금 써보러 갑니다
- 이바닥번역글 – 이바닥늬우스
- GN#114 신입 웹개발 커리큘럼과 SaaS 스타트업 부트스트래핑 도구 | GeekNews
- teletext: Hacker news as teletext
- 64비트 멀티코어 OS 원리와 구조
- How Operating Systems Work: 10 Concepts you Should Know as a Developer
- 프로세스 동기화 - 임계구역 문제 (Critical-Section)
- 크리티컬섹션(critical section) 은 정말로 유저 영역일까? – Kudryavka Noumi
- Operating Systems Course Notes Main Page
- NAVER Tech Talk: OS, 시스템 (2017년 7월~2018년 1월)
- The 10 Operating System Concepts Software Developers Need to Remember
- unikernel overview
- The big idea around unikernels |> Changelog
- kkamagui의 작업실 :: 경량 가상화 기술을 활용한 영역 분리와 인터립트 처리
- 가상 머신, 거의 모든 IT 혁신의 출발점 - ITWorld Korea
- Operating systems development for Dummies | by Leo Whitehead | Medium
- From Zero to main(): How to Write a Bootloader from Scratch | Interrupt
- Why interruptions are frustrating to developers | Tellspin
- 운영체제: 01. 운영체제가 뭐길래? - YouTube
- MIT CSAIL Parallel and Distributed Operating Systems Group
- STM32를 활용한 FreeRTOS 입문
- Course Operating System (CPA310) - 운영체제 강의 - YouTube
- 레스토랑에 비유해서 알아보는 운영체제 - 재그지그의 개발 블로그
- Cosmos (C# Open Source Managed Operating System) - an operating system development kit
- Essence
- winix: A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
- x86-bare-metal-examples: Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QEMU 2.10中的Ubuntu 17.10主机和真实硬件上进行了测试。 Userland作弊网址:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM裸机安装程序位于:https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal- 设置
- Xv6, a simple Unix-like teaching operating system
- New paper: Theory of Programs
- 10 Technical Papers Every Programmer Should Read (At Least Twice)
- Michael Feathers - 10 Papers Every Developer Should Read
- ar5iv – Articles from arXiv.org as responsive HTML5 web documents
- arxiv sanity perserver top papers based on people's libraries
- paperswelove.org
- Parser generators vs. handwritten parsers: surveying major language implementations in 2021 | notes.eatonphil.com
- Zig, Parser Combinators - and Why They're Awesome
- ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files
- Tree-sitter|Introduction
- Ask HN: What tech blogs, podcasts do you follow outside of HN?
- 10 more podcasts that new coders should listen to in 2017
- 44bits 프로젝트 2019년 결산 블로그, 팟캐스트, 유튜브 인기 컨텐츠 등
- 데이터 지능 팟캐스트 - 전문가들이 들려주는 데이터 & 인공지능 이야기
- 클라우드 클리닉 AWS 중심
- 그래서 양자컴퓨팅이 뭔데? – 문과생을 위한 해설서
- 퀀텀 컴퓨팅 기초 - Learn | Microsoft Docs
- Quantum Computing in Action (Teaser) • Johan Vos & Preben Thorø • GOTO 2021 - YouTube
- 쉽게 이해하는 다중큐비트 양자컴퓨팅 시뮬레이션 - 미래인공지능18 - YouTube
- Qiskit
- Twist Meet Twist: MIT’s Quantum Programming Language - IEEE Spectrum
- 리액티브 개발 패러다임에 담긴 메시지
- 리액티브 프로그래밍 대 리액티브 시스템
- 리액티브(Reactive) 시스템이란?
- 리엑티브 프로그래밍
- What is Reactive Programming?
- 5 Things to Know About Reactive Programming
- 왜 리액티브인가 요약
- Reactive Architecture: Introduction to Reactive Systems 코스 소개
- An Introduction to Reactive Streams
- The introduction to Reactive Programming you've been missing
- Armeria로 Reactive Streams와 놀자! – 1
- Armeria로 Reactive Streams와 놀자! – 2
- 반응형 프로그래밍이란 무엇인가?
- Stream Backpressure의 이해 | Doublem.org
- 리액티브 프로그래밍 기초 1 - 옵저버 패턴과 이터레이터 패턴 :: 날샘 코딩
- 리액티브 프로그래밍 기초 2 - 비동기 프로그래밍 :: 날샘 코딩
- 리액티브 프로그래밍 기초 3 - 리액티브 스트림 :: 날샘 코딩
- 지금 핫한 Real-time In-memory Stream Processing 이야기 KaVa, Storm, Spark streaming
- 공감 11_세션 3_데이터를 실시간으로 모아서 처리하는 다양한 기법들
- 실시간 항공권 검색 서비스, 이렇게 만들었어요!
- 대용량 스트리밍 데이터 실시간 분석
- 데이타 스트리밍 처리에 대한 이해
- 실시간 데이터 처리를 위한 개념
- LINE 광고 데이터 파이프라인 BigDB - LINE ENGINEERING
- Single Page Apps and Realtime APIs
- Comparison of Apache Stream Processing Frameworks
- Realtime Data Processing at Facebook
- Realtime Data Plotting in Python
- State of the Real-time Web with Django
- Realtime Example app Tutorial - Using Django, django-realtime, iShout.js,Node.js & Redis
- Realtime App using Django, iShoutjs, Nodejs and Redis
- Achieving real-time analytics via change data capture
- Maxwell Change Data Capture(Maxwell's Daemon, 이하 CDC) 도구를 사용하여 데이터베이스 변경 이벤트를 실시간으로 분석하는 방법
- MySQL의 Blackhole 테이블을 사용하여 query thread ID와 함께 request ID를 기록
- 이 ID는 나중에 Kafka와 같은 스트리밍 응용프그램에서 request와 CDC 데이터를 연결하는데 사용 가능
- Distributed Real-Time Stream Processing: Why and How by Petr Zapletal
- Lossless Stream Processing
- The Future of Event Stream Processing
- 이벤트 스트리밍 처리에 대한 글
- 상태를 캡처하기 위해 이벤드 로그에 푸시하는 로직을 관계형 데이터베이스와 비교하여 몇 가지 인사이트를 설명
- "Data Loss by Design"이라는 개념을 소개
- 전통적인 데이터베이스는 쓰기와 독립적으로 읽기 확장을 허용하지 않음을 지적
- "A log-centric approach"를 사용하면 각 쿼리는 자체 스키마를 가져오며 읽기를 쓰기에서 독립하여 확장할 수 있음을 주장
- Spark, Flink, Kafka Streaming 자세한 비교. 매우 좋음
- In-depth look at a Scalable & Robust Data Stream Processing pipeline using Golang
- How we built a Streaming Analytics Solution using Apache Kafka & Druid
- Real-Time Delivery Architecture at Twitter
- How to Manage Streaming and Real time Big Data Performance
- Noria: dynamic, partially-stateful data-flow for high-performance web applications
- MIT에서 내놓은 새로운 데이터 스트리밍 시스템. 읽기가 무거운 웹 애플리케이션에 최적화, SQL 쿼리 사용 가능
- Streaming databases in realtime with MySQL, Debezium, and Kafka
- WePay에서 Debezium을 사용하여 Kafka로 데이터를 스트리밍하는 MySQL용 데이터 캡처 솔루션을 사용하는 것에 대한 기사
- The Why's and How's of Database Streaming
- WePay의 CDC 관련 최신 키노트
- Real time analytics at uber @ strata data 2019
- Real time analytics on deep learning @ strata data 2019
- Streaming a Million Likes/Second: Real-Time Interactions on Live Video - YouTube
- Beyond the Database, and beyond the Stream Processor: What's the Next Step for Data Management?
- Uber’s Real-Time Push Platform | Uber Engineering Blog
- wavve 뽀로로 사태를 점검합니다
- 네이버클라우드 Live Commerce on NAVER Cloud Platform (라이브커머스 세미나 Full ver.) - YouTube
- From Batch to Streams: Building Value from Data In-Motion - YouTube
- kappa-architecture.com
- Kappa vs Lambda Architectures and Technology Comparison - YouTube
- How to Design Realtime Data Consumption using Lambda and Kappa Architectures - YouTube
- Streaming 101: Hello Streaming - YouTube
- Auto-Diagnosis and Remediation in Netflix Data Platform | by Netflix Technology Blog | Jan, 2022 | Netflix TechBlog
- The Four Innovation Phases of Netflix’s Trillions Scale Real-time Data Infrastructure | by Zhenzhong Xu | Feb, 2022 | Medium
- Apache Heron · A realtime, distributed, fault-tolerant stream processing engine
- CEP Complex Event Processing
- gor - HTTP traffic replay in real-time. Replay traffic from production to staging and dev environments. http://leonsbox.com/blog/2013/06/04/improving-testing-by-using-real-traffic-from-production
- Mantis - a platform to build an ecosystem of realtime stream processing applications
- Pinot
- Redpanda - Vectorized A Kafka® API compatible streaming platform for mission-critical workloads
- SuperChief: From Apache Storm to In-House Distributed Stream Processing
- 레거시 코드에서 이해하기 쉬운코드로 리팩토링
- 레거시를 파악하고 변경해나가기: 우선순위와 고려사항들 :: Kaden Sungbin Cho
- How I Failed to Deal With Legacy Code
- 피할 수 없다면 관리하라··· '레거시 IT' 정돈 팁 8가지 - CIO Korea
- '앱 현대화' 필수라는데... CIO가 알아야 할 어두운 비밀 11가지 - CIO Korea
- 5 easy wins to refactor even the ugliest code
- Code Refactoring: Learn Code Smells And Level Up Your Game!
- Code Smell: Side Effects
- 리팩터링에 대한 단상
- 코드 악취를 맡는 후각 훈련의 시간
- 리팩터링 2판: 리팩터링 원칙
- 마틴 파울러 리팩토링의 중요성 (한글 자막) - YouTube
- OOP Software Meets Business 2014 마틴 파울러가 말 하는 리팩토링의 절차와 중요성
- Refactoring and Design Patterns
- FE개발자의 성장 스토리 05 : 의존관계를 이용해 구조적 리팩토링 포인트 찾기 – tech.kakao.com Angular 대상이지만 언어/프레임워크 관계없이 적용 가능한 좋은 이야기
- The world of unstructured programming, i.e. spaghetti code – The Craft of Coding
- 시스템 수준 리팩토링 시작하기
- if(kakao) 2021 - Daum Mail Terraforming: 다음 메일 백엔드 레거시 개편기
- Ole André Vadla Ravnås - Frida: The engineering behind the reverse-engineering
- Introduction To Reverse Engineering Software
- CS6038/CS5138 Malware Analysis, UC
- 화이트해커 웹 해킹 기술 - YouTube
- 키보드 음성 키로거
- Ghidra A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission
- h4cker - This repository is primarily maintained by Omar Santos and includes thousands of resources related to ethical hacking / penetration testing, digital forensics and incident response (DFIR), vulnerability research, exploit development, reverse engineering, and more
- ImHex: A Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM
- Rainbow Tables | The Linux Rain hashed value to password
- Reverse-Engineering: A FREE comprehensive reverse engineering course covering x86, x64, 32-bit ARM & 64-bit ARM architectures
- Reverse Engineering WiFi on RISC-V BL602
- All the Robotic Process Automation (RPA) Stats You Need to Know
- 마케팅에 'RPA' 도입하기 전에... CMO가 알아야 할 것 - CIO Korea
- Faster Financial Software Development Using Low Code: Focusing on the Four Key Metrics
- APEX 사례로 보는 Low Code
- The Road to Intelligent Process Automation - Gradient Flow
- Low-Code Platforms and the Rise of the Community Developer: Lots of Solutions, or Lots of Problems?
- 소프트웨어 설계자가 로우코드를 도입해야 하는 이유 5가지 - ITWorld Korea
- Bubble The best way to build web apps without code | Bubble
- Lowdefy - Build internal tools with YAML | Lowdefy - Build internal tools with YAML
- Quick Builder Announcing Quick Builder, a new low-code tool for you to build location-based experiences | Google Cloud Blog
- Workflow86 | Operations Automation Platform
- RPC 프레임워크 제작 삽질기
- Hello World Example
- Nate Barbettini – API Throwdown: RPC vs REST vs GraphQL, Iterate 2018
- RPC vs Messaging: When to use which? - YouTube
- 분산된 환경에서의 호출을 위한 RPC, JSON-RPC, gRPC
- grpc
- www.grpc.io
- github.com/grpc/grpc-common
- The C based gRPC (C++, Node.js, Python, Ruby, Objective-C, PHP, C#)
- Lidi Zheng, Pau Freixes - gRPC Python, C Extensions, and AsyncIO - YouTube
- python-betterproto: Clean, modern, Python 3.6+ code generator & library for Protobuf 3 and async gRPC
- gRPC C++ 라이브러리 빌드 스크립트
- Introduction to gRPC: A general RPC framework that puts mobile and HTTP/2 first by Mete Atamel
- gRPC: The Story of Microservices at Square
- Building high performance microservices with Kubernetes, Go, and gRPC (Google Cloud Next '17)
- Efficient Microservices w/ Binary Protocol - gRPC 101
- Ray Tsang - GRPC Microservices 101
- Effectively communicate between Microservices
- gRPC 101 for Java Developers by Ray Tsang
- gRPC 101 for Java Developers - WEB2DAY 2016
- gRPC In Unexpected Places
- gRPC for Beginners
- gRPC 알아보기 01편
- Google RPC 설치하기
- grpc (google rpc)에 대한 분석 #1
- 구글의 HTTP 기반의 RPC 프로토콜 GRPC
- gRPC Channel, Stream 개념
- 따로 놀던 슬랙봇, gRPC 통해 하나 되기
- Microservices with gRPC
- Understanding gRPC
- A gRPC C++ introduction. gRPC C++ introduction | by Andrew Vetovitz | Medium
- Road to gRPC
- gRPC가 HTTP/2를 쓰고 있어서 HTTP/2를 이미 지원하는 Cloudflare에서 바로 쓸 수 있을 것 같지만 다음 이유로 사용할 수 없었음
- HTTP trailer 헤더를 엣지 프락시가 완전히 지원하지 않음
- 엣지 프락시가 오리진에서 객체를 가져올 때는 HTTP/1.1을 쓰고 있었는데 gRPC를 프락시하려면 오리진과의 통신에도 HTTP/2를 사용해야 함
- gRPC 스트리밍을 지원하려면 반대쪽에서 응답 헤더를 받은 뒤에 바디를 보내야 함
- 이를 해결하기 위해 gPRC 메시지를 CloudFlare 내부에서만 trailer 헤더 없이 HTTP/1.1 메시지로 변환하는 방법인 gRPC-web을 이용하고 이를 다시 HTTP/2로 변환하고 오리진에서 HTTP/2를 지원할 수 있도록 별도의 오리진 프락시를 구성했다고 함
- gRPC가 HTTP/2를 쓰고 있어서 HTTP/2를 이미 지원하는 Cloudflare에서 바로 쓸 수 있을 것 같지만 다음 이유로 사용할 수 없었음
- gRPC load balancing on Kubernetes (using Headless Service) | Techdozo
- Practical API Design at Netflix, Part 1: Using Protobuf FieldMask | by Netflix Technology Blog | Sep, 2021 | Netflix TechBlog
- Practical API Design at Netflix, Part 2: Protobuf FieldMask for Mutation Operations | by Netflix Technology Blog | Sep, 2021 | Netflix TechBlog
- Performance comparison: REST vs gRPC vs asynchronous communication | by Tim Bastin | l3montree TechBlog | Feb, 2022 | Medium go code
- bloomrpc: GUI Client for GRPC Services Postman for gRPC
- fly.io Deploy gRPC and gRPC-Web Services · Fly gRPC cloud?
- geoip
- ghz · gRPC benchmarking and load testing tool protocol이 다르기 때문에 curl등으로 테스트가 불가능하므로 필요한 gRPC를 테스트할 수 있는 도구
- Ice - 종합 RPC 프레임워크 | GeekNews
- RSocket - a next-generation, reactive, layer 5 application communication protocol for building today's modern cloud-native and microservice applications
- blackbox - Safely store secrets in Git/Mercurial/Subversion
- Vault - Manage Secrets and Protect Sensitive Data
- Docker + Consul + Vault: A Practical Guide
- Vault - HashiCorp에 의해서 개발된 크로스플랫폼 패스워드 및 인증 관리 시스템. 공개되면 안되는 비밀번호, API 키, 토큰 등을 저장하고 관리
- 해시코프 볼트 셋팅하기
- HashiCorp의 비밀정보 관리 도구 Vault의 구성
- HashiCorp의 비밀정보 관리 도구 Vault의 사용
- 20명 규모의 팀에서 Vault 사용하기
- Vault 자습서
- 암호나 안전한 정보를 저장하기 위한 소프트웨어 금고 (Vault)
- 비밀번호 TOOL, VAULT 사용법
- Securing Secrets and Identity for 100,000+ Edge Devices at Starbucks with HashiCorp Vault
- How To Setup Vault In Kubernetes- Beginners Tutorial
- 영국 정부의 디지털 서비스 설계 10대 원칙 서비스를 만들 때 염두해야 할 점을 잘 정리(그런데 정말 영국 정부 서비스가 이렇게 좋을 지는 모르겠음)
- USDS 디지털 서비스 플레이북 | GeekNews 미국 대통령실 직속인 USDS(미국 디지털 서비스)가 정부의 디지털 서비스들이 성공하기 위한 13가지 핵심요소를 정리한 플레이북
- CPO(VPP)가 해야 할일 – SaaSTR 후기
- '기능 공장'에서 일하고 있다는 12가지 신호
- Frequently Forgotten Fundamental Facts about Software Engineering
- Software Engineering Blogs
- 현장에서 사용하는 Software production
- How to Add New Features to Your App in Production and Not Ruin Anything
- Software Engineering at Google: Practices, Tools, Values, and Culture
- Netflix: A Culture of Learning. Martin Tingley with Wenjing Zheng… | by Netflix Technology Blog | Jan, 2022 | Netflix TechBlog
- What I learned from Software Engineering at Google | Swizec Teller
- 뉴스 서비스, iOS 시작부터 출시까지 (OpenCMS) – Place Of 42Seoul Story 자세한 이야기는 없지만 정말 대단한 일
- 오늘의집 개발 프로젝트 런칭 어떻게 하나 - 오늘의집 블로그
- How to Kill Your Developer Productivity - DZone DevOps
- Measuring enterprise developer productivity - The GitHub Blog
- Measuring Engineering Productivity | by O'Reilly Media | oreillymedia | Medium
- 생산성을 측정해야 하는 이유
- 사업을 확장하려면 엔지니어링 조직 규모를 늘려야 하지만, 커뮤니케이션 비용은 조직 규모에 제곱으로 늘어나기 때문에 사업 확장 속도에 맞출 수가 없음
- 그러므로 개인 생산성을 지속 개선해야 함. 생산성 개선 활동에도 리소스가 들어가기 때문에 효과적으로 할 필요가 있음
- 구글에서는 사회과학자를 포함한 다양한 분야의 연구원들로 구성된 팀을 구성하여 산출물 뿐 아니라 개인의 동기부여 측면 등 개인적인 측면까지 고려한 개발 생산성을 이해하려 함
- 어떤 개발 프로세스가 측정 가치가 있는지를 판단하는 방법
- 측정과 분석 등에 많은 비용이 들어가기 때문에 측정이 정말 가치있는가를 먼저 평가
- 사람들이 측정하고자 하는 프로세스가 있을 때 몇 가지 검증 질문(기대결과, 취할 수 있는 액션, 누가 결정하는가?) 을 통해서 측정할만한 가치가 있는지 확인
- 그 결과 많은 경우에 가치가 없었음. 가장 중요한 것은 해당 팀이 의사결정 권한이 있는지 여부
- 어떤 프로젝트를 측정하기로 결정하고 나면, GSM(Goal/Signals/Metrics) 프레임워크로 지표 생성
- Goal을 먼저 정하되 실제 지표를 포함하지 않은 상태로 모두가 동의할 수 있는 것으로 결정
- 다만, 밸런스 있는 목표를 정하는 것을 간과할 수 있으므로 5가지 핵심 구성요소를 정의. QUANTS(퀄리티, 몰입, 인지적복잡성, 속도, 만족)
- 생산성을 측정해야 하는 이유
- 개발자 생산성을 측정하는 최고의 방법과 최악의 방법 - ITWorld Korea
- 생산성을 측정할 때 시간이나 코드 라인 같은 것으로 보는 것보다, 완료한 릴리스 수로 파악하는 것이 그나마 낫지만 결함이나 퀄리티를 함께 봐야 함
- 개발 KPI로 생산성의 개선을 촉구하는 방식은 좋음
- 하지만 생산성 지표를 팀/개별 성과 목표와 동일시하는 것은 바람직하지 않는 행동으로 이어질 가능성이 큼
- 대신 생산성 이상의 더 넓은 지표로 안내하는 것이 좋음
- 생산성 개선은 기업이 수익을 늘리고 최종 사용자 경험을 개선하고 품질을 높이고 비용을 낮추고 혁신을 실현하는 데 도움이 돼야 함
- 전략적 역량을 제공하고 협업을 개선하고 효율성을 유도하고 정보 접근을 간소화하거나 위험을 낮추는 것도 중요
- 생산성을 측정하는 목표 중 하나는 생산성 개선을 이끄는 투자를 최적화하는 것
- 비즈니스 성과와 개발자 생산성 메트릭을 결합한 KPI는 '팀이 생산성을 개선하면서 우선순위가 높은 비즈니스 성과를 제공하고 있는가'라는 질문에 답하는 데 도움
- What’s Wrong With Measuring Developer Performance (+ 10 Best Metrics) - DEV Community
- 프로덕트 조직의 생산성 높이기 (라인플러스 Fellow 김영재) - YouTube
- Top 10 Things That Destroy Developer Productivity - YouTube
- interruptions and meetings, micromanagement, vagueness, environment, scope creep product development process
- unreasonable deadline, lack of psychological safety, disregarding refactoring and technical debt, lack of communication skills
- 10 Amazing Developer Tools and Tips (aka Level Up Your Developer Productivity) - YouTube
- mikeckennedy (Michael Kennedy)
- secure.py, NWebsec, sourcetree, github desktop, loguru, logbook, sentry.io, let's encrypt, pagespeed insights
- Blog Series of Introduction of Developer Productivity Engineering at Mercari | Mercari Engineering
- 유저 주문 취소 기능 Java 전환기. 29CM 백엔드팀은 Python + Django 기반의 모놀리틱… | by HeechanKim | 29CM 기술블로그 | Medium 기술적인 이야기보다 전반적인 프로세스 개선에 대한 점이 좋음
- 개발자가 모자라요 - 영록이 홈페이지
- 기능 조직과 목적 조직의 차이부터 여러가지 회사에서의 문제점을 잘 지적하고 설명한 글
- 특히 비개발자들에게 이야기하기 좋게 씌여졌다고 생각함
- How we build software at Cloudflare
- How do Google engineers work? | LinkedIn
- Uncomfortable Truths in Software Engineering • Buttondown
- Is a One-Person Development Team Optimal? | by Doug Foo | Better Programming 팀원 숫자, team size에 대한 이야기
- Accountability and Sense of Ownership in Software Development – Mete Atamel 기술적인 이야기는 아니지만 중요한 부분. 내가 진행했던 조직개편에서도 이게 중요한 부분 중 하나였음
- Martin Thompson On How To Manage Software Complexity | The Engineering Room Ep. 4 - YouTube
- An open source developer's guide to 12-Factor App methodology | Opensource.com
- Best Practice Tips for Efficient Software Development - YouTube
- 루비콘 프로젝트 (랠릿 오픈 프로젝트) 소감
- 소프트웨어는 녹이 슨다 — 洪民憙 블로그
- magmide: A dependently-typed language intended to make provably correct code possible for working software engineers
- Software can literally be perfect - YouTube
- Software is broken 얼마나 많은 손실이 있는지 예
- Quanta Magazine
- Software can literally be perfect - YouTube
- Principles.dev - Software Engineering Principles
- TDD is dead. Long live testing
- TDD 예제(점진적으로 설계하기
- Ultratestable Coding Style
- The most important TDD rule
- My favorite way to TDD
- Test Doubles 정리 Dummy, Fake, Stub, Mock
- Test And Test Doubles - YouTube
- A deeper theory of testing
- Experiment Design and Modeling for Long-term Studies in Ads
- ProbeAPI Tools is a set of cross platform console command line utilities which are using public API to make distributed pinging, tracerouting and etc
- How to write better code using mutation testing
- 오픈소스 Java 테스트 프래임웍 7선
- IoT 개발자를 위한 Embedded C에서 TDD를 해보자
- pairwise testing 적용방법
- tyrant-client-tdd - tokyo-tyrant의 java client를 만드는 시작 부분을 TDD로 진행하는 과정
- 10 simple rules for writing great testcases by Steve Poole and Stuart Marks
- TDD 발담그기 공감세미나 발표 자료
- Transferring Software Testing Tools to Practice (AST 2017 Keynote)
- FLASK TDD with TESTING GOAT
- django-tdd-restful-api
- 테스트 주도 개발 : Test-Driven Development by Example
- Google Mock 사용을 위한 간단한 정리
- 비공개 메서드를 테스트 해야 하는가?
- 테스트 주도 개발 실천
- 그게 통합 테스트라고? 정말?
- 효과적으로 TDD, 리팩토링, OOP를 연습하는 방법은?
- 나는 왜 TDD에 집착하는가?
- 코드 커버리지 80% 넘긴 썰
- For Test: 외부 시스템을 특정 상태로 만들기 위해 상태 전이 빌더와 실행기
- Mocking is a Code Smell
- 테스트를 작성하라. 너무 많이는 말고. 통합 테스트를 많이 써라
- 테스트를 작성하자. 너무 많이는 말고. 통합 위주로(Write tests. Not too many. Mostly integration.)
- Test Driven Development (TDD) basic
- Why TDD
- 결제 시스템 성능, 부하, 스트레스 테스트
- Why I now appreciate testing, and why you should, too
- TDD 잘알못을 위한 돌직구 세미나 참석 후기
- 콘퍼런스 참가 신청 기능 개발기
- 회고 : 두번째 개인 프로젝트를 TDD로 진행하며…
- "TDD 실천법과 도구" 책 전체를 PDF 공개합니다
- 2018 OKKYCON - The Real TDD
- Agile and Test Driven Development (TDD) with Swagger, Docker, Github, Postman, Newman and Jenkins for a Loopback, Node.js and CouchDB App
- 애자일 테스팅 회고. 애자일 개발 환경에서 QA의 역할은 무엇일까요? 단순히 개발 초기부터… | by Seunghoon Lee | 원티드 제품 팀블로그 | Nov, 2021 | Medium
- 원티드의 QA팀에서 애자일 테스팅을 시도하면서 결과를 검증해 본 과정 정리
- 애자일 프로세스를 도입했음에도 만족스러운 결과를 얻지 못해서
- 선언문에 나온 대로 "얼마나 만족스러운 소프트웨어를 얼마나 빠르게 고객에게 전달하느냐"를 생성성과 품질 관점에서 보려고
- 집중하고 Jira의 티켓을 좀 더 세밀하게 분석해서 싸이클 타임과 환경별 DDP(Defect Detection Percentage)를 분석해서 프로젝트의 진행 상황을 파악할 수 있게 함
- 이후 폭포수와 개발 주기 중 테스트를 함께하는 애자일을 비교하기 위해 시뮬레이션을 한 결과
- 오히려 애자일 스프린트가 더 오래 걸리는 것으로 보여 더 자세히 살펴보니
- 폭포수로 진행했을 때 QA 단계에서 발견되는 버그가 3배 높다는 것을 알게 되어
- 이를 반영하자 폭포수가 애자일 스프린트보다 훨씬 오래 걸리는 것으로 파악
- 폭포수모델 vs 애자일 실무에서는?
- CI/CD 도입기 1편 - 폭포수 모델과 애자일
- 폭포수 Vs 애자일 방식 프로젝트
- TDD 읽은티내기
- 뱅크샐러드의 실험플랫폼 분석 인프라 살펴보기 | 뱅크샐러드
- The Causal Analysis of Cannibalization in Online Products - Code as Craft
- 일 잘 하는 개발자는 왜 비즈니스까지 신경쓸까? | Evans Library
- Spotify’s New Experimentation Platform (Part 1) : Spotify Engineering
- codekata.com
- 소프트웨어 테스팅의 False Positive
- TDD 읽은티내기
- 테스트 코드 없이 레거시 코드를 다 감수하시겠습니까?
- 드라마 QA팀이 하는 일
- 이동한님 Software QA 완벽한 SW는 없다! - YouTube
- LINE의 QA는 어떻게 일할까? - LINE ENGINEERING
- 듀얼 QA 프로세스를 소개합니다 - LINE ENGINEERING
- TDD 해보니까 어때? (1)
- Introduction to Test Driven Development (TDD)
- TDD Changed My Life javascript
- 초보개발자의 TDD 체험기
- A Practical Intro to Test Driven Development
- Feature Flags and Test-Driven Design: Some Practical Tips
- ‘테스트 케이스’로만 테스트하면 안되나요?
- Exploratory Testing
- Unit Test (단위 테스트) 에 관한 생각
- How TDD Changed the Way I Approach Software Development First, solve the problem, then write tests, then write code
- 무료 Leaptest 대체 프로그램 5개
- Put your Action to the test: Tips to improve your action with testing
- Tests Coverage is Dead — Long Live Mutation Testing
- Lean Testing or Why Unit Tests are Worse than You Think
- 블랙박스 테스트 기법으로 테스트 케이스 설계하기
- Building an Effective Test Pipeline in a Service Oriented World
- 테스트 커버리지 100%
- 토스ㅣSLASH 21 - 테스트 커버리지 100% - YouTube
- Verifying Microservice Integrations with Contract Testing - Atlassian Summit 2016
- Dockerize your integration tests
- 테스트가 뭐예요?
- 번역 Self-Testing Code(자체 테스트 코드)- Martin Fowler
- Azar Mirror 서버 제작기 1편 - 인프라 개선을 두렵지 않게 하는 테스트 환경 만들기
- 번역 UnitTest By Martin Fowler
- 실시간 댓글 개발기(part.2) – 험난했지만 유익했던 웹소켓 스트레스 테스트 및 안정화 작업
- 유용한 테스트 케이스를 위한 개발자의 자세
- 신규 서비스 배포 전에 실험과 개선을 반복한 이야기 - 컬리 기술 블로그
- Fixing Performance Regressions Before they Happen | by Netflix Technology Blog | Jan, 2022 | Netflix TechBlog
- How They Test
- 유용한 테스트 케이스를 위한 개발자의 자세 : TOAST Meetup
- Yes, TDD Slows You Down. And that’s OK | by Alessandro Diaferia | Better Programming | Aug, 2020 | Medium
- Learning from Bugs and Testers: Testing Boeing 777 Full Flight Simulators
- 프로젝트 관리, 테스트 케이스의 중요성
- Microservices test architecture. Can you sleep well without end-to-end tests?
- 생각을 그대로 프로그래밍하는 방법 part 1: 학부생의 방법론 / TDD 방법론 - YouTube
- 생각을 그대로 프로그래밍하는 방법 part 2: PBT, REPL - YouTube property based testing
- Using ASCII waveforms to test real-time audio code - Q2Q
- 소프트웨어 개발의 생산성, 그 어려움과 도전…
- Test pyramid
- 테스트기반개발 실습 - SLiPP 스터디 - SLiPP::위키
- Unit Test - SLiPP 스터디 - SLiPP::위키
- 1주차 - TDD 에 의한 문제 해결 과정 공유 - SLiPP 스터디 - SLiPP::위키
- 여러분의 앱에는 카나리아가 살고 있나요? (다양한 카나리아 테스트 알아보기) 대부분 내용은 광고
- 3월 우아한테크세미나 우아한ATDD - YouTube
- GOTO 2021 • When Test Driven Development Goes Wrong • Dave Farley - YouTube
- 회고: 현업에서 TDD 실천하기 #1
- 회고 : 두번째 프로젝트를 TDD로 진행하며... #2
- Experiences from Having Developers Write E2E Tests
- NDC21 "자동테스트는 필수 시스템이 될 것"...엔씨 개발자 5년의 기록 콘텐츠 Enterprise TECH G 기사본문 - 테크M
- You're Testing WHAT? • Gojko Adzic • GOTO 2021 - YouTube
- Unit Test 시작하기 – 화해 블로그 | 기술 블로그
- How to Step Up Cloud Infrastructure Testing | Pulumi
- LINE에서 테스트를 최적화하는 방법 - LINE ENGINEERING
- Improving Pull Request Confidence for the Netflix TV App | by Netflix Technology Blog | Sep, 2021 | Medium
- Thick Client Penetration Testing for beginners - YouTube
- 테스트 프로세스의 핵심구조 - ETVX Model | SK(주) C&C’s TECH BLOG
- LoadRunner Developer | SK(주) C&C’s TECH BLOG DevWeb Vugen
- Test Driven Development Tutorial For Beginners - YouTube
- Getting Started with TDD - Part 2 - YouTube
- 트리거가 필요한 실험에서 결과의 신뢰성을 높이는 방법 모수가 적어 A/B test가 어려울 경우
- LINE 통화: 최고의 품질을 위한 8년간의 여정 - LINE ENGINEERING
- 힘세고 오래가는 테스트 전략 | Coderifleman's blog
- LINE에서 테스트를 최적화하는 방법 - LINE ENGINEERING
- 나는 왜 TDD와 리팩터링에 집착하는가
- 글로벌 칼럼 | 컨테이너 기반 통합 테스트의 이점 - ITWorld Korea
- How To Build Quality Software Fast - YouTube
- Ten-year experience in DBMS testing - DEV Community Tarantool에서 일하면서 기록한 테스트에 대한 이야기. 테스트에 대해 종합적으로 접근하는 방법 참고
- The 3 Types of Unit Test in TDD - YouTube
- A/B Testing – Sampling부터 Interpretation까지
- 5 Reasons to A/B Test Your App Store Product Page
- Azar의 공정한 A/B test 운영 시스템 ABzar 소개 | Hyperconnect Tech Blog
- How do A/B tests work?. A look inside one of the most powerful… | by Cassie Kozyrkov | Towards Data Science
- 실무에서 활용하는 A/B테스트
- 구글 애널리틱스 A/B 테스트 쉽게 하기(쿠키 + demension 활용)
- 사회통계학 관점에서의 A/B 테스트
- A/B테스트에서 하면 안되는 7가지 실수
- 아마존, 에어비앤비, 넷플릭스의 AB테스트 결과 정리
- 기획자의 일 - A/B 테스트
- 📰 뉴욕 타임즈는 어떻게 A/B 테스트를 할까? 다른 | 곽기은 | 커리어리
- 테크 웨비나 쿠팡 출신 개발자의 A/B 테스트 플랫폼 MVP 개발기 - YouTube
- 왜 굳이 A/B 테스트인가요?
- Decision Making at Netflix. Part 1 in a multipart series about… | by Netflix Technology Blog | Sep, 2021 | Netflix TechBlog
- What is an A/B Test?. This is the second post in a multi-part… | by Netflix Technology Blog | Sep, 2021 | Netflix TechBlog
- A/B 테스트의 확장판, MAB (Multi-Armed Bandits) 알고리즘 | Be Geeky 문제의식은 이해하지만 활용은 아직 어려울 듯
- Interpreting A/B test results: false positives and statistical significance | by Netflix Technology Blog | Oct, 2021 | Netflix TechBlog
- growthbook: The Open Source A/B Testing Platform
- hackle 핵클: A/B 테스트, 기능 플래그 및 이상 징후 탐지 플랫폼 쿠팡 출신 엔지니어들이 만들었다는 A/B test platform
- The Abuse and Misuse of Test Automation – Interview with Alan Page
- How to test your automated tests
- Two pillars of automated testing
- Best Automation Testing Tools for 2019 (Top 10 reviews)
- The "A" Word Under the Covers of Test Automation
- 서버 사이드 테스트 자동화 여정 – 1. 테스트 자동화를 시작한 계기와 그 첫 발걸음
- 서버 사이드 테스트 자동화 여정 – 2. 통합 테스트 수준의 회귀 테스트 환경 구축 및 Docker 활용
- 서버 사이드 테스트 자동화 여정 – 3. Docker를 활용한 통합 테스트 환경 개선
- 서버 사이드 테스트 자동화 여정 – 4. 성능 테스트 자동화 목표 설정 및 테스트 환경 구성
- 서버 사이드 테스트 자동화 여정 – 5. 성능 테스트 리포트 생성 및 자동화 시스템 업무 적용 결과
- Model Controller Testsuite (MCT)을 이용한 테스트 자동화 구축
- Top 10 Free Automation Test Tools That Will Make Your Life Easier
- A/B 테스트 자동 분석툴 개발하기 | Hyperconnect Tech Blog
- Technology: Push the Boundaries #1 QA 테스트 자동화에 도전하다
- appium - Automation for iOS, Android, and Windows Apps. http://appium.io
- Gauge - Light weight cross-platform test automation http://getgauge.io
- katalon.com
- Selenium automates browsers
- Peanut: 🐺 Deploy Databases and Services Easily for Development and Testing Pipelines
- BDD(Behaviour-Driven Development)에 대한 간략한 정리
- BDD와 TDD의 차이
- 1. Mocha - Getting started
- 2. Chai - Getting started
- 3. Chai-http 사용하여 REST API Test하기
- TDD, BDD를 넘어서 - 검증 주도 개발(Verification-Driven Development,VDD)에 대하여
- 버그는 막을 수 있을까
- BDD로 테스트에 중독되어 보자
- Spock
- Experiences
- 여러 대의 server에서 동일한 server program을 동일한 version을 실행했는데 한 대만 이해할 수 없는 오류 발생
- 담당자가 아무리 조사해도 logic상 오류가 없었는데, 조사 결과 해당 server만 hardware 사양이 달랐고, 사용한 compiler가 해당 hardware의 특정 chip에서 연산 오류가 있었던 매우 희귀한 사례
- 갑자기 server가 down된 듯 Grafana monitoring도 멈추고, ssh 접속도 불가
- hardware NIC module이 문제를 일으켜서 복구 후 정상 원복
- 하지만 error report가 올라가지 않았는데 그 이유는 NIC module 문제로 network 자체가 안 되어 오류 수집도 불가능하니 보고도 안되어서
- 그나마 다행이었던 점은 server 작업이 email 처리이기 때문에 시간이 밀려도 처리만 제대로 되면 문제가 발생하지 않는 건데, 만약 실시간성 작업이었으면 문제가 커졌을 듯
- 여러 대의 server에서 동일한 server program을 동일한 version을 실행했는데 한 대만 이해할 수 없는 오류 발생
- LINE의 장애 보고와 후속 절차 문화
- LINE 플랫폼 서버의 장애 대응 프로세스와 문화 - 2021 Korean version - - YouTube
- 테크이야기 앱 서비스 장애편 #1 - 화면 로딩 속도
- 앱 서비스 장애편 #2 - 폰의 발열이 심해요 (CPU/GPU 편)
- How we found and fixed a rare race condition in our session handling - The GitHub Blog
- How I cut GTA Online loading times by 70%
- WhaTip 시스템 장애 해결을 위해 기억할 것 (Feat. 모니터링, 또 모니터링) - YouTube
- WhaTip 시스템 장애 해결을 위한 조언 여섯가지! - YouTube
- WhaTip 시스템 장애 해결 유형 3가지! - YouTube
- WhaTip 모르면 후회하는 시스템 장애 문제 정의 - YouTube
- Uber - 엣지+멀티 클라우드 장애 핸들링 이야기 (Part I)
- Uber - 엣지+멀티 클라우드 장애 핸들링 이야기 (Part II)
- The stack overflow of death. How we lost DNS and what we're doing to prevent this in the future. - bunny.net Blog
- What You Can Learn from the AWS Tokyo Outage – The New Stack
- 디아블로 II: 레저렉션 서버 문제에 대한 설명 및 그간의 개선 노력과 향후 계획 안내 - 일반 토론장 - Diablo 2 Resurrected Forums architecture 관점에서 취한 조치들에 주목
- 우리는 모의장애훈련에 진심입니다. – part1 | 우아한형제들 기술블로그
- unicode-table.com
- github.com/jagracey/Awesome-Unicode
- The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data
- Dark corners of Unicode
- Charcod.es is a search-engine for Unicode - the specification that encodes (most) human alphabets, quotation marks, many mathematical notations, and much, much more
- 유니코드에 대해서 배우기-시리즈 1
- 유니코드에 대해서 배우기-시리즈 2
- 한글 인코딩의 이해 1편: 한글 인코딩의 역사와 유니코드
- 한글 인코딩의 이해 2편: 유니코드와 Java를 이용한 한글 처리
- 전영규 유니코드 세미나 공개용
- 유니코드 한중일 잔혹사
- 유니코드
- 야생의 유니코드
- 번역 Unicode 이모티콘에 얽힌 이것저것 (이모티콘 표준과 프로그래밍 핸들링)
- 한글과 유니코드
- Unicode In Five Minutes
- Windows: 176. Raymond Chen이 한글날에 밝히는 윈도우의 한글 자모 분리 현상
- Ridiculously fast unicode (UTF-8) validation – Daniel Lemire's blog
- How does UTF-8 turn “😂” into “F09F9882”?
- Unicode sorting is hard & why browsers added special emoji matching to regexp
- 글자수를 세는 7가지 방법 - LINE ENGINEERING
- Pragmatic Unicode | Ned Batchelder
- Unicode Normalization Forms: When ö != ö :: OpenCore Blog
- Two Phonetic Scripts: Vietnamese and Korean - Math in Office
- convmv