- Java Koans
- awesome-java - A curated list of awesome Java frameworks, libraries and software. Inspired by awesome-python
- Java Concept Of The Day
- Java Puzzle 9: Tweet
- codingbat.com/java
- Online Tutorial to Learn Java - CodeGym online Java programming course 80% based on practice
- Learn Java - Free Interactive Java Tutorial
- Java 입문 수업 (생활코딩) - YouTube
- Java의 함수형 프로그래밍이 생각보다 위험하지 않은 이유
- Keyword extraction in Java
- Extracting meaningful text from webpages
- Extracting (meaningful) text from webpages - II
- A note on Matrix Multiplication in Java
- A Simple URL Shortening Algorithm in JAVA
- Polymorphism: Why use "List list = new ArrayList" instead of "ArrayList list = new ArrayList"
- 10 Tricky Core Java Interview Coding Questions
- 133 Core Java Interview Questions Answers From Last 5 Years - The MEGA List
- Review these 50 questions to crack your Java programming interview
- Java bytecode hacking for fun and profit
- What Are C, C++, and Java Used For?
- Java! Real or Not?
- Intersection of two Sets optimized way in Java
- java 성능에 대한 오해와 편견
- 서버 성능에 대한 정의와 이해 ver1.2
- Java Micro Frameworks: The New Trend You Can’t Ignore Spark, Ninja, Jodd
- 12 Frameworks Java Web Developers Should learn in 2018
- Better Java - Resources for writing modern Java
- A persistent KeyValue Server in 40 lines and a sad fact
- Java in Flames
- Top 10 Mistakes Java Developers Make
- Boosting Java Performance using GPGPUs
- Building Memory-efficient Java Applications: Practices and Challenges
- 자바 20주년 특집 - 튜링팀과 람다팀, 그리고 자바
- Programming Coordinated Behavior in Java
- Resources for writing modern Java
- Fuzzy string matching using cosine similarity
DETECTING A PERMGEN MEMORY LEAK IN A JAVA JBOSS APPLICATION- 9회 공감세미나 세션 1 자바 탄생 이야기
- Unrolling loops at runtime with Byte Buddy
- How does Java Both Optimize Hot Loops and Allow Debugging
- Java로 트레이 아이콘 등록하기
- 좌충우돌 ORM 개발기 | Devon 2012
- Java로 OTP 구현하기
- Java로 클래스 간 이벤트 통신하기
- AES256 암호화 Java 샘플
- Effective java
- 자바 한글 필기체 인식 프로그램 제작 노트
- 오픈소스 Java 테스트 프래임웍 7선
- Introduction to BCI
- Java-Callback Implementation an event callback like C# using Java
- Java Tools and Technologies Landscape Report 2016
- 자바 웹 애플리케이션성능에 영향을 미치는 대표적인 문제 유형
- 초보 개발자를 위한 스택트레이스 읽는 법
- Java vs .NET void
- Artificial Intelligence and Java
- 케빈 TV
- 토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치
- Java에서 Screen Capture
- Finding Points Within a Distance of a Latitude/Longitude Using Bounding Coordinates
- 로우-레벨 자바
- 공공데이터포털 오픈 API를 이용한 우편번호 검색 (도로명+지번 주소)
- Null is your friend, not a mistake | by Roman Elizarov | Medium
- 소소한 자바 이야기 - Number와 Locale
- 오버로딩(Overloading) / 오버라이딩(Overriding)
- Learn Functions Overloading in java in just 1 vedio on one code. - YouTube
- 악취나는 코드 개선하기 시리즈 - 값의 가변성 (Mutation)
- DAO vs DTO(=VO) 개념 알아보기
- 웹 서버 프로그래밍 시에 주의하면 좋은 점들
- Java Modifiers every interviewer seems to like
- final const, volatile synchronized, transient
- Java Closure의 non-local variable이 final이어야 하는것에 대한 토론이 이뤄진 현장
- 패스트캠퍼스 자바 웹 프로그래밍 CAMP 정리
- Top 8 Java RESTful Micro Frameworks – Pros/Cons
- Java 에러 : could not find java.dll
- Invest in Your Java Katalogue
- A faster alternative to Java Reflection
- How to code the Caesar Cipher: an introduction to basic encryption
- What you should learn to become a Master Yoda in Java
- 100 High-Quality Java Developers’ Blogs
- Parallel Merge Sort in Java
- 개발 미션과 함께 읽는 클린 코드 clean code 책을 읽고 진행한 refactoring 정리
- VENKAT SUBRAMANIAM - Refactor your language knowledge portfolio - we are what we can code in
- 자바 애플리케이션의 보안 검수 방법 살펴보기
- Java 대용량 엑셀 업로드
- java 엑셀 파일 읽기 (xlsx)
- Software impedance explained
- Line Messaging API를 활용한 챗봇 만들기
- Annotation과 Reflection을 이용한 챗봇 컨트롤러 만들기
- 5월 우아한 Tech 세미나 후기 성능, 라이센스, 모니터링
- Writing Web Applications in Java - a Study of Alternatives
- Java Almanac SDK version간 차이 정리
- 콘퍼런스 참가 신청 기능 개발기 여러가지 java library들을 사용해 기능 개발 및 개선하는 이야기
- How to build a min grocery app with Java Arrays
- Java naming strategy (자바 명명 전략)
- How to Work with Scala Collections in Java
- '자바를 배우자' 온라인 과정 10선
- 2020 Java Technology Report
- Build a Movie Tracking System Using React and Java
- 4 Amazing Techniques for Writing Better Java
- B급 프로그래머 2020년 5월 30일 개발자 이야기 자바 25주년 기념 특집(발표 자료)
- 10 things you’re doing wrong in Java
- Using the Kotlin stdlib in Java code | by Victoria Gonda | victoriagonda | Medium
- setter 를 언제 쓰지 말아야 할 지에 대한 간단한 생각
- maven - What is an uber jar? - Stack Overflow
- Creating a Java off-heap in-memory database
- Impl classes are evil - OctoPerf
- 16+ Tech Key Areas to go places as a Java Engineer or Architect | Java-Success.com
- 상품 피드 1차 개선 — Python 에서 Java 로!. 사고자 하는 물건이 있을때 다들 어디서 어떻게 구매 하시나요? (저는… | by Kahee Yu | 29CM 기술블로그 | Feb, 2021 | Medium
- Investigating MD5 overheads | Claes Redestad’s blog UUID
- The Modern Java Platform - 2021 Edition - James Ward
- 21 Tech Skills Java Developers Can Learn in 2021
- SARO
- Ahead of Time Compilation (AoT) | Baeldung
- 프로그래밍 초식 : 사소한 개선 - 섞여 있는 계산 로직 분리 - YouTube
- 테크톡 당신의 코드는 POJO하신가요? - YouTube
- 프로그램 초식(취향?): 쿼리에서 로직 빼기 - YouTube
- 9 Java low latency interview questions & answers with lots of diagrams
- 코드라떼 자바 - 메모리 모델 기초 - YouTube memory model
- JAVA 자료구조의 활용 (Collection Framework)
- Util클래스 어디까지 써봤니? 일 편하게 하는 유틸성 클래스
- github.com/StiKuan/StiKuan-Review
- The Good, the Bad and the Ugly of Java API design. Miro Cupak, Dnastack
- 왜 자바에서 final 멤버 변수는 관례적으로 static을 붙일까?
- 왜 main()는 public static void인가?
- Miro Cupak - The Good, the Bad and the Ugly of Java API design
- java hashCode vs identityHashcode : 이 둘은 무엇이 다를까요?
- 왜 java에서는 equals 메서드를 오버라이드 하면 hashCode 도 같이 해야 할까요?
- Implementing in-memory compression for objects in Java
- The Error Handling Done Right - The Startup - Medium
- 이펙티브 자바 3판 - 열거 타입과 애너테이션 Enum, EnumSet, EnumMap, Annotation
- On the missing package private — or why Java is better than Kotlin in this regard | by Michał Stawski | VirtusLab | Medium
- java 박싱 언박싱과 오버헤드에 대한 이야기 boxing, unboxing, primitive
- 1. JAVA Reflection과 Annotaion으로 필드 및 메소드에 값 주입하기
- 굿 바이 자바 애플릿, Deprecate, for Removal
- Faster Charset Decoding | Claes Redestad’s blog
- The Escape of ArrayList.iterator()
- 07: Java Iterable Vs Iterator differences and know how | Java-Success.com
- annotation
- Arrays
- autovalue
- Base64
- class
- Collections
- Collections.compare(JDK, Eclipse, Guava, Apache...); by Lima, Nanivadekar and Raab
- HashMap
- Java Collection interview questions answered on differences between X & Y
- 일급 컬렉션 (First Class Collection)의 소개와 써야할 이유
- java hashset은 key의 해쉬 코드가 모두 같을 때 최악 복잡도가 어떻게 될까요?
- java hashset : 어떻게 구현이 되어 있을까요?
- Game of Life, hash tables and hash codes
- java의 hashtable 대신에 왜 다른 것을 권장할까요
- 해시 테이블 (Hash Table) 배우기. Java 의 컬렉션 클래스 (Collection Class) 중에… | by Bryant Jimin Son | Aug, 2020 | Medium
- 같은 것 같지만 다른 java map get vs containskey
- 왜 mutable한 객체를 java map의 키 값으로 삼으면 조심해야 할까요?
- 자바 arrayList addAll 메서드 : 어디서 오버헤드가 걸리는지 간단하게 분석해 봅시다
- java map find key in value : 2개의 맵을 씁시다
- It is possible to "Just use maps" in Java! - Questions & Help / General Questions - ClojureVerse
- 7. JAVA - List <-> List 양방향 변환
- java computeifpresent 메소드 : 이미 있는 키의 대응 값에 새 값을 적용한다
- java ArrayDeque : 원형큐에 expand를 얹었다
- java treemap ceilingkey higherkey floorkey lowerkey 를 써 봅시다.
- Comparable, Comparator
- datetime
- Enum
- Exception
- File
- Generics
java.util.Properties- JDBC
- 자바가 디비와 사귀기까지 벌어지는 일들
- JDBC로 실행되는 SQL에 자동으로 프로젝트 정보 주석 남기기
- PoolCleaner 를 활용한 Connection Pool 최적화
- Driver does not support get/set network timeout for connections
- sql injection과 jdbc PreparedStatement
- How to Achieve Greatness in JDBC Performance | CodersTea
- HikariCP - 光 HikariCP・A solid, high-performance, JDBC connection pool at last
- Math
- net
- NIO
- NIO 정리 예제와 함께 전반적으로 잘 정리
- Object
- Random
- Serializable
- sun.misc.Unsafe
- static
- String
- 20 Things You Should Know About Strings In Java
- How SubString Works Internally in Java
- Is a string an array of chars in java?
- How much memory does a string use in Java 8?
- Guide to Java String Pool
- How to save memory occupied by Java strings
- JVM Anatomy Quark #10: String.intern()
- JEP 192: String Deduplication in G1
- Why does storing a long string cause an OOM error but a breaking it into a list of short strings does not?
- java의 String은 이모지를 어떻게 저장할까요
- String, StringBuilder, and StringBuffer Do You Know the Difference?
- java replaceAll 메서드 : 그냥 쓰면 어떤 오버헤드가 걸릴까요?
- java toLowerCase toUpperCase 를 수행하면 길이가 항상 같을까요?
- 사소한 시리즈 - 문자열 분리 코드 중복 제거 :: 자바캔(Java Can Do IT)
- 사소한 시리즈 - 문자열이 여러 값 중 하나와 같은지 다른지 비교하는 코드 정리 :: 자바캔(Java Can Do IT)
- 자바에서 String 다룰 때 오해와 진실 - DEV Community
- System
- currentTimeMillis vs. nanoTime
- Measure Elapsed Time in Java
- Java8
Instantclass, Apache CommonsStopWatch
- Java8
- Comparison of System.currentTimeMillis() vs System.nanoTime()
- Newsflash: Can You Rely on System.nanoTime()?
- Nanotrusting the Nanotime
- Measure Elapsed Time in Java
- currentTimeMillis vs. nanoTime
- text
- DecimalFormatSymbols
- time
- Try
- util
- ComparableTimSort.countRunAndMakeAscending java countrunandmakeascending 메소드 : 키가 거꾸로 들어온 듯한 이유
- List java UnmodifiableCollection : 무엇이 다른가요?
- regex regular expression
- Comparison of Asynchronous Data Loading in Java Futures, Callbacks and Wrapper classes, Observers, RxJava
- Async-IO vs Async-Request Processing in java
- Spring WebFlux는 어떻게 적은 리소스로 많은 트래픽을 감당할까?
- Armeria - an asynchronous RPC/API client/server library built on top of Java 8, Netty 4.1, HTTP/2, and Thrift
- Armeria 오픈소스화 이야기
- Java와 Armeria로 기본적인 웹 서버 만들기
- 비동기를 사랑하는 오픈소스 개발자, 이희승
- GitHub Contributions 그래프를 푸릇푸릇하게 만들어보아요(feat. Armeria Sprint)
- Spring WebFlux와 Armeria를 이용하여 Microservice에 필요한 Reactive + RPC 동시에 잡기
- LINE 메시징 서버가 새해 트래픽을 대비하는 과정 armeria에 대한 이야기만은 아니지만
- 분산 서비스 환경에 대한 Circuit Breaker 적용
- Armeria의 서킷 브레이커 사용해 보기
- Netty - Using as a generic library
- Netty 시작하기
- Going asynchronous with netty - SOSCON 2015
- Netty - One Framework to rule them all by Norman Maurer
- Netty Best Practices
- Netty Best Practices with Norman Maurer
- How to: Basic Netty Server
- Netty Server Tutorial - Setting up the server Part 1 of 2
- "Netty - The async event-driven network application framework" by Norman Maurer
- State of Netty
- Netty.io Reloaded #001 | Server-Client | Ingrim4
- Netty.io Reloaded #002 | Server-Client | Ingrim4
- Netty.io Reloaded #003 | ByteBuf | Ingrim4
- Netty.io Reloaded #004 | Packets | Ingrim4
- Netty.io Reloaded #005 | ByteBuf in Depth | Ingrim4
- Netty.io Reloaded #006 | ByteBuf Advanced | Ingrim4
- 리액터 네티(Reactor Netty)로 간단한 TCP 서버 만들기
- 우리도 채팅있으면 좋을 것 같아요. - 우아한형제들 기술 블로그
- ReactiveX - An API for asynchronous programming with observable streams
- BIOJAVA:COOKBOOK4.0
- Top 10 Java Books for Programmers — All time Great
- Must-read books to learn Java programming
- 10 Best Spring Framework Books for Java Developers | by javinpaul | Javarevisited | Feb, 2021 | Medium
- 이펙티브 자바 3/E 효과적으로 읽기 - SLiPP 스터디 - SLiPP::위키
- Seriously Good Software
- [Java Concurrency Utilities](java.util.concurrent - Java Concurrency Utilities)
- JDK IO 2014 - Java Concurrency and Non blocking IO - Dr Heinz M. Kabutz
- Call a non-reentrant native shared library from multiple Java threads
- Lamport's bakery algorithm
- Thousands of Threads and Blocking I/O - The old way to write Java Servers is New again
- How to write a multi-threaded webcrawler
- Java 동기화의 이해(synchronized, wait, notify, notifyAll)
- java synchronized:락이 어느 단위로 걸리는가?
- 5 Ways to debug Java thread-safety issues
- 11: 10+ ♥♦ Advanced Java interview questions & answers on multithreading scenarios
- ThreadLocal과 ThreadPool
- Java Thread States and Life Cycle
- Snippets About Concurrency
- 스레드 안정성
- 객체 공유
- java thread stop: 왜 권장하지 않는 함수가 되었을까요?
- java thread suspend resume 예제 하나만 간단하게-봅시다
- java interrupt 메소드 어떻게 안전하게 종료하는가
- 원자성을 만족하는 메서드를 n개 호출하는 작업은 atomic 할까요
- 왜 java의 hashmap 클래스는 멀티스레드 환경에서 안전하지 않는가
- race condition : 둘 이상이 같은 자원을 가지고 경쟁한다
- A New Concurrency Model in Java. Things have changed considerably in the… | by The Bored Dev | Jun, 2020 | codeburst
- Performance of Modern Java on Data-Heavy Workloads, Part 1 · Hazelcast Jet
- Performance of Modern Java on Data-Heavy Workloads, Part 2 · Hazelcast Jet
- The Low-Latency Rematch: Performance of Modern Java on Data-Heavy Workloads · Hazelcast Jet
- Sub-10 ms Latency in Java: Concurrent GC with Green Threads · Hazelcast Jet
- Java Concurrency - Basics of Threads
- race condition 을 이용한 toctou 에 대해서 알아봅시다
- LMAX Disruptor - A High Performance Inter-Thread Messaging Library
- AKKA.JAVA
- Quasar and Akka – a Comparison
- Quasar and Akka – a Comparison
- Building Reactive Applications with Akka Actors and Java 8
- Java Concurrency: Executor와 Callable/Future
- Example of ConcurrentSkipListMap in Java
- ConcurrentHashMap: usage and functionality
- java.util.concurrent.ConcurrentHashMap Example
- java.util.concurrent.Future basics
- Producer-Consumer with ExecutorService.newFixedThreadPool - How many threads are created?
- Effective Java - Run queries on your Java code to check if it meets the criteria suggested by the book Effective Java. And some others
- Eclipse plugin to automatically refactor Java code bases http://autorefactor.org
- IntelliJ IDEA and Eclipse Shortcuts
- 이클립스 웹 개발 2014
- 이클립스 웹 개발 2016
- 이클립스 톰캣 구동 시간 제한 설정
- Start developing in the cloud with Eclipse Che IDE
- Jump-Starting Lambda Programming
- Java 8 Lambda Expressions & Streams
- Java 8 Lambdas Hacking
- 람다, 람다, 람다(Lambda, Lambda, Lambda) - 1
- The Way of the Lambda and removeIf()
- 람다를 활용한 java8의 Callable, Runnable 예제
- Lambda Expression in Java
- JDK 8 Massive Open and Online Course: Lambdas and Streams Introduction
- Oracle Massive Open Online Course: Java SE 8 Lambdas and Streams
- Using Lambdas to Write Mixins in Java 8
- Java Lambda (1) 기본
- Java Lambda (2) 타입 추론과 함수형 인터페이스
- Java Lambda (3) 메소드 참조
- Java Lambda (4) 기본으로 제공되는 함수형 인터페이스
- Java Lambda (5) 변수 범위
- Java Lambda (6) 예외 처리
- Java Lambda (7) 람다와 클로저
- GOTO 2019 • Achieving Functional Programming in Java • John Napier
- slieb.org - Java 8 Functional Interfaces with Exceptions
- Handling checked exceptions in Java streams
- Get a Taste of Lambdas and Get Addicted to Streams by Venkat Subramaniam
- How to use groupingBy Collector in Java Streams - CodersTea
- 자바 8 람다에서 checked exception을 어떻게 구현하면 좋을까?
- Functional Exceptions In Java
- 5. JAVA - 스트림과 함수형 인터페이스(람다식)
- Design Patterns in the Light of Lambda Expressions. Venkat Subramaniam, Agile developer, inc
- Java 8의 람다 함수 살펴보기
- 잘못 작성된 람다 코드를 삭제하기까지의 여정
- Mastering the new functional Java | by The Bored Dev | codeburst
- 인텔리J 시작하기 Part1 (Getting Start IntelliJ) -기본 설정편-
- 인텔리J 시작하기 Part2 (Getting Start IntelliJ) -자바 프로젝트편-
- 인텔리J 시작하기 Part3 (Getting Start IntelliJ) – SVN –
- 인텔리J 시작하기 Part4 (Getting Start IntelliJ) – Git –
- IntelliJ를 이용한 철저한 캡쳐위주 Spring Boot 셋팅 하기-1
- IntelliJ (Ultimate & Community) 에서 스프링부트 active profile 설정하기
- 깃털보다 가벼운 IntelliJ Idea팁
- Intellij vs. Eclipse: Why IDEA is Better
- IntelliJ IDEA and Eclipse Shortcuts
- 파워풀 코딩 (IntelliJ , Android Studio)
- IntelliJ Tips and Tricks
- 42 IntelliJ IDEA Tips and Tricks
- 인텔리J 활용 꿀팁 42가지 정리
- 인텔리J 활용꿀팁 42가지
- practice - tips and tricks
- Cheatsheet
- InteliiJ 디버깅하기
- InteliiJ 디버깅하기
- 악취나는 코드 개선하기 시리즈 - NULL
- JetBrains Night 2016 서울 참석 후기!
- JetBrains Night 2017 - IntelliJ IDEA의 Tip & Tricks
- IntelliJ vs Eclipse – you should choose the best
- IntelliJ를 JIRA와 연동해서 사용하기
- IntelliJ에서 Maria DB 사용하기
- IntelliJ의 .http를 사용해 Postman 대체하기
- IntelliJ에서 Json 작업 쉽게 하기
- Toolbox로 설치한 IntelliJ에서 Touchbar를 F1 ~ F12로 고정시키기
- intellij, gradle에서 generated sourceSet 설정
- A Very Simple IntelliJ Idea Tip – Enable Function Keys on Mac Book Pro TouchBar
- mac os에서 intellij 완전 제거 / 백업 하기
- intellij SQL keyword 자동 uppercase
- IntelliJ & 안드로이드 스튜디오 기본 가이드 소개
- IntelliJ 사용법
- IntelliJ 사용팁
- 소소한 인텔리J 팁 공유(auto import 처리)
- Eclipse의 Workspace와 IntelliJ의 Project
- IntelliJ 의존성 목록 확인 및 자동 완성
- IntelliJ에서 Gradle 프로젝트 작동안될때
- IntelliJ http Client 응답값 변수로 저장하고 사용하기
- 맥 환경에서 vscode, intelliJ에 zsh 지정하기
- IntelliJ에서 코드 한 줄 안 짜고 JPQL 실행하기
- 인텔리J 단축키 잘 쓰는 방법
- IntelliJ 단축키
- Mac에서 IntelliJ CMD+SHIFT+A 눌렀을때 터미널이 켜지는 문제 해결
- 생산성을 높여주는 Intellij 꿀 명령어 정리 - YouTube
- IntelliJ에서 Eclipse 프로젝트 import 하기
- 메이븐 프로젝트 이클립스나 인텔리J에 임포트하기
- IntelliJ 2019.2 에서 Gradle로 run과 test가 실행될때
- IntelliJ 실행시 최근 종료한 프로젝트 바로 실행되지 않게 하기
- Intellij output 한글 깨지는 문제
- 웹 JS 애플리케이션 개발시 IntelliJ 디버거 사용하기
- 인텔리제이에 파이썬 인터프리터 설정하기
- IntelliJ 에서 JAR 만들기
- IntelliJ프로젝트에 JAR 라이브러리 추가하기
- IntelliJ IDEA의 로컬 기록(local history)이 여러분의 삶 코드를 구할 수 있습니다
- IntelliJ에서 동시에 여러 Run환경 함께 실행하기
- IntelliJ에서 JPA ER Diagram 확인 방법
- Meet Educational Products—Educational Products
- IntelliJ IDEA 2021.1 EAP 1 Supports Java 16
- 키노트로 만든 IntelliJ, VSCode 키맵 템플릿
- 특정 포트 Process 종료하기
- 10분 테코톡 🍟 웨지의 인텔리제이 디버깅 - YouTube
- JetBrains Productivity Day 4부 패널토크 온/오프라인 인플루언서와 함께하는 IntelliJ IDEA와 생산성에 대한 이야기 - YouTube
- Quokka 플러그인 소개!
- Material Theme UI
- IntelliJ IDEA best plugins
- CodeMetrics 플러그인 소개: 복잡도 점수로 자극 받기 :: 자바캔(Java Can Do IT)
- VimtelliJ: All the best of Vim in IntelliJ
-
How to Install JAVA 8 (JDK 8u45) on CentOS/RHEL 7/6/5 and Fedora
# alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_nm-cloudera/bin/java N # echo "N" | alternatives --config java # alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_nm-cloudera/bin/jar N # alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_nm-cloudera/bin/javac N # alternatives --set jar /usr/java/jdk1.8.0_nm-cloudera/bin/jar # alternatives --set javac /usr/java/jdk1.8.0_nm-cloudera/bin/javac/lib/ld-linux.so.2: bad ELF interpreter: No such file or directoryyum install ld-linux.so.2- centos에서 java version관리 (alternatives 사용)
- java version 변경(update-alternatives)
-
Hotfix To Install Latest Oracle JDK On Linux EC2 Instance (CentOS)
-
How to make parallel calls in Java with CompletableFuture example
-
MSA에서 동시에 여러 API 호출로 응답 시간 줄이기 CompletableFuture
- motif - Scala-like pattern matching for Java 8 http://john.leacox.com/motif
- Spark Framework is a simple and lightweight Java web framework built for rapid development
- Java 8: Replace traditional for loops with IntStreams
- Java 스트림 Stream (1) 총정리
- Java 스트림 Stream (2) 고급
- for-loop 를 Stream.forEach() 로 바꾸지 말아야 할 3가지 이유
- 잘못 알고 있었던 java for each 구문과 modcount 필드
- Java8 Stream의 parallel 처리
- Parallel and Asynchronous Programming with Streams and CompletableFuture with Venkat Subramaniam
- 자바에서 스트림이란 무엇이고 어떻게 코드를 간결하고 가독성 높게 만들수 있는지 설명합니다. - YouTube
- Countdown to Java 9 Release Date
- Removal of sun.misc.Unsafe in Java 9 - A disaster in the making
- jdk-9-end-road-features.html sun.misc.Unsafe는 계속 유지
- Jigsaw Finally Arrives in JDK 9
- Java Jigsaw가 도대체 뭐지? - Java9의 핵심
- The Final Pieces of Java 9 and Project Jigsaw Are Coming Together
- Oracle Open World 2016
- 자바9 자바 플랫폼 모듈 시스템
- what is the difference in Interface of Java7, Java8 and Java9?
- 나만 모르고 있던 – Java 9 (Java9 빠르게 훑어 보기)
- JShell with Example in Java 9
- Javaone 2017
- Clojure, Java 9, and You - Toby Crawley
- How JAVA 9 Is A better approach to JAVA 8
- These are the best free courses to help you learn Java 8 and Java 9
- How to Migrate to Java 9? It’s Easy if You Do It Smart
- Java 9 - Javadoc Improvement - Java2Blog
- 3주차 - Java 9 마무리 - SLiPP 스터디 - SLiPP::위키
- 인포큐 - 자바 10 지역 변수 타입 추론
- You can finally declare Inferred Type local variables in Java with var — here’s why that’s awesome
- New Features in Java 10 | Baeldung
- Local Variable Type Inference: Declare Var, Not War | foojay
-
installation on centos 7
❯ scp ~/Downloads/openjdk-11+28_linux-x64_bin.tar.gz <server>:/tmp [root@<server> tmp]# tar xfvz openjdk-11+28_linux-x64_bin.tar.gz [root@<server> tmp]# cd /usr/lib/jvm [root@<server> jvm]# mv /tmp/jdk-11/ . [root@<server> jvm]# alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11/bin/java 100 [root@<server> jvm]# alternatives --config java -
OpenJDK 11, tools of the trade jps, jinfo, jmap, jstack, jconsole
- Teeing Collector in Java 12
- Java Futures, 2019 Edition Java12에 국한된 이야기는 아니며 type inference, switch pattern matching, project Valhalla, Panama, Loom 등 다양한 새로운 기능에 대한 이야기
- 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로
- Definitive Guide To Java 13
- Java 12 & 13 What's new and noteworthy? By Piotr Przybyl
- What you need to know about Java 13
- Better NPE Messages in JDK 14
- Java Language Futures: Late 2019 Edition by Brian Goetz
- Java 14 Released
- New Relic Introduces Real-Time Java Profiling
- Records Come to Java
- Why Java's Records Are Better* Than Lombok's @Data and Kotlin's Data Classes // nipafx
- 자바 8~15까지 변경 내역과 JVM 실제 통계 외 재미있는 개발 이야기
- Java Feature Spotlight: Text Blocks
- Java 15: the Story So Far
- Java 15 Released
- Java 15 through the eyes of a Scala programmer | by Adam Warski, SoftwareMill | SoftwareMill Tech Blog
- What to Expect in Java 15. A brief look on new features in the… | by Dilan Sachintha Nayanajith | Javarevisited | Medium
- What’s new in Java 15 In this article, we will check what was added and removed in Java 15. | Javarevisited
- C++ 14 기능 지원부터 벡터 API까지··· JDK 16, 기능 구체화 - CIO Korea
- What We Know about Java 16 and 17 So Far
- A categorized list of all Java and JVM features since JDK 8 to 16 - Advanced Web Machinery
- Java 16 Record to Reduce Boilerplate Code of POJO | CodersTea
- Java is Still Free 2.0.0
- 여러 개의 JDK를 설치하고 선택해서 사용하기 APT/YUM, update-alternatives / alternatives, Homebrew, Chocolatey, direnv, jEnv, SDKMAN, jabba
- JDK Mission Control 8 Released
- SDKMAN! the Software Development Kit Manager
- OpenJDK’s java.utils.Collection.sort() is broken: The good, the bad and the worst case?
- OpenJDK 적용시 고려해야 할 점
- How to install OpenJDK 8 on 14.04 LTS?
- The State of the Module System
- The OpenJDK Revised Java Memory Model
- Migrating from Oracle JDK to OpenJDK on Red Hat Enterprise Linux: What you need to know
- LINE의 OpenJDK 적용기: 호환성 확인부터 주의 사항까지
- MAC OS에서 JAVA 버전 관리하기
- Shaping the Future of Java, Faster 다양한 JDK version에 대한 이야기, 8 to 11 migration, future works
- 여러 개의 JDK를 설치하고 선택해서 사용하기
- Do It Yourself (OpenJDK) Garbage Collector
- Oracle JDK 라이센스
- Open JDK의 변화
- EP.07 OpenJDK 적용하고 벌써 1년, 뭐가 달라졌을까?
- java - Difference between OpenJDK and Adoptium/AdoptOpenJDK - Stack Overflow
- AdoptOpenJDK
- Amazon Corretto - No-cost, multiplatform, production-ready distribution of OpenJDK
- AZUL ZULU JDK 문제점(심각한 버그)
- jdk.java.net OpenJDK 설치 binary
- Microsoft Build of OpenJDK
- Panama: Interconnecting JVM and native code
- TornadoVM: 🌪️ TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
- Zulu - Download Zulu:® tested, certified builds of OpenJDK
- Do not fall into Oracle's Java 11 trap
- Oracle Java SE Subscription에 대하여...
- 오라클 자바 라이센스에 대한 간단 요약
- 번역글 새로운 시대의 Java를 맞이하며
- JVM Internal
- JVM Internals
- Debugging JVM Safepoint Pauses
- JVM Deep Dive
- JVMLS 2015 - Compilers are Databases
- JVMLS 2015 - Multi-Language Runtime
- Effective Cryptography in the JVM
- SIGSEGV as control flow - How the JVM optimizes your null checks
- Why is my JVM process larger than max heap size?
- Memory footprint of a Java process by Andrei Pangin
- Why does my Java process consume more memory than Xmx?
- Creating a memory leak with Java
- Hunting Java Memory Leaks
- 도움이 될수도 있는 JVM memory leak 이야기
- The Trouble with Memory
- Pirates of the JVM — The infographic: Are you ready for an adventure?
- Java 시스템 운영 중 알아두면 쓸모 있는 지식들
- 우아한 테크 세미나 - 자바, 성능, 모니터링 이야기 후기
- Evolving Java With
––enable–previewaka Preview Features - Beyond ByteBuffers by Brian Goetz
- A Dozen Cool Things We Can Do With Popular JVM Languages by Venkat Subramaniam java뿐만 아니라 JVM에서 동작하는 언어들의 특정 feature에 대한 이야기
- Really Small Java Apps jlink, jpackage
- JVM Ecosystem Report 2018
- How Memory Leaks Happen in a Java Application
- Docker 안에 숨어 있는 Web application JMX profiling Tip
- JVM Anatomy Quarks 한 권의 책
- Why does my Java process consume more memory than Xmx?
- Java Heap Memory 분석 내용 정리 : 네이버 블로그
- JVM 메모리 해부학
- JAVA 메모리 사용량 테스트, 이건 해보셨나요? - YouTube
- A New Future for Java. JVM, Kotlin, and where Java is going… | by The Bored Dev | Better Programming | Aug, 2020 | Medium
- JVM 내부 동작 원리 & 자바 컴파일,실행 순서 - 런타임 영역, JIT 컴파일러, 인터프리터
- Off-Heap memory reconnaissance • Brice Dutheil
- How to Write Unmaintainable (But Wicked Fast!) Code on the JVM by John A. De Goes - YouTube
- 🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure) | Technorage
- capsule - Package and Deploy JVM Applications
- Micrometer provides a simple facade over the instrumentation clients for the most popular monitoring systems, allowing you to instrument your JVM-based application code without vendor lock-in. Think SLF4J, but for metrics
- Open sourcing oomd, a new approach to handling OOMs
- Facebook 인프라 확장에 따라 발생한 여러 부작용 중 메모리 부족(OOM)을 개선하기 위해 전통적인 리눅스 OOM killer 보다 빨리 응답하고 신뢰할 수 있는 솔루션으로 oomd를 개발, 적용,오픈 소스 공개
- Project Loom: Fibers and Continuations for the Java Virtual Machine
- Project Loom: Fiber와 Continuation
- Project Loom: Helping Write Concurrent Applications on the Java Platform by Ron Pressler
- Project Loom? Better Futures? What’s next for JVM concurrent programming - YouTube
- Java의 동시성 개선을 위한 Project Loom은 reactive streams를 대체할 것인가? 정말 좋은 글
- Scale By The Bay 2020: Adam Warski, Project Loom? Better Futures? What’s next for JVM concurrent... - YouTube
- Going inside Java’s Project Loom and virtual threads
- Garbage Collection의 기초
- 가비지 컬렉터가 뭐하는 건가요? (Feat. 메모리 관리)
- Java Garbage Collection
- Reference Counting과 Mark and Sweep
- JDK8 적용 후, 심각한 성능저하가 발생한다면? Full GC가 제대로 되지 않는다면?
MaxMetaspaceSize - Garbage Collection Algorithms
- 여러가지 GC algorithm 기본 동작 방식 소개
- 가비지 컬렉션(Garbage Collection)
- Java gc log 분석, 시각화하는 무료 사이트 추천 gceasy.io
- GC Tuning Confessions Of A Performance Engineer
- Java's new Z Garbage Collector (ZGC) is very exciting
- G1: Garbage first garbage collector
- Understanding the JDK’s New Superfast Garbage Collectors
- A Quick Start on Java Garbage Collection: What it is, and How it works
- Understanding Java Garbage Collection Logging: What Are GC Logs and How To Analyze Them
- A Step-by-Step Guide to Java Garbage Collection Tuning
- JVM char array occupies lots of memory
- Java GC Tuning for Noobs: Part 1
- Java GC Tuning for Noobs: Part 2, Generational
- Java GC Tuning for Noobs: Part 3, Parallelism
- TIL-12: Garbage Collection: Young vs Old Generations
- JVM 메모리 구조와 GC
- Java HotSpot VM G1GC
- Java 의 GC는 어떻게 동작하나?
- G1 GC 적용과 JVM Upgrade
- java: 도달 가능한 객체가 무엇일까요
- 메모리릭: gc가 쓰레기는 잘 수거하는데 무슨 문제라도 있나요
- Why we chose Java for our High-Frequency Trading application | by Jad Sarmo | Oct, 2020 | Medium JIT
- A New Age of JVM Garbage Collectors - Alexander Yakushev - YouTube
- Java 성능 - SLiPP 스터디 - SLiPP::위키
- Understanding the JDK’s New Superfast Garbage Collectors
- Java garbage collection interview questions & answers
- Epsilon: The JDK’s Do-Nothing Garbage Collector
--add-exports java.base/sun.nio.cs=ALL-UNNAMEDjava option --add-exports deprecated된 pakcage를 사용하는 방법-XX:+UseTLABIs memory allocation on the JVM lockless-XX:+UseG1GC -XX:+UseStringDeduplicationG1 GC: Reducing Memory Consumption by 20%- -Xss 옵션에 관하여
- JAVA 실행 시 Heap 설정 메모리 설정 관련
- Java8이상에서 MaxMetaspaceSize 설정, 반드시 해야할까?
- Java 8 에서 사라진 maxPermSize, PermSize을 대체하는 옵션?
- What is the meaning of the -XX:NewRatio and -XX:OldSize JVM flags?
- Useful JVM Flags – Part 1 (JVM Types and Compiler Modes)
- Useful JVM Flags – Part 2 (Flag Categories and JIT Compiler Diagnostics)
- Useful JVM Flags – Part 3 (Printing all XX Flags and their Values)
- Useful JVM Flags – Part 4 (Heap Tuning)
- Useful JVM Flags – Part 5 (Young Generation Garbage Collection)
- Useful JVM Flags – Part 6 (Throughput Collector)
- Useful JVM Flags – Part 7 (CMS Collector)
- Useful JVM Flags – Part 8 (GC Logging)
- Basics of Java Garbage Collection
- 10 Important JVM Options for Production JAVA Application System
- 21 MOST IMPORTANT JAVA 8 VM OPTIONS FOR SERVERS
- Guide to the Most Important JVM Parameters
- 7 JVM arguments of Highly Effective Applications
- 자바 애플리케이션 성능 튜닝의 도(道)
- YourKit Java 프로필러(YourKit Java Profiler) 소개
- How to profile JVM applications
- 자바 성능 튜닝 이야기
- 자바개발 및 운영툴
- Guide to Java Profilers
- jconsole
- jprobe
- jProfiler
- jvm-profiling-tools
- Uber JVM Profiler - JVM Profiler Sending Metrics to Kafka, Console Output or Custom Reporter
- VisualVM Performance Profiling During Your Development Workflow
- 7 New Tools Java Developers Should Know
- 시간 당 실행 횟수 제한 라이브러리 3종 소개: RateLimiter, RateLimitJ, Bucket4j
- Java 대용량 엑셀 다운로드 기능 구현 JXLS, POI
- 로그 프레임워크
- 9 Java EE Frameworks to Build Enterprise Applications
- 10 Popular Java Frameworks. What to Use In 2020 and Further | by Andrej Suschevich | Javarevisited | Jun, 2020 | Medium
- Java를 위한, Java에 의한 도구들 jvmtop, jvm-tools, jcmd, jhsdb, jmh, jcstress, jol
- CIRCUIT BREAKER로 통신 FAILOVER 처리하기
- Improving Code Quality for Java Projects
- Top 10 Libraries every Java Developer should know | by Md Kamaruzzaman | Sep, 2020 | Towards Data Science Apache Commons, Google Guava, Jackson, JAXB, SLF4J, Log4j 2, Mockito, AssertJ, Hibernate, Apache HTTPComponents
- 3 new Java tools to try in 2021 | Opensource.com Quarkus, Eclipse JKube, MicroProfile
- Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
- alf.io - The open source ticket reservation system for conferences, trade shows, workshops, meetups https://alf.io
- apiwave - Discover and track APIs
- ASM - an all purpose Java bytecode manipulation and analysis framework
- axon - Framework for scalable, high performance applications
- BinNavi is a binary analysis IDE that allows to inspect, navigate, edit and annotate control flow graphs and call graphs of disassembled code. http://www.zynamics.com/binnavi.html
- Chatty - a Twitch chat client
- CheerpJ: Java 코드를 JavaScript로 변환해주는 컴파일러
- crawler4j
- CrococryptLib for Java and Android: The easiest way to integrate encryption into your application
- DEC PDP-8 emulator
- Eclipse Collections
- Ehcache: Java's Most Widely-Used Cache
- excel-download: Rapid development possible and Simple Excel Download Library For JAVA 8+
- Feign makes writing java http clients easier
- Fig - Java elegant supplement
- Flow - Record your application executions and visualize what happened at runtime through an interactive web interface
- flowable - provides a core set of open source business process engines
- Gemini - Automatically generate backend REST API. Build modern web/mobile application, microservice and MVP faster than ever
- Gradle
- Gradle 멀티 프로젝트(모듈) 관리
- 그레이들(Gradle)로 만드는 안드로이드 요리법
- Mac환경에서 Gradle기반의 Java개발환경 준비하기
- Android CI 환경 구축하기
- #1 구글은 왜 그레이들을 채택했을까
- #2 구성요소로 바라본 그레이들
- Gradle + SpringBoot + Travis CI + Coveralls + 텔레그램 연동하기
- Gradle 멀티 모듈에서 TravisCI & Coveralls 연동
- DIY Gradle build optimization
- 멀티모듈 설계 이야기 with Spring, Gradle
- buildConfigField 로 Debug와 Release 가 다른 값을 가지는 방법
- 혼자서 연습해본 Gradle 4.1 튜토리얼 - 그야 말로 대충 번역!
- Andres Almiray - Gradle Ex Machina
- Gradle 프로젝트에 JaCoCo 설정하기
- Mono-repo, Multi-project를 Gradle 플러그인으로 손쉽게 관리하기
- Introducing Java toolchains
- Gradle5 -> 6 마이그레이션
- The Problem with Gradle
- message.properties → *.json 변환하여 프론트 프로젝트에 넣기. (gradle) :: 삶의여행
- 🐘스프링 부트 Gradle 사용하기 - YouTube
- gs-collections - A supplement or replacement for the Java Collections Framework
- hwplib: hwp library for java
- Immutables 2.0 - We use immutable objects all the time. We created Java annotation processors to generate simple, safe and consistent value objects. Do not repeat yourself, try Immutables, the most full-featured and mature tool in this field!
- infer - Open-sourcing Facebook Infer: Identify bugs before you ship
- j2ssh-maverick를 이용한 SCP + 키이용 파일 복사
- j2ssh-maverick를 이용한 SFTP 다운로드
- j2v8
- jabba - Java Version Manager inspired by nvm (Node.js). Written in Go
- JaCoCo Java Code Coverage Library
- jamm - Java Agent for Memory Measurements
- javacpp - The missing bridge between Java and native C++
- java-dirty - A fast append-only data store
- javalin Introducing Javalin: a Lightweight Web Framework for Java and Kotlin
- java-linq-examples - 101 C# LINQ Samples in Java
- Java Native Access (JNA)
- Java Native Interface (JNI)
- JavaPoly.js Java(script) in the Browser
- Java REPL
- javosize - free next generation java profiler
- jbang
- Jenkins
- 젠킨스 설치 및 설정
- Jenkins 2.0 Overview
- Android CI 환경 구축하기
- SQLGate Build & Deploy Automation
- Jenkins 2.x DSL 적용기
- Jenkins와 gitHub 연동
- Jenkins로 Beanstalk + Multi Module 배포하기
- Jenkins에 Github 로그인 연동하기
- KubeCon 2018 Demo - Jenkins X overview at KubeCon Copenhagen
- Kubernetes 클러스터에서 Jenkins X 사용하기
- What Is Jenkins? | What Is Jenkins And How It Works? | Jenkins Tutorial For Beginners | Simplilearn
- Jenkins에 머티리얼 테마 적용하기
- CLI로 젠킨스 설정 업데이트하기
- jenkins docker 버전 설치
- Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
- Jenkins Port 변경하기
- 젠킨스 파이프라인 정리
- Jenkins
- 젠킨스에서 실패한 Job 무시하기
- 젠킨스 파이프라인 ( Jenkin pipeline ) - 병렬로 Job 실행하기
- 젠킨스 파이프라인(Jenkins pipeline) - 빌드 파라미터 넣기
- Building CI/CD pipelines with Jenkins
- 젠킨스와 Github ssh 연동하기
- Spring Batch 공통 설정 관리하기 (feat. 젠킨스 Environment variables)
- 젠킨스 빌드 파일 캐시 문제
- 젠킨스 변경된 Slack Integration Token 등록하기
- Jenkins 버전 업데이트하기
- IT 기업들에서 왜 Jenkins를 사용할까?
- 안드로이드 Jenkins(CI서버)에서 빌드시간을 90% 줄이는 4가지 방법 | by Ted Park | PRND | Jan, 2021 | Medium
- Jenkins를 이용해 지속적인 통합(CI)을 적용해보자 part 1 | Recoding Life
- Jenkins slave node 구성하기 - Troubleshooting 포함 - Nephtyw’S Programming Stash
- 제모옥은 젠킨스 조회로직 개선으로 하겠습니다. 근데 이제 비동기를 곁들인 - 우아한형제들 기술 블로그
- jEnv - a command line tool to help you forget how to set the JAVA_HOME environment variable
- jfugue - Music Programming for Java™ and JVM Languages
- jmeter
- jOOλ - The Missing Parts in Java 8 jOOλ improves the JDK libraries in areas where the Expert Group's focus was elsewhere
- jsoup: Java HTML Parser
- jvisualvm을 사용한 jvm 모니터링
- Katharsis library adds an additional layer on top of RESTful endpoint to provide easy HATEOAS support for Java by implementing JSON:API standard
- KoreanTextMatcher 한글 초성 검색과 KoreanTextMatcher 3.0
- leakcanary - Detect All Memory Leaks With LeakCanary
- Leyden Project Leyden Aims to Improve Java Startup Time
- log4j 2
- lombok
- 자바모델 클래스에 날개를달자 롬복(Lombok)
- Lombok 사용상 주의점(Pitfall)
- Lombok makes Java cool again
- 스프링 팁, "생성자 안 만들고 생성자 주입을 쓸 수 있다?!" (feat 롬복)
- Spicing up your Java — Introduction to Project Lombok
- 자바 초보개발자를 위한 꿀팁 - Lombok - YouTube
- Simplifying Java Boilerplate Through Lombok - YouTube
- 자바 코딩 간소화 기능 lombok - YouTube
- Lombok을 쓰며 겪었던 문제
- Machine Learning - Java collection that provides Java packages for developing a machine learning algorithm
- Mappedbus - IPC between multiple Java processes with nanosecond latency
- Maven
- Maven Wrapper 소개와 사용
- Maven으로 데비안 패키지를 만들어보자
- Apt.ly를 이용한 데비안 리포지토리 생성
- How to get started with Maven
- MacOS - Maven 설치 가이드
- Publish open source project to Maven with Sonatype
- Maven 중앙 저장소에 업로드하는 방법
- Maven Tips and Tricks
- How to add a custom dependency JAR in Apache Maven — English | by Bryant Jimin Son | Aug, 2020 | Medium
- 15. Spring - 외부 jar파일을 Maven 로컬 레파지토리에 추가하기
- Welcome to JAR Hell, Part 1 (Compilation, Classpaths, and Libraries)
- Micronaut Servlet - a New Micronaut Project for Servlet API Developers
- modelmapper - Simple, Intelligent, Object Mapping
- Mojave - Java Web MVC Framework
- Nexus
- op4j
- PalDB is an embeddable write-once key-value store written in Java
- Parallel Java 2 Library
- Pathfinder 설치 및 실행법
- phi-accural-failure-detector: A port of Akka's Phi Accrual Failure Detector
- Precipice - A Java Library for Isolating and Monitoring Task Execution
- R2DBC (Reactive Relational Database Connectivity) - an endeavor to bring a reactive programming API to SQL databases
- Real world mutation testing
- Rspec - Testing Logstash Configs With Rspec
- SaltluxLiveStock - 솔트룩스 주식을 실시간으로 라이언이 알려줍니다
- ShedLock - Distributed lock for your scheduled tasks
- Siddhi - a java library that listens to events from data streams, detects complex conditions described via a Streaming SQL language, and triggers actions. It performs both Stream Processing and Complex Event Processing
- skija: Skia bindings for Java
- snappy-java - Snappy compressor/decompressor for Java
- SPMF - An Open-Source Data Mining Library
- SpotBugs 자바 애플리케이션의 보안 검수 방법 살펴보기
- STOMP - The Simple Text Oriented Messaging Protocol
- Tabula is a tool for liberating data tables locked inside PDF files
- Thumbnailator - a thumbnail generation library for Java
- TLB - Test Load Balancer(TLB)
- tCache - Scalable data-aware Java Caching Highly scalable, flexible caching within the JVM Heap
- To-Excel - This is a library that makes Excel easier to use in Java
- Trampoline - Simple standalone trampoline implementation for stackless recursion and simulating co-routines / continuations
- twitter-text - Twitter Text Libraries
- twilio 해외 문자 발송을 위한 선택 - twilio
- Vaadin
- walkmod is an open source tool to apply and share your own code conventions
- WebRPC - Cross-platform RPC over HTTP
- avd - visual debugger
- BugJail - the new Java debugger that can. Windows, Mac and Linux. No cloud. Free to use during beta
- Open Sourcing the Netflix Domain Graph Service Framework: GraphQL for Spring Boot | by Netflix Technology Blog | Feb, 2021 | Netflix TechBlog
- graphql-java - GraphQL Java implementation
- springoneplatform.io
- Spring Initializr - Bootstrap your application
- spring.io/projects
- 스프링 입문
- 스프링이 도대체 뭐란 말인가?
- 신입SW인력을 위한 실전 자바(Java) 스프링(Spring) 동영상과정
- Spring Data JPA + REST 소개
- JPA 상속관계 매핑(@MappedSuperclass, @Inheritance,@DiscriminatorValue,@DiscriminatorColumn)
- 레거시DB JPA 예: 복합키를 사용하는 테이블의 밸류 콜렉션
- Spring Data Specification 단순 조합을 위한 간단한 SpecBuilder
- 스프링 데이터 JPA : Pageable 대신 일정 범위 조회 기능 추가하기
- JPA에서 대량의 데이터를 삭제할때 주의해야할 점
- 레거시 DB+JPA(+DDD 구현 패턴) 적용기
- ID로 다른 애그리게잇을 참조하라
- DDD 값 객체와 마이크로서비스
- 우아한형제들 JPA 강의 소감과 적용 사례
- Legacy DB의 JPA Entity Mapping
- JPA, Hibernate, 그리고 Spring Data JPA의 차이점
- 하이버네이트 데이터베이스 스키마 자동 생성 시 키워드/예약어 충돌 문제 해결하기
- MySQL 환경의 스프링부트에 하이버네이트 배치 설정 해보기 - 우아한형제들 기술 블로그
- 무심코 적용한 Validation 의심해볼 필요가 있습니다 - See One hibernate-validator
- JPA, OneToMany 양방향 관계 "MappedBy" 해설
- JPA 엔터티 카운트 성능 개선하기
- JPA 연관 관계 조회 그리고 MSA
- JPA N+1 발생원인과 해결 방법
- Spring-Jpa Best Practices
- JPA 선호하는 패턴
- JPA 선호하는 패턴
- JPA + Querydsl group_concat 사용법 | Popit
- JPA 덕분에 DB에서 삽질한 이야기 - 컬리 기술 블로그
- JPA에서 Reader DB 사용하기 (feat. AWS Aurora)
- JPA exists 쿼리 성능 개선
- JPA Entity Select에서 Update 쿼리 발생할 경우
- JPA 사용시 @Embedded 주의사항
- '📚 시리즈/- 배워보자 Spring Data JPA' 카테고리의 글 목록
- 잊을만 하면 돌아오는 정산 신병들 - 우아한형제들 기술 블로그
- @Entity 선언시 기본 생성자만 Generate 에 노출되는 이슈
- MultipleBagFetchException 발생시 해결 방법
- Optional 클래스 사용하기
- Java Optional 바르게 쓰기 - 뒤태지존의 끄적거림
- 더티 체킹 (Dirty Checking)이란?
- 응? 이게 왜 롤백되는거지? isGlobalRollbackOnParticipationFailure
- 정확히 트랜잭션이 롤백 되었을 때 장바구니를 복원하기 -TransactionSynchronization afterCompletion (Rollback hook)
- [데이터 베이스의 자동증가 값을 기본키로 사용할 수 없을때는?](데이터 베이스의 자동증가 값을 기본키로 사용할 수 없을때는?) IdentifierGenerator interface
- 스프링에서 자바빈 로딩방법(Pre-Loading, Lazy-Loading)
- (스프링초보자를위한)스프링 컨텍스트 설정과 관련된 어노테이션
- Config Server에 관하여 알아봅시다
- blog.woniper.net/category/Spring
- 스프링에 Gentelella Admin 붙이기 with Apache Tiles
- Spring Security, MongoDB 연동 Login
- WebSocket을 활용한 채팅 서비스 구현
- 릴리즈 임박! 스프링 5 리액티브 프로그래밍 소개
- 3월 우아한 Tech 세미나 후기 스프링 리액티브
- How to work SPRING @RestController (Jackson)
- 스프링 웹플럭스
- 1.1 소개
- 1.1.1 왜 새로운 웹 프레임워크인가?
- 1.1.2. 리액티브란 무엇이며 왜?
- 1.1.5. 웹 프레임워크 선택하기
- 1.1.7. 성능 VS 확장성
- 스프링 웹플럭스(WebFlux) SSE(Server Sent Event) 구현 1
- 스프링 웹플럭스(WebFlux) SSE(Server Sent Event) 구현 2
- 레진 기술 블로그 - Spring WebFlux 기반의 컨텐츠 인증 서비스 개발 후기
- How to develop a Reactive CRUD REST API with Spring WebFlux? | Making Java easy to learn
- 스프링 MVC 커스텀 HandlerMethodArgumentResolver 사용하기
- 신입 개발자 & 학생을 위한 Spring MVC Setting
- Spring-MVC 읽기
- 1. Spring Boot + MySQL 연동
- 2. application.properties DB접속정보로 DataSource 빈 생성이 안된이슈
- 3. Spring @Bean, @Configuration, @Component
- 4. Spring Boot + Mybatis 연동 후 Test 해보기
- 5. Spring 디비 멀티커넥션 @Primary, @Qualifier
- 6. Spring properties파일에 정의된 값들 JAVA로 가져오기 (3가지)
- Spring Project 스프링 프로젝트 시작하기 - Spring MVC
- Spring Project 스프링 프로젝트 시작하기 - Spring MVC 사용하기
- Spring Project 스프링 프로젝트 시작하기 - JDBC, mysql, mybatis (1)
- Spring Project 스프링 프로젝트 시작하기 - JDBC, mysql, mybatis (2)
- Spring JDBC
- mybatis $ # 차이를 알아봅시다
- 스프링부트 - MyBatis 실전 프로그래밍 - YouTube
- 스프링 부트 MyBatis - YouTube
- 11. Spring - Mybatis Interceptor로 파라미터 자동암호화 / select 쿼리 자동복호화및 쿼리 로그추출하기
- 23. Spring - Mybatis에서 Paramter가 N개일때 어떻게 바인딩 할까?
- 10. Spring IoC Container에 관리되는 Bean 목록 확인하기
- 12. Spring - jxls로 간편하게 엑셀다운로드 구현하기
- 13. Spring - jxls로 간편하게 엑셀업로드 구현하기
- 14. Spring - MessageSource로 메세지 및 다국어 관리하기
- Spring Project 스프링 프로젝트 시작하기 - Spring Boot JPA
- JPA - SLiPP 스터디 - SLiPP::위키
- Spring MVC 예제 - 직원 관리 프로그램
- Spring MVC 예제 - @RequestMapping 어노테이션 예제
- Spring Service Layer에 대한 고찰 MVC
- Spring Cloud Series - Microservices Sidecar pattern implementation using Postgres, Spring Cloud Netflix and Docker
- 스프링 리액터 Reactor 기초 글 목록
- 분산 데이터베이스 환경에서 RoutingDataSource 사용 시 JTA를 이용한 트랜잭션 처리
- OneToMany 관계에서 Left Outer Join 이 필요할 경우
- 스프링 스케줄러 런타임에 cron 설정 변경하기
- Spring 의 Cache 추상화를 사용하면서, 단건/다건 key 에 대한 동일 저장소 사용하기
- Spring Cache 적용으로 읽기 작업 성능 향상시키기
- Spring Guide - 테스팅 전략
- Spring Guide - 에외 처리 전략
- Spring Guide - Domain 객체 가이드
- Spring Guide - 외부 API 가이드
- Spring Guide - Service 적절한 크기 가이드
- Spring Guide - Directory 가이드
- @Reuqest Body에서는 Setter가 필요없다?
- 스프링 부트 컨테이너와 CI/CD 환경 구성하기 Kubernetes
- Spring에서의 API Logging
- Spring Guide
- Entity to DTO, DTO to Entity 그리고 ModelMapper
- Dto 클래스에서 MultiValueMap로 쉽게 타입 변환하기
- 요령과 기본(Spring)
- Spring Camp 2017 1부
- Spring Camp 2017 2부
- Spring Framework Documentation -1
- Spring Framework Documentation -2
- Spring Framework Documentation -3
- Spring Framework Documentation -4
- Spring Framework Documentation - Spring AOP / Example-1
- Spring Framework Documentation - Spring AOP / Example-2
- Spring Framework Documentation - Spring AOP / Example-3
- AOP 개요 - YouTube
- 간단한 AOP 코드 #IntelliJ - YouTube
- 스프링 부트에서 빠르게 AOP 코드 작성하기 #이보다쉬울수없다 - YouTube
- Spring 에서 AOP 구현하기 1편 - 개념설명 및 로깅 구현 - YouTube
- Spring 에서 AOP 구현하기 2편 - 보안 모듈 - YouTube
- Spring Actuator 기초 설정 & IntelliJ 활용하기
- 스프링캠프 2017 Day1 A2 : Async & Spring
- 레거시 코드를 점진적으로 개선한 경험 스프링 레거시 코드를 개선하는데 실천한 13가지 방법
- Get 요청시 LocalDate 필드에 2월 31일자가 올 경우 정상 처리 방법
- 시의적절한 커스텀 어노테이션 - 우아한형제들 기술 블로그
- 실시간 댓글 개발기(part.3) – Spring의 동시성 접근 제어에 발목 잡힌 이야기 – tech.kakao.com SimpleBroker
- (동영상)Spring Framework MVC5 Helloworld 자바설정(Java Config)을 통한 스프링 HelloWorld 작성
- 나의 첫 SpringRestDocs 적용기 part 1
- ETag with Spring
- Building Java/Spring Apps in the Cloud — with Kubernetes Cloud Manager & Tekton Pipelines | by Jorge Simão | The Startup | Dec, 2020 | Medium
- Spring 초간단 DB 사용하기 - YouTube
- Spring으로 CRUD 서비스 30분만에 구현하기 - YouTube
- 스프링 부트 DB 트랜잭션 - YouTube
- Spring Microservices into Production with Kubernetes and GitOps
- 16. Spring - 외부경로 이미지를 웹브라우저 화면에 보이기
- 스프링 부트 파일 업로드 하기 - YouTube
- 스프링 부트 크로스 도메인 설정 #CORS - YouTube
- 17. Spring - application.properties(.yml)에 개발자 정의 프로퍼티 경고창없애기
- 18. Spring - Spring Security 기본세팅 및 로그인 테스트
- 19. Spring - Security의 Remember-me(자동로그인) 동작원리 및 구현시 주의사항
- 20. Spring - AccessDeniedHandler VS AuthenticationEntryPoint
- 29. Spring - Security에서 사용자의 권한을 동적으로 처리하기
- JWT Token를 spring security에서 손쉽게 검증하기 위한 방법
- Apache Camel + Spring Boot REST API | Example | Java Techie - YouTube
- REST with Spring Tutorial | Baeldung
- beantimer: A tools to measure Spring bean initialization time
- 스프링 Utils; 당신은 필요 없을 수도 있는 스프링의 개꿀 라이브러리 - YouTube
- 스프링 부트 테스트 자동화 - YouTube
- OKKY 자바 스프링이 대세가 된 과정에 대해 #fender - YouTube
- spring에서 FCM (firebase cloud messaging) push 보내기. :: 삶의여행
- 프로그램 소스에 비번, API키 등의 하드코딩 피하는 법 #환경변수 - YouTube environment variable
- 도커에서 환경변수 인식하기 #스프링부트 - YouTube
- 21. Spring - 게시판 목록의 No값(주로PK값)을 순번으로 나타내기
- 22. Spring - Profile별로 개발환경 세팅 및 배포
- 31. Spring - application.properties 한글깨짐에 대한 원인 및 해결
- 34. Spring - @RequestBody 어노테이션의 동작방식
- 스프링은 프록시 객체를 어떻게 만들까?
- Spring에서 예외처리 하기 (초보 개발자 필수 시청) - YouTube
- 8주차 - Spring 프레임워크 적용 - SLiPP 스터디 - SLiPP::위키
- Spring Core - SLiPP 스터디 - SLiPP::위키
- 테크톡 스프링 데이터 들여다보기 - YouTube
- jasypt 28. Spring - jasypt로 application.properties(yml) 데이터 암/복호화
- Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler
- Spring Retry - Resilience4j, Spring Retry 재시도 패턴 구현
- thymeleaf
- 스프링 부트(Spring Boot) 소개 합니다
- 스프링 프레임워크와 스프링 부트 간단 비교! - YouTube
- Spring Boot Tutorial Best Complete Introduction
- Spring Boot Tutorials
- Top 5 Spring Boot and Spring Cloud Books for Java Developers
- Spring Boot와 AngualrJS를 조합한 코드 자동 생성 도구(scaffolding) JHipster
- Be Productive with JHipster by Julien Dubois and Deepu K Sasidharan
- Microservices with JAVA and JHipster in 10 minutes
- jhipster - SLiPP 스터디 - SLiPP::위키
- 스프링 배치(스프링 Boot 기반)삽질기
- paging시 주의사항
- SpringBatch에서 ItemReader를 Mock객체로 교체하기
- ListItemReader 성능상 주의사항
- 누구나 아는 Spring Batch 기본 개념
- Spring Batch의 동작 코드 #Job 생성과 실행
- Spring Batch의 동작 코드 #Step 생성과 실행
- 주소검색서버(woowahan-juso) 개발기(上)
- Spring Batch 가이드
- Spring Batch ItemWriter 성능 비교
- Spring Batch Paging Reader 사용시 같은 조건의 데이터를 읽고 수정할때 문제
- 파일럿 프로젝트를 통한 배치경험기!
- Spring batch & JPA에서 N+1 문제 해결
- Spring Batch JpaCursorItemReader 도입되다
- Spring Batch의 멱등성 유지하기 실행할 때마다 바뀔 수 있는 코드는 parameter로 넘겨주면 된다는 이야기
- Spring Batch 관리 도구로서의 Jenkins
- Spring Batch의 유니크 Job Parameter 활용하기
- Spring Batch에서 MultiThread로 Step 실행하기
- Spring Batch ItemReader에서 Reader DB 사용하기 (feat. AWS Aurora)
- Spring Batch에서 socket was closed by server 발생시
- Spring Batch 파티셔닝 (Partitioning) 활용하기
- Spring Batch CSV Reader & Writer | Popit
- JobParameter 활용 방법 (feat. LocalDate 파라미터 사용하기)
- Spring Boot & OAuth2 기반 소셜 댓글 시스템 개발하기
- aop를 이용한 oauth2 캐시 적용하기
- SpringBoot기반 Redis Cache 활용법
- SpringBoot Data Redis 로컬/통합 테스트 환경 구축하기
- 코딩스타트 :: Spring boot - Redis를 이용한 HttpSession
- Redis 연결하기 #스프링부트 - YouTube
- 로그인 검증 로직에 AOP를 적용해서 중복을 제거해보자
- 스프링부트 다중 데이터소스(톰캣 DBCP) 설정
- 프로젝트 생성 및 기본개념
- Embedded MongoDB
- Spring boot환경에서 JWT 사용하기
- SpringBoot 에서 JWT를 활용한 인증 구현하기 - YouTube
- SpringBoot 환경에서 Spock 사용하기
- SpringBoot @MockBean, @SpyBean 소개
- SpringBoot H2 DB 클라이언트로 IntelliJ 사용하기
- Spy 사례1 - 테스트 대상 Mocking 하기
- Serverless Microservices with Spring Boot and Spring Data
- 스프링부트로 웹 서비스 출시하기
- Phil Webb at SpringOne Platform 2017- KR Sub - Creation
- 동영상 플랫폼 개발 프레임워크의 Spring Boot 전환기
- Spring Rest Docs를 Markdown으로 작성하기
- Gradle Multi Module에서 Spring Rest Docs 사용하기
- Spring Rest Docs IntelliJ에서 미리보기
- Spring Rest Docs 적용
- Spring REST Docs에 날개를... (feat: Popup)
- Swagger로 API 문서 자동화하기
- 27. Spring - Swagger 기본사용법 및 API 문서자동화
- Spring Boot 2와 JUnit 5 사용
- SpringBoot & AWS S3 연동하기
- 스프링 부트와 카오스 몽키
- @SpyBean @MockBean 의도적으로 사용하지 않기
- 온라인 서점 API 만들기로 살펴보는 Spring Boot OOP
- 실행 중인 Spring Boot pid 파일 생성
- Spring Boot Book 콘서트 참석 후기
- SpringBoot에서 Spock Mock 사용법과 문제점
- Spring Boot에서 외부 API 테스트하기
- 로컬 Spring Boot에 SSL 적용하기
- Top 5 Online Courses to Learn Spring Boot in 2019
- SpringBoot에서 날짜 타입 JSON 변환에 대한 오해 풀기
- 스프링 부트에서 EnvironmentPostProcessor로 기본 프로필 설정하기
- Spring Boot Data Jpa 프로젝트에 Querydsl 적용하기
- SpringBoot + JPA + H2 Database - YouTube
- QA JpaRepository를 상속하지 않은 이유 :: 자바캔(Java Can Do IT)
- Querydsl 서브쿼리 사용하기
- Querydsl 다이나믹 쿼리 사용하기
- Querydsl 연관관계 없이 Join 조회하기
- Querydsl Case When 사용하기
- Spring Batch와 QuerydslItemReader
- Spring Batch와 Querydsl
- Querydsl 에서 Group by 최적화하기 (feat. MySQL)
- Querydsl Select 필드로 Entity 사용시 주의 사항
- Querydsl에서 상수를 select에서 사용하기
- Querydsl (JPA) 에서 Cross Join 발생할 경우
- 우아콘2020 수십억건에서 QUERYDSL 사용하기 - YouTube
- 1. 페이징 성능 개선하기 - No Offset 사용하기
- 스프링부트로 쇼핑몰 만들기 - 1주차
- 스프링부트로 쇼핑몰 만들기 - 2주차
- 스프링부트로 쇼핑몰 만들기 - 3주차
- Getting started with Spring Boot – Part 1
- Getting started with Spring Boot – Part 2
- Spring Boot에서 Repository로 DynamoDB 조작하기 (1) - 설정부터 실행까지
- Spring Boot에서 Repository로 DynamoDB 조작하기 (2) - Gradle을 활용해 실행 & 테스팅 환경 구축
- 스프링 부트(Spring Boot)와 Security, MySQL, React를 사용한 Spring Polling App (1)
- 스프링 부트(Spring Boot)와 Security, MySQL, React를 사용한 Spring Polling App (2)
- 스프링 부트(Spring Boot)와 Security, MySQL, React를 사용한 Spring Polling App (3)
- 1. 간단한 대용량 배치처리, 스프링부트배치
- 2. 미납회원 배치처리 구현
- Ajax 통신 Example
- Spring Boot - Logging, 20분 정리
- Spring Boot에서 JSON API에 XSS Filter 적용하기
- Spring boot multi-module maven project example
- @RequestBody에 왜 기본 생성자는 필요하고, Setter는 필요 없을까? #1
- SpringBoot, Liquibase and MariaDB
- Spring Boot에서 MariaDB(MySQL) 사용하기 - YouTube
- Spring Boot에서 MySQL 사용하기 - YouTube
- IntelliJ Spring Boot에서 MySQL 사용하기 - YouTube
- 웹용 Spring Boot Security 적용하기 #IntelliJ - YouTube
- Build RESTful Services with Spring Boot 2.X in Few Steps
- jib로 springboot 애플리케이션 컨테이너화 + registry 등록
- 스프링부트 10분만에 API 서버 만들기
- Spring Boot Code Quality Sonarqube
- Certbot을 이용해 Iptime DDNS 도메인용 인증서 발급
- Tip Spring Boot 2.1.0 에서의 CORS 설정 | Charsyam's Blog
- 스프링부트 어플리케이션에서 설정파일 및 프로파일 사용하기 - YouTube
- Spring Boot 2.3.0 Focuses on the Cloud
- Spring Boot에서 AWS 파라미터 스토어로 private 설정값 사용하기
- 동일한 Bean(Class)에서 @Transactional 동작 방식 | Popit
- @Transactional의 rollback 이야기
- Spring Boot에서 yyyy-MM 포맷으로 날짜 받고싶을때
- Spring Boot 기초 정리 : 네이버 블로그
- 1. Spring Boot + MySQL 연동
- 2. application.properties DB접속정보로 DataSource 빈 생성이 안된이슈
- 초간단 스프링부트와 컨트롤러까지 - YouTube
- (2020.12.16) 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 최신 코드로 변경하기 gradle, junit, JPA
- 스프링 부트 Gradle 사용하기 - YouTube
- 스프링부트 무료 호스팅 사용하기 - YouTube
- 리액티브 스프링5 따라하기 - YouTube
- 딱 10분만에 RESTful 서비스 개발하기 (feat. SpringBoot) - YouTube
- 스프링 부트 로그 레벨 조정하기 - YouTube
- 스프링 부트 개발할 때 자동 재시작 설정 방법 - YouTube
- 스프링 부트 자동 재시작 설정하기 #개발모드 - YouTube
- 스프링 부트 캐쉬 이용하기 #Cache - YouTube
- 스프링 부트 웹소켓 #WebSocket - YouTube
- 스프링 부트 폼 데이터 유효성 체크 - YouTube
- 스프링 부트 쇼핑몰 샘플 #JPetStore - YouTube
- 스프링 부트 JPetStore 쇼핑몰 예제의 DB에 접근하기 #DBeaver - YouTube
- 마이바티스 SQL 매퍼 버그 수정하기 #JPetStore #MyBatis - YouTube
- 🌱스프링 부트로 쉽게 배치 프로그램 만들기 - YouTube
- ⏳스프링 부트의 비동기 메소드 만들기 - YouTube
- 🌱스프링 부트와 몽고DB #MongoDB #NoSQL - YouTube
- ❄️React.js와 스프링 부트 #1 - YouTube
- ❄️스프링 부트와 React.js #1-1 스프링 부트 REST Data 기본세팅 - YouTube
- ❄️스프링 부트와 React.js #1-2 React.js 기본 - YouTube
- ❄️스프링 부트와 React.js #2-1 Hypermedia 제어 - YouTube
- ❄️스프링 부트와 React.js #2-2 트래킹 Hypermedia 제어 - YouTube
- ❄️스프링 부트와 React.js #3 조건부 연산 - YouTube
- ❄️스프링 부트와 React.js #4 웹소켓 이벤트 - YouTube
- ❄️스프링 부트와 React.js #5 UI 및 API 보안 - YouTube
- spring boot 로컬에서 smtp mail 테스트하기 :: 삶의여행
- Source Code Examples
- 30. Spring - Spring Boot Configuration Properties 클래스 만들기
- 32. Spring - Spring Boot 애플리케이션 war 배포 및 Tomcat Probe Manager 설정
- 2월 우아한테크세미나 우아한 스프링 부트 - YouTube pdf
- spring-batch-querydsl: 스프링배치와 QuerydslPagingItemReader
- Trashemail - A Java spring boot app that powers functionality behind https://t.me/trashemail_bot
- Java에서의 Out Of Memory Error(OOME)에 대한 나름대로의 정리
- Hunting Down and Fixing Memory Leaks in Java
- Finding Memory Leaks in Java Microservices – Part 1
- Finding Memory Leaks in Java Microservices – Part 2
- 하나의 메모리 누수를 잡기까지
- 자바 뉴스 2020/11/13
- Java Annotated Monthly – October 2020 – IntelliJ IDEA Blog | JetBrains
- Java Annotated Monthly – November 2020 – IntelliJ IDEA Blog | JetBrains
- Tuning Java Servers
- Java 어플리케이션 성능튜닝 Part1
- Java 어플리케이션 성능튜닝 Part2
- Java 어플리케이션 성능튜닝 Part3
- 11 Simple Java Performance Tuning Tips
- Performance of Modern Java on Data-Heavy Workloads, Part 1 · Hazelcast Jet
- Performance of Modern Java on Data-Heavy Workloads, Part 2 · Hazelcast Jet
- Reactive Programming with JDK 9 Flow API
- Functional Reactive Programming in Java
- Venkat Subramaniam — Reactive Programming: creating highly responsive applications
- Venkat Subramaniam - From Functional to Reactive Programming
- Java Streams vs Reactive Streams: Which, When, How, and Why? by Venkat Subramaniam
- 배달의민족 최전방 시스템! '가게노출 시스템'을 소개합니다 Spring WebFlux, 설계, 테스트, 모니터링
- Reactive Streams
- 2주차 - 리액티브 스트림 - SLiPP 스터디 - SLiPP::위키
- Reactor - a foundational library for building reactive fast-data applications on the JVM
- Vert.x is a tool-kit for building reactive applications on the JVM
- vert.x - 최신 웹과 기업을 위한 매우 쉬운 비동기식 어플리케이션 개발
- How we built an asynchronous, temporal RESTful API based on Vert.x, Keycloak and Kotlin/Coroutines for Sirix.io (Open Source)
- Vert.x JVM Framework. MacOS installation Guide
- Vert.x RESTful Services on Java. Distributed Systems Development A-Z Guide
- Vert.x: Understanding Core Concepts
- How to set up Vertx in Spring
- An introduction to Vert.x, the fastest Java framework today
- Scale By The Bay 2020: Mary Grygleski, Deploying a Modern Serverless Reactive Container to the Cloud - YouTube
- The Java Deserialization Bug
- 자바 직렬화, 그것이 알고싶다. 훑어보기편
- 자바 직렬화, 그것이 알고싶다. 실무편
- 자바에서 직렬화를 이용한 소켓 통신 정리
- Why We Hate Java Serialization And What We're Doing About It by Brian Goetz & Stuart Marks
- toby.epril.com/?tag=junit
- 클린 코드를 위한 TDD (Test-Driven Development for Clean Code)
- Implementing a comparable numeric data type in Java the TDD way
- 0425 TDD 리팩토링 - 자바지기 박재성님 강의
- Java TDD 실습
- Spring 테스트 코드 작성에 대한 나름의 고찰
- Spring RestTemplate Mock 기반 테스트 하기
- xUnit 테스팅 프레임워크를 TDD로 만들어보자 Toby. java 실습. 매우 좋음
- Reverse Polish notation is easy with test-driven development
- 통합 테스트에서 INSERT 쿼리 위한 보조 클래스 :: 자바캔(Java Can Do IT)
- Integration Testing from the Trenches - Nicolas Frankel - Singapore Java User Group - YouTube
- Step by Step Toward Property Based Testing | LeadingAgile
- ArchUnit How to test your Java project’s architecture with ArchUnit
- AssertJ가 JUnit의 assertThat 보다 편리한 이유
- DBUnit
- JUnit
- JUnit 만들어보기
- JUnit 5 소개
- JUnit 5 Jupiter API 추가 특징: Assumption, @Nested, 태깅과 필터링
- AppEngine unit testing made easy with JUnit Rules
- JUnit 테스트 메소드 실행 순서
- Victor Rentea - Unit Testing like a Pro: The Circle of Purity
- Unit Testing like a Pro - Towards a Testable Design by Victor Rentea
- What is JUnit? | Why Mockito?
- LocalStack을 활용한 Integration Test 환경 만들기
- 연과 백엔드 팀은 유닛 테스트를 어떻게 할까?
- 단위 테스트 활용 방법: JUnit 참조 가이드
- JUnit: time to shift into 5th gear! Julien Topçu & Juliette de Rancourt
- 더 자바: 코드를 테스트하는 다양한 방법
- JUnit 5 + Kotlin 테스트 클래스에서 생성자 주입 이슈 · 도전하는 개발자
- Testcontainers - a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container