Design Pattern - Factory Pattern
다형성을 사용해 if/else를 제거하는 리팩토링을 하라
Is it possible to pass arithmetic operators to a method in java?
Bill Pugh Singleton Implementation(SingletonHelper)
Can we define constructor inside an interface in java?
Hashtable, HashMap, ConcurrentHashMap 비교
enum implementation inside interface - Java
docs.oracle.com Chapter 10. Arrays
Tired of Null Pointer Exceptions? Consider Using Java SE 8's "Optional"!
Content of collection are updated, but never queried.
Counting Matches on a Stream Filter
Java equals() and hashCode() Contracts
docs.oracle.com/Class Objects
Java 8 Comparator: How to Sort a List
Java Try With Resources
[Java] Immutable Object(불변객체)
Python3 - Function annotation
Collections unmodifiableList() method in Java
[Java] VO(Value Object)
Value Objects Like a Pro
How would you refactor nested IF Statements?
Flattening Arrow Code
Java8의 Stream sorted 사용 방법 및 예제
deep copy vs shallow copy python
Lombok @ToString examples
Lombok @EqualsAndHashCode examples
[JAVA] Lombok이란? Lombok 적용하는 방법
[Java] Lombok이란? 및 Lombok 활용법
Setting up Lombok with Eclipse and Intellij
Initial size for the ArrayList
what is the advantage of Singleton Design Pattern
Java streams vs for loop
Java Programming Style Guidelines
Google Java Style Guide
Naming conventions for “number of foos” variables
a는 ...인데 b와는 ...한 점이 비슷하고 ...한 점이 다르다
처럼 답변하면 좋다.What does the return keyword do in a void method in Java?
Java8 stream sum 구하기
Guide to Stream.reduce()
Magic number (programming)
스트림의 최종 연산
Java8 : stream findFirst result
Can we override a private or static method in Java
Hierarchy For Package javax.naming
Create a Custom Exception in Java
Baeldung의 포스팅을 보며 메서드에 reduce를 적용하려고 했는데 계속 에러가 났다. 똑같이 하는데 왜 안되는거지?라고 고민하던 중 발견한 한 마디.
Funny enough, this code won't compile:
알고보니 컴파일 안 된다고 써있는 예제를 계속 따라하고 있었던 것이다. Funny enough라는 말이 뇌리에 남는다😂
@ParameterizedTest
를 이용하니 테스트 코드가 한결 간결해졌다. @ParameterizedTest
@ValueSource(strings = {"b6", "c6", "f5", "g5", "d4", "h9"})
@DisplayName("킹이 이동범위를 벗어났을 때 에러 발생")
void verifyMovePositionError(String position) {
assertThatThrownBy(() -> board.findPiece(new Position("d4"))
.isMovable(new Position(position)))
.isInstanceOf(PositionNotMovableException.class);
}
AssertJ 필수 기능 정리 (JAVA)
AssertJ Core features highlight
@ParameterizedTest can't be resolved in IntelliJ IDEA
Class SoftAssertions
합성 (Composition) vs 상속 (Inheritance)
정적 팩토리 메소드(Static Factory Method) 장단점
[IntelliJ] IntelliJ + Github 연동하기
How to name factory like methods?
[Gradle] implementation vs compile