유익한 개발 컨텐츠를 비추는 카메라 입니다.
좋은 컨텐츠를 널리 알리면 더 많이 소비되고, 더 많이 소비되면 더 많이 생산된다는 생각으로
컨텐츠 생산자와 소비자 모두에게 유익한 선순환을 만들고자 합니다.
유익한 개발 관련 글/영상/슬라이드의 링크를 공유해주세요. (아래 세 가지 방법 중 선택하시면 됩니다!)
방법 1 - 아래 📫Queue 에 링크 추가하고 Pull Request
방법 2 - Issue 등록하여 링크 공유 (Issue 등록 방법)
방법 3 - 오픈채팅방 1 또는 오픈채팅방 2에 링크 공유 (참여코드: 1007)
단순 기사, 저작권법 위반 컨텐츠는 공유 금지!
컨텐츠 링크를 아래에 추가해주세요. (이 곳에서 검증을 거친 후에 해당 카테고리로 이동됩니다!)
- (여기에 추가해주세요.)
- 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를 대체할 것인가
- https://medium.com/javascript-in-plain-english/why-you-should-stop-using-objects-with-setstate-ee7a6c7bcba3
- Spring WebClient 사용법
- gr을 이용한 git저장소관리하기
- Distributed Cache로 Hibernate Second Level Cache를 적용하여 성능 튜닝하기 - 이론편
- 팀 문화의 탄생
- sync와 async 를 정리한 글입니다.
- CSS에서 새로운 단위 'lh', 'rlh'가 나왔다
- LINE 트랜스코딩 서버 아키텍처 개선기 – 1
- 우아한CRUD [영상]
- Git Flow와 자주 사용되는 Git 명령어들
- 개발자라면 꼭 알아야 할 커맨드 꿀팁!
- 해외개발자 진짜 개발자가 하는 일 1
- TypeScript-Handbook 한글 문서
- Java NIO 관련 글입니다.
- 정말로 테스트 대역이 필요한가
- 프리랜서 AI 엔지니어 1주년 회고 [번역]
- Github 프로필에 나의 Daliy 코딩 시간을 적용해보자!
- 서버리스는 서버가 없는걸까? 8분 개념 설명! [영상]
- quiche의 CUBIC와 HyStart++ 지원
- 코틀린에서 하이버네이트를 사용할 수 있을까?
- GraphQl을 오해하다
- 서버 사이드 테스트 자동화 여정
- 딥러닝 웹서비스 개발 도전기
- 만화로 보는 https가 작동하는 방식
- 버튼 디자인 — UI 컴포넌트 시리즈
- 초보 개발 팀장의 1년 회고 - 좋은 팀장이 되기 위한 노력들
- 날짜와 시간 입력을 도와주는 데이트 피커 15가지
- 만들면서 이해하는 도커(Docker) 이미지의 구조
- Circuit Breaker 패턴의 이해와 사용법
- circuit breaker 이론적으로 이해하는데 좀 더 도움될만한 글입니다.
- Css 이벤트 제어
- Kafka의 Topic, Partition, Segment, Message
- 알고리즘 어디까지 풀어봤니 - LeetCoding Challenge - 끊임없이 공부하고 매일 개발하자 -
- 간단한 Kafka Producer를 만들고 메시지 전송 동작원리를 알아보자
- Data Structure For JavaScript
- 이직 기록 0.Intro
- 설리번의 Powerful Idea는 무엇일까?
- 크몽 FE 팀 코드리뷰문화 개선기(1+1=3)
- 쿠팡 추천 시스템 2년간의 변천사 (상품추천에서 실시간 개인화로) [영상]
- 보안 관련 eBook이 공개되어서 공유합니다.
- IT위키 -
- Redis 6.0 – ThreadedIO를 알아보자.
- await 의 함정, 숨은 병목을 찾자
- Node 프로덕트 퀄리티를 높이는 협업 방법
- Artillery 를 통한 NODE 환경에서 스트레스 테스트
- 인공지능 개발자를 위한 코세라 강의 베스트19
- 자바스크립트 개발자를 위한 타입스크립트
- ConcurrentHashMap 동기화 방식
- Druid와 Bitmap Index
- 네이버 FE news 4월호가 발행 되었습니다
- 실용주의 프런트 엔드 개발
- GitHub 환경에서의 실전 Git 레시피
- 서버 개발 인턴 robin의 성장기
- 7 JavaScript data structures you must know [영문]
- serialVersionUID가 없는 Serializable Class를 수정해야 할 때
- form.ModelForm 과 forms.Form 의 차이
- 실용주의 Front-end 개발
- Vue 3 에서 사용될 Composition API 정리
- Todo list 만들기는 이제 그만
- 자바 - OOM 메모리 릭 찾기 이론편
- AWS Lambda@Edge 이미지 리사이징
- 2020년 4월 개발자가 가장 많이 구매한 책 top100
- Nextjs 뭘로 배포할까 ? (Netlify, Vercel, GitHub page)
아래의 유익한 저장소들에 방문해보세요!