유익한 개발 컨텐츠를 비추는 카메라 입니다.
좋은 컨텐츠를 널리 알리면 더 많이 소비되고, 더 많이 소비되면 더 많이 생산된다는 생각으로
컨텐츠 생산자와 소비자 모두에게 유익한 선순환을 만들고자 합니다.
유익한 개발 관련 글/영상/슬라이드의 링크를 공유해주세요. (아래 세 가지 방법 중 선택하시면 됩니다!)
방법 1 - 아래 📫Queue 에 링크 추가하고 Pull Request
방법 2 - Issue 등록하여 링크 공유 (Issue 등록 방법)
방법 3 - 오픈채팅방 1 또는 오픈채팅방 2에 링크 공유 (참여코드: 1007)
단순 기사, 저작권법 위반 컨텐츠는 공유 금지!
컨텐츠 링크를 아래에 추가해주세요. (이 곳에서 검증을 거친 후에 해당 카테고리로 이동됩니다!)
- (여기에 추가해주세요.)
- 소프트웨어 아키텍쳐의 중요성 [영상]
- 동적 타입 시스템은 더 개방적인 시스템이 아닙니다 [번역]
- 스프링 부트, 포매터 손쉽게 사용하기
- 스프링 부트에서 Request 유효성 검사하는 방법, 서버 개발한다면 꼭 해야하는 작업 Spring Validation
- IntelliJ IDEA. Writing Tests with JUnit 5 [영상]
- 테라폼이란?
- 데이터 아키텍처의 변화
- 시니어 개발자처럼 VSCode 사용하기 [번역]
- 왜 인터넷은 근본부터 글러먹었는가: 코로나19와 한국 인터넷의 해외접속 장애, 그리고 넷플릭스 전쟁에 관한 이야기
- 동일한 Bean(Class)에서 @Transactional 동작 방식
- Spring 의 동기, 비동기, 배치 처리시 항상 context 를 유지하고 로깅하기
- 코드를 표현하는 6 가지 멋진 방법
- 불규칙 속에서 규칙을 찾아내는 정규표현식
- 데이터 사이언티스트 인턴 9개월 후기
- 웹 개발의 A-Z 대하여
- 지킬 기반의 블로그를 개츠비로 옮기고 나서 달라진 점 [영상]
- Adding Amazing Transitions to Your Android App Easily Using Material Motion
- 우아한 타입스크립트 [슬라이드]
- TypeScript 4.0 릴리즈 노트 [번역]
- 리눅스를 쓰는 이유, 내 컴퓨터에서 쉽게 사용하기, 리눅스의 기본적인 사용법을 쉽게 설명하는 영상입니다.
- 링크드인이 카프카를 직접 개발한 이유
- 데이터독이란?
- 서버가 API를 뭐..? 개발자의 외계어 쉽게 이해하기
- HTTP/2 업로드 속도 향상기
- 캐시 성능 향상기 (Improving Cache Speed at Scale)
- MySQL 파티션 개요
- DDD Lite@Spring [영상]
- Spring Data에서 Batch Insert 최적화
- 10년간 슈퍼셀을 경영하며 배운 10가지 교훈 [번역]
- DUCKDUCKGO TIPS & TRICKS
- 2020년 상반기 설리번 프로젝트를 회고하며 (상)
- Transaction Isolation Level 정리
- Spring Cloud Gateway 정리
- 매출 손실을 줄여주는 외부링크 관제 Bot, 'URL Checker' 개발기
- 플랫폼 개발자의 커머스 서비스 개발기
- Apache 재단에 700만원을 후원하면 생기는 일
- 아마존 머신러닝 대학의 온라인 코스 무료 공개
- Spring Batch ItemWriter 성능 비교
- 드로이드나이츠는 기술 세션으로 개발자들의 경험을 공유하는 안드로이드 컨퍼런스 입니다.
- I want go home 저장소에서 프로젝트 기여를 연습하며 느낀점과 프로젝트 소개입니다
- 2021 년 최고의 JavaScript 프레임 워크는 무엇입니까?
- 2020년 상반기 회고 1편: 코드스쿼드 마스터즈 코스
- Banksalad Product Language를 소개합니다
- 동일한 Bean(Class)에서 @Transactional 동작 방식
- Audio알못에서 VCC2020참가까지 (카카오엔터프라이즈 인턴 후기)
- 개발자 비급(祕笈) – 4. 팀장이 아니지만 괜찮아
- 기술 문서 작성 5단계
- OpenJDK: In the new age of Concurrent Garbage Collectors, by Monica Beckwith (2020) [영상]
- 컴포넌트, 제대로 만들어 쉽게 쓰자! (1탄) 쏘카 디자이너와 개발자가 컴포넌트를 만드는 방식
- AWS EMR과 Airflow를 이용한 Batch Data Processing
- Go와 함께하는 전화망 서비스 구축 1편
- Java NIO FileChannel 과 DirectByteBuffer
- 2020년 2분기 회고
- 통신할 때 꼭 지켜야 하는 약속, 프로토콜 [영상]
- Introducing Domain-Oriented Microservice Architecture [영문]
- 팀 버너스리가 HTTP 프로토콜을 만든 이유
- 10개의 멋진 깃헙 profile READMEs [영문]
- 흔들리는 도커의 위상
- RESTful API 설계 가이드 -
- 파이썬 초보에서 중수가 되기 위한 9가지 스킬 [번역]
- MySQL 기본 select SQL 예제
- 급성장하는 1등 스타트업들은 왜 루비온레일즈를 쓸까
- MySQL에 데이터 암호화 하여 insert, 복호화 하여 select 하는 예제
- 개발자를 위한 윈도우 셋업
- Golang News
- JPA exists 쿼리 성능 개선
- 실시간 댓글 아키텍처
- 개발자 Code Review 가이드
- MySQL SQL 독학 강의
- 개선된 페이지 스택으로 LINE 증권의 웹 페이지 전환 처리하기
- 제품을 파는 엔지니어(솔루션 엔지니어)가 되어보니
- 개발자의 실력에 관해서
- GPT-3, 인류 역사상 가장 뛰어난 언어 AI
- 구글 신입 엔지니어 인터뷰 준비 후기
- awesome-gpt3
- 글로벌 네트워크 에뮬레이터 prism_pacman 소개
- JPQL 정리
- 시니어 프론트 개발자처럼 크롬 개발자도구 이용해보기 [영문]
- TextRank 를 이용한 키워드 추출과 핵심 문장 추출 (구현과 실험)
- [kaggle] 타이타닉 생존자 예측, python
- 스프링 클라우드 살펴보기
- reactor core 공식 문서 번역
- deno 첫 외주 후기
- 깊은 복사와 얕은 복사에 대한 심도있는 이야기
- 육군훈련소 실시간 검색어 뉴스 전송 봇 개발후기
- DOM(Document Object Model)
- Docker, NodeJS, Nginx! 너로 정했다!
- 라인의 전정은 님이 말하는 테크니컬 라이팅의 모든 것 [영상]
- 퀵 정렬
- 구글 자바스크립트 기술면접 질문
- Mysql FEDERATED Engine 으로 dblink 구현하기
- 알고리즘 비주얼라이져
- 서버에 걸리는 부하, 추측하지 말고 계측하자
- GitHub 오픈소스 북극 저장소 방문기
- 코드스피츠 88 - async await #1/2
- MVVM 아키텍처 패턴
- 엘라스틱서치 인덱스와 샤드 분할
- How Linux pipes work under the hood
- Mysql objects 개념 정리 for 개발자
- 인텔리제이 기반 github code review
- Recoil 레시피: 소개, 기본 개념, 몇 가지 API 둘러보기
- 내가 실전에서 사용하는 자료구조와 알고리즘 목록
- MongoDB Index 설계 전략
- Jackson 직렬화 옵션의 적절한 활용과 Jackson에 기여하기까지
- The process: Making Vue3 [번역]
- 윈도우 DNS 서버에 영향을 미치는 치명적인 RCE 취약점 발견 -
- 자바스크립트 프라미스: 소개
- 비동기 함수 - 프라미스에 친숙해질 수 있게 해주는 함수 [번역]
- 젠킨스 성능을 높이는 5가지 간단한 방법
- Spring Security
- 챗봇으로 일상을 바꾸는 팀에서 백엔드 개발자로 활동하며 개발은 어떻게 진행하는가
- Bean Validation을 여행하는 초보 사용자를 위한 안내서
- 데이터분석가로서 업무 과정과 경험, 배움을 공유합니다
- TCP의 흐름제어, 오류제어, 혼잡제어 개념에 대한 개요
- 라인의 '앤트맨', 미디어 압축의 슈퍼히어로 백준식 님 [영상]
- 코드스쿼드 백엔드 마스터 호눅스(정호영)님의 추천 도서목록
- Github ReadMe 프로필 5분만에 제작하기
- Kotlin과 Spring WebFlux 기반의 컨텐츠 인증 서비스 개발 후기
- emotion을 활용한 크몽 프론트엔드 스타일링 시스템
- 아직도 돈 주고 DB 쓰나요 for DBA [영상]
- Kotlin과 Spring WebFlux 기반의 컨텐츠 인증 서비스 개발 후기
- 쿼리 최적화: 빠른 쿼리를 위한 7가지 체크리스트
- 클린봇 2.0: 문맥을 이해하는 악성 댓글(단문) 탐지 AI
- Email 보안 강화 기능 소개(SPF)
- 개발 직군별로 실제로 하는 일 알아보기
- JPA 덕분에 DB에서 삽질한 이야기
- 모바일 줌 SpringBoot → NodeJS 전환기 (feat. VueJS SSR)
- 젯브레인 PHP Annotated 6월호 번역본
- 우아한테크코스 로드맵 2020년 버전
- React 이해하기
- 그 때 성장이라고 생각했던 것들
- DB분산처리를 위한 sharding
- 코틀린 코루틴(coroutine) 개념 익히기
- 대학생 개발자의 6개월 인턴 회고
- 그런 개발자로 괜찮은가 - '자기계발' 편
- [IT 개발자와 일할 때 필요한 모든 개발지식] A to Z 자료 모음집 By 그랩
- 최신 기술일수록 장단점을 모두 알아야 하는 이유
- 레디스 개발자 메인테이너 자리에서 내려오다
- git 명령어 정리
- 레디스와 분산 락(1/2) - 레디스를 활용한 분산 락과 안전하고 빠른 락의 구현
- MySQL을 이용한 분산락으로 여러 서버에 걸친 동시성 관리
- Email 보안 강화 기능 소개(SPF
- 주석 분석기를 이용한 간단한 API 문서화 방법
- 그런 개발자로 괜찮은가 - '문화' 편
- 개발자들이 코드리뷰를 하는 이유
- WWDC2020 요약 총정리
- 이벤트 소싱의 본질
- 디자인 챕터는 왜 존재할까?
- LINE 오픈소스 매니저 이서연 님을 만나보았습니다!
- 2020년 백엔드 개발자 로드맵
- Code Review에 대해 [영상]
- HTTP 상태코드 다이어그램
- 유용한 테스트 케이스를 위한 개발자의 자세
- ThreeTenABP 마스터하기
- 웹 프론트엔드 프레임워크, 무엇을 쓸까?
- Go Clean Architecture
- 객체지향철학을 통해 객체지향프로그래밍을 바라보는게 인상적입니다
- 배열의 특징 (shift, unshift의 효율성에 대한 제고)
- 어서 와, SSR은 처음이지? - 도입 편
- 우리도 채팅있으면 좋을 것 같아요.
- GitHub 블로그 빠르게 시작하기!
- Bash 입문자를 위한 핵심 요약 정리 (Shell Script)
- UICollectionView를 이용한 LINE iOS 대화방 리팩토링
- Lerna로 모노레포 해보러나?
- Git Flow와 자주 사용되는 명령어들
- Lodash의 대체재로서의 순수 자바스크립트 함수
- JPA + Querydsl group_concat 사용법
- chmod calculator
- Netty의 스레드 모델
- 나의 성장을 도와준 고마운 책들
- WSL2 설치 및 사용 방법
- 지난 10번의 WWDC를 되돌아보며
- 코알람 App 출시 A부터 Z까지
- Understanding MicroSERVICE Architecture with Java & Spring Boot [슬라이드]
- Recoil - 또 다른 React 상태 관리 라이브러리?
- Flutter vs Native vs React 성능
- Opening Mail Server 15시간 삽질기
- Junit5 인스턴스 생성 특징, 테스트 순서
- HTML5 폼 검증에 대해 정리해 보자
- 자바 스프링 실전 가이드 [영상]
- 의존성 캐시로 Github Actions 속도 높이기
- 코드 악취를 맡는 후각 훈련의 시간
- JetBrains가 사랑하는 Java의 25가지 특징
- 코드 악취를 맡는 후각 훈련의 시간 - 컬리 기술 블로그
- Spotify의 Squad 팀 모델은 실패였다
- CI/CD(지속적 통합/지속적 제공): 개념, 방법, 장점, 구현 과정
- 객체지향 디자인패턴 1 [영상]
- 인텔리제이 JVM 모니터링 툴 플러그인
- Naver FE-news 2020년 6월호
- 지금 당장 좋은 커밋 메시지를 남기는 방법
- Java Memory Model(자바 메모리 모델)
- REST API 통신을 할 수 있는 라이브러리인 Retrofit2 예제
- 우리 팀 GitHub에 지금 당장 연결해야 할 서비스 4가지
- Java 8, 9, 10을 손쉽게 전환하면서 사용하는 방법
- WATCHA 사내 VPN 개발하기
- 헤이딜러 개발팀 모두가 행복한 개발/PR관리 방법 7가지
- 우아한테크코스 블로그
- [Kubernetes] Helm Chartmuseum 사용법
- 윈도우10 업데이트 내역
- (2020) 1. 비전공자로 자바 백엔드 개발자 시작하기
- Spring AMQP, RabbitMQ
- 깃헙 액션을 마켓에 등록해보자
- CORS는 왜 이렇게 우리를 힘들게 하는걸까?
- 스프링 배치 4.2 레퍼런스 한글 번역
- frontend application 에서 Null 다루기
- 반드시 알아야 할 쿠버네티스 디자인 패턴 10가지
- 자바 컬렉션과 동기화(Java Collection Synchronization)
- bash 가이드 [영문]
- Node 제작자가 만든 Deno : 자바스크립트의 새로운 접근
- Thread Dump Analyzer (TDA)
- 데이터 분석으로 개발 직군 스킬 트렌드 엿보기(feat. 채용공고)
- 차세대, 리팩토링 그리고 애자일
- Spring WebFlux는 어떻게 적은 리소스로 많은 트래픽을 감당할까?
- Golang News
- 웹/앱 프로그래밍 배우기
- HTTP 는 Stateless 한데 로그인은 어떻게 구현할 수 있을까? (세션/쿠키를 이용한 인증)
- Promise Combinators 정리
- RabbitMQ 아주 기초적이게 사용하기 - Java(feat.Hello World!)
- Python 데이터 분석 실무
- 개발자, 트렌드를 버리다 — 1년 후 소감
- Bash Scripting: Everything you need to know about Bash-shell programming
- Database Driven Development에서 진짜 DDD로의 선회 -1-
- Hexo에서 Gatsby로 블로그 마이그레이션 야크쉐이빙 후기
- Spring Rest Docs 적용
- 마이크로서비스 아키텍처 (MSA) [번역]
- Protocol Buffer 원리로 배우는 고성능 직렬화, 역직렬화 전략! Protocol Buffer 예제 테스트
- CSS 팁: 팝업창을 멋지게 만드는 너무 간단한 방법
- 데이터베이스 사용 및 팁
- TDD를 소개합니다
- monorepo로 대규모 react 프로젝트 관리하기
- git add –patch의 e 옵션
- DDD 했더니 비대해지는 엔티티, 좋은 대책은 ?
- 마이리얼트립 EDW(Enterprise Data Warehouse) 구축 : phase 1
- github action 스케줄
- Bash Terminal을 세련되게(Mac)
- Cookie SameSite 설정하 (Chrome 80 쿠키 이)
- Deno는 무엇이며, Node.js를 대체할 것인가
- why you should stop using objects with setstate?
- Spring WebClient 사용법
- gr을 이용한 git저장소관리하기
- Distributed Cache로 Hibernate Second Level Cache를 적용하여 성능 튜닝하기 - 이론편
- 팀 문화의 탄생
- sync와 async 를 정리한 글입니다.
- CSS에서 새로운 단위 'lh', 'rlh'가 나왔다
- LINE 트랜스코딩 서버 아키텍처 개선기 – 1
- Java 동적바인딩 분석
아래의 유익한 저장소들에 방문해보세요!