컨텐츠를 공유해주신 분들입니다! 감사합니다 🙏
고퀄리티 개발 관련 컨텐츠 를 모으는 저장소입니다!
유익하셨다면 ⭐Star 부탁드립니다 :)
검색하다 발견한 개발 관련 글/영상/슬라이드의 링크를 공유해주세요:pray:
밑에 3가지 방법 중 선택!
방법 1 - 아래 📫Queue 에 링크 추가하고 Pull Request
방법 2 - Issue 등록하여 링크 공유 (Issue 등록 방법)
방법 3 - 오픈채팅방에 링크 공유 (참여코드: 1007)
- Pull Request의 경우, 컨텐츠 링크를 아래의 📫Queue 에 추가해주세요!
- 유익 AND (깊이있는 OR 정리잘된) 글/영상/슬라이드 공유!
- 단순 기사, 저작권법 위반 컨텐츠는 공유 금지!
컨텐츠 링크를 이 곳에 추가해주세요!
이 곳에서 검증을 거친 후에 해당 카테고리로 이동됩니다!
- 개발이라는 세계에 첫 발 내딛기
- 웹 프로그래밍 튜토리얼 Poiemaweb [학습사이트]
- 이펙티브 자바3 저자 직강 [영상]
- 스프링 예제로 보는 SOLID
- Git fight rules (Git 사용하다 문제 발생시 해결책 모음)[번역]
- 시스템 구축 후 성능, 부하, 스트레스 테스트
- 단위 테스트는 왜 할까?
- 웹 캐싱의 숨겨진 요소들 [번역]
- 초보 웹 개발자를 위한 조언글
- 컨텐츠 공유 부탁드립니다 :)
- 프론트엔드 개발자 컨퍼런스 FE CONF 2018 후기
- Github의 역대급 사고(10월21일) 사후 분석 [영문]
1. 개발 일반
2. 언어 & 프레임워크
3. 백엔드
4. 프론트엔드
5. 기타
- 신규 Web 서비스시 고려해 볼 사항 - 우아한형제들 손권남님
- 스타트업이 디자인 시스템을 만들어야 하는 이유
- 신입개발자와 일하는 법
- 프로그래밍할 때 알아야 할 5가지 인지 편향
- 더 좋은 코드를 위한 12가지 체크리스트 - 조엘 테스트 [번역]
- 개발을 여러 층의케익으로 나누기 [번역]
- SaaS 앱을 만들기 위한 방법론 [번역]
- 흔한 프로그래머의 작명에 대한 사뭇 진지한 이야기
- 우리가 부르는 시니어 개발자는 누구인가?
- 단위테스트 vs TDD vs BDD
- Product Manager 관점에서 바라 본 TDD
- 스포티파이의 개발 문화
- "TDD 실천법과 도구" 책 전체를 PDF 공개합니다.
- 잘 가요 스크럼, 반가워요 칸반 [번역]
- 모든 개발자가 알아야만 하는 SOLID 원칙 1편
- 박재성 - 의식적인 연습으로 TDD, 리팩토링 연습하기[슬라이드]
- 실제 있을법한 예제를 TDD로 구현하는 과정 라이브로 시연 - 최범균님 [영상]
- 당신이 좋은 개발자라는 징표
- 프로그래밍의 정석 리뷰
- 마음대로 일하기 위한 규칙들 - 멋쟁이 사자처럼
- 2018 웹 개발자 로드맵 [번역]
- 24년차 개발자 우아한형제들의 김민태님 이야기 [영상]
- 개발자에서 개발팀장이 되기까지 겪은 5가지 실수 [번역]
- 10배 뛰어난 개발자 되기 [번역]
- 회사 밖에서 성장하기 [슬라이드]
- 개발자 필독서 50 선
- 제로 스펙에 가까웠던 듣보잡 개발자의 유명 IT기업 도전기
- 베를린 Software engineer 취업기 (독일 개발자 취업) [영상]
- Gap Year 및 쏘카 이직 이야기
- 지난 5년 동안 소프트웨어 개발자로서 배운 것들 [번역]
- 1000 개의 코드 리뷰를 통해 배운 점 [번역]
- 비전공자 채용하고 성장을 도운 8퍼센트 CTO 이호성님 글
- 늦은 나이, 개발자로 시작해도 좋을까요 - 30대 초반 비전공자의 고민
- 30살에 주니어 개발자가 된다는 것 (번역글)
- 32살에 개발에 입문한 비전공자가 인프런 창업한 이야기 [슬라이드]
- ZUM인터넷 신입사원의 파일럿 프로젝트 후기 - TV줌 CMS
- 초보 개발자에게 권장하는 객체지향 모델링 공부 방법
- 백엔드 개발자를 꿈꾸는 학생개발자에게
- 신입사원을 위한 웹서비스 확장 전략 [슬라이드]
- 초보개발자가 알아야 할 5가지 핵심 가치 (영문)
- 신입개발자 생활백서 [슬라이드]
- 테알못 신입은 어떻게 테스트를 시작했을까? [슬라이드]
- 내가 웹개발자로써 첫 직장을 잡은 방법 [영문]
같은 세미나인데 더 좋은 후기가 있으면 공유해주세요! 🙏
해당 이벤트의 가장 고퀄리티의 후기 하나만 남기겠습니다.
- NAVER DEVIEW 2018 1일차 후기
- NAVER DEVIEW 2018 2일차 후기
- OKKYCON 2018 TDD 컨퍼런스 후기
- 테크니컬 라이팅 컨퍼런스: Write the Docs Prague 2018 방문기
- 구글 클라우드 서밋 2018 후기
개발자 회고 모음에 회고글이 많습니다!
가보시고 고퀄리티 글을 이 곳에 공유해주세요! 🙏
주니어 개발자를 위한 취업 정보 와 Tech Interview Guidelines for beginners에서 체계적인 면접 관련 정보를 얻을 수 있습니다!
여기에는 면접 관련 글/영상/슬라이드 만 공유해주세요! 🙏
- 웹개발(JAVA,JSP,Spring) 관련 예상 면접 질문
- 넥슨 면접에서 듣게 되는 질문 63가지(2018년 ver.)
- 카카오 경력공채 면접 후기
- 카카오 면접 시 듣게 되는 70가지 질문
자바스크립트는 4.프론트엔드 분야에 모았습니다.
- Java 유료 논쟁, Oracle JDK와 Open JDK 차이 정리
- for문을 Stream.forEach()로 바꾸지 말아야 할 3가지 이유
- Java 날짜와 시간 API의 문제점과 JDK8에서 개선된 부분
- 스프링부트로 웹 서비스 출시하기 [시리즈]
- SpringBoot의 깨알같은 팁
- Spring Data JPA와 AspectJ가 함께 친 사고
- JVM, JRE, JDK의 차이 간단 설명
- 수 많은 Java 성능 테스트가 잘못된 이유 [영문]
- Java Enum 활용기
- 토비님 발표 - 스프링5 웹플럭스와 테스트 전략 [영상]
- Maven과 Gradle 비교
- 왜 자바에서 static의 사용을 지양해야 하는가?
- Java 학습에 도움이되는 9가지 개발서적 [영문]
- Logback을 사용 해야 하는 이유
- Reactor를 사용한 Java reactive programming 예제
- 로컬 Spring Boot에 SSL 적용하기
- 스프링 Rest API 문서 자동화
- Spring-Jpa Best Practices 쳅터 별로 정리
- Java의 10가지 OOP 개념 [영문]
- Java 대용량 엑셀 다운로드 기능 구현
- 넷플릭스가 AWS로 이전한 과정
- Serverless와 기술도입, Backend Application의 미래
- 월간 300억 동접자 수를 처리한 방법에 대한 글 [번역]
- 초보를 위한 도커 안내서 - 도커란 무엇인가?
- <야생의 땅 듀랑고> 서버 아키텍쳐 1편 [시리즈][슬라이드]
- <야생의 땅 듀랑고>의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 [슬라이드]
- 주니어 개발자가 외칩니다, "Hello, System Architecture!"
- AWS 서버 이중화하기
- REST 기반의 간단한 분산 트랜잭션 구현 1편 [시리즈]
- 스프링부트로 웹 서비스 출시하기 - 배포 자동화 구축하기
- 웹서버 - Nginx vs Apache 성능 비교
- 우아한형제들 신규 포인트 시스템 전환기 1편 [시리즈]
- TreadLocal과 TreadPool을 사용하여 요청 및 응답 기록 남기기
- AWS Aurora 도입전에 알아야 할 몇가지 사실
- mvc, mvp, mvvm 비교
- 쿠팡 서비스 클라우드 마이그레이션 통해 배운것들 [슬라이드]
- 그 유명한 "넷플릭스 마이크로 서비스 가이드" [한글자막][영상]
- 왜 비즈니스 로직은 Model(Domain)에 가까울수록 좋은가?
- 빌링 시스템 장애 대응 사례 - 우아한형제들
- 마이크로 서비스 아키텍쳐와 컨테이너 환경
- AWS를 슬랙으로 모니터링하기
- Kubernetes 개념 설명 영상
- 10가지 소프트웨어 아키텍처 패턴 요약 [번역]
- Docker 교실 [영문]
- 웹 아키텍쳐 입문 [번역]
- 서버 성능에 대한 정의와 이해 [슬라이드]
- 프로듀스48과 함께하는 GraphQL(그래프큐엘)
- 안전한 SSL/TLS운영 하기위해 알아야 할 것들
- GraphQL과 RESTful API
- 웹서버 트래픽 폭주 대비 아파치 웹, 톰캣 서버 설정
- 운영체제 기본서의 끝판왕 "공룡책" 강의노트 [영문]
- Bash 입문자를 위한 핵심 요약 정리 (Shell Script)
- 유닉스 또는 리눅스 커널 환경에서 빠르게 일하는 10가지 기초 팁 [영문]
- 리눅스 서버 기본 설정 [영상]
- 리눅스 open files, max user processes 설정 정리글
- 2016년에 자바스크립트를 배우는 기분 [번역]
- 가장 현대적인 웹 만들기 1편 (Node.js, React) [시리즈]
- React 와 Vue로 똑같은 앱 만들고 비교 [번역]
- 아주 거대한 (자바스크립트) 어플리케이션 구축하기 [번역]
- React.js로 시작하는 멀티플랫폼 개발하기 [슬라이드]
- React.js 초간단 설명
- 정적 분석으로 자바스크립트 코드의 오류와 코드 스멜 찾기 1편 [시리즈]
- 자바스크립트는 어떻게 작동하는가: 웹소켓 및 HTTP/2 SSE [번역]
- 왜 43%의 프론트엔드 개발자들은 Vue.js를 배우고 싶어하나? [번역]
- JavaScript 엔진 동작을 알아야 하는 이유 [번역]
- Velopert님의 Node.js 강좌 [시리즈]
- TypeScript Handbook [번역]
- 카카오페이지 웹 React 포팅 후기
- 산업별 자바스크립트 사용 현황
- ES6 let과 var의 성능 비교
- 우아한 자바스크립트 코딩 방법 [슬라이드]
- Javascript 개발자를 위한 ES6 축약코딩 기법 19가지 [번역]
- 자바스크립트 디자인 패턴 배우기 [영문]
- 자바스크립트 기본서 비교
- 자바스크립트 반응형에 대한 좋은 설명 [번역]
- 자바스크립트의 함수를 배워보자
- 2018년에 배워야 할 최고의 자바스크립트 라이브러리와 기술 [번역]
- JS에서 조건문을 더 낫게 쓰기 위한 5가지 팁
- Node.js 동작 원리
- 자바스크립트 개발자가 반드시 알아야 할 33가지 개념 [영문]
- NHN엔터 자바스크립트 개발 가이드
- 프론트엔드 웹애플리케이션 아키텍쳐 비교분석 : MVC와 MVVM
- React 17 에 추가된 새로운 것들
- 초보 프론트엔드 개발자들을 위한 Pub-Sub(Publish-Subscribe) 패턴을 알아보기 [번역]
- Angular 기본 개념 잡기
- 미니멀 UI의 차기 트렌드 '컴플렉션 리덕션'
- Material 디자인의 밀도에 대한 설명
- 키오스크 UI 설계 시 고려할 것들
- 웹디자인 참고 사이트 모음
- 최고의 UI/UX 애니메이션들 [영문]
- 2017년의 위험한 디자인 트렌드 [번역]
- 10가지, 우리가 저지르고있는 작은 디자인 실수 [번역]
- SVG, JS, CSS로 만드는 라이언 로그인 폼
- CSS에 대한 깊은 이해: 폰트 매트릭스, line-height와 vertical-align [번역]
- 웹폰트 사용하기 (웹폰트의 모든 것)
- 왜 장바구니 UX 디자인은 비효율적인가? [영문]
- 실무에 바로 적용하는 UI 디자인 팁 7가지 [영문]
- 2018년 한글날 배포된 무료 한글 폰트들
- 다양한 브랜드의 로고를 주요 컬러에 맞춰 다운로드 받을 수 있다면?
- 마크업개발자가 UX를 알아야 하는 이유 [슬라이드]
- 새로운 디자인 트렌드의 위험요소 [번역]
- 프로토파이 무료 학습 링크 모음
iOS 개발자라면 iOS 개발에 대한 질문과 답변 모음에 꼭 방문해보세요!
- 모바일 디자인할 때 그리드 시스템 꼭 사용해야 할까?
- 카카오뱅크 모바일앱 개발 이야기 [영상]
- 안드로이드 모션 레이아웃 설명 [영문]
- 가상화폐 거래소 앱 개발 후기
- 네이버 그린팩토리 주차층 관리앱 개발기
- Git 브랜칭 실습사이트! (한국어판)
- Git 100% 활용하기: 협업을 위한 브랜치 전략, 팁과 노하우 [번역]
- GitHub로 프로젝트 관리하기 - 이슈 발급 부터 코드리뷰까지
- Git flow, GitHub flow, GitLab flow 정리
- Git의 요술 책갈피, Stash 기능 소개
- 팀에서 깃헙 Enterprise Plan을 써야하는 이유(Developer Plan과의 비교)
- GitHub에서 사용할 수 있는 이모지(emoji) 목록
- 초보자를 위한 Git 텍스트 강의
- Pull Request를 보내기 전에, Rebase를 해야 할까요 혹은 merge commit을 만들어야 할까요?
- Github vs Bitbucket vs Gitlab 비교
- 우린 Git-flow를 사용하고 있어요 - 우아한형제들
- 왕초보자를 위한 Java로 이해하는 블록체인
- 문돌이도 이해하는 스팀 디앱 (DApp)의 세계
- 모두를 위한 블록체인(블록체인에 대한 이해도를 높이고 사기를 막고자 공개한 깃헙저장소)
- 정규표현식의 개념과 패턴 사용법 총정리
- 개발환경을 한 방에! 쉘 스크립트의 힘
- 스타트업에서 전화응대 고객센터 간단히 구축하기
- GIF를 쓰지 말아야 하는 이유
- 라이브러리, 프레임워크, 아키텍처, 플래폼이란?
- JWT(JSON Web Token)을 이용한 API 인증 [시리즈]
- REST API에서 Put 과 Post 의 차이
- 블락킹/논블락킹, 동기/비동기 정리
- REST API의 이해와 설계 1편 - 개념 소개
- Top 10 DevOps 블로그와 웹사이트 2018 [영문]
- 모던 웹 브라우저의 내부 살펴보기 1편 [시리즈]
- Tinder의 프로그래시브 웹 앱 성능 케이스 스터디 [번역]
- 브라우저는 어떻게 동작하는가?[번역]
- 컴퓨터의 원리를 25분만에 간단하고 깔끔하게 설명하는 강의
- 만화로 나누는 오픈소스 소프트웨어 이야기
- 웹크롤링 좀 더 잘하기 [슬라이드]
- Octoverse (분야별 인기있는 오픈소스 프로젝트 리스트 사이트)
- Restful API를 설계하기 위한 디자인 팁
- 비둘기로 설명하는 HTTPS [번역]
아래의 유익한 저장소들에 방문해보세요!