Rome wiki
me
random
index
최근 변경된 문서
2024.07.28 - 실크로드 세계사
reading
2024.07.28 - Wiki
2024.07.26 - 병렬 데이터 처리와 성능
java
2024.07.21 - 책읽자
reading
2024.07.08 - 코스모스
reading
2024.07.05 - 스트림 활용
java
2024.06.28 - 스트림 소개
java
2024.06.21 - 람다 표현식
java
2024.06.17 - 직렬화된 인스턴스 대신 직렬화 프록시 사용을 검토하라
java effectivejava
2024.06.16 - 빛의 제국
reading
2024.06.14 - 동작 파라미터화 코드 전달하기
java
2024.06.10 - 인스턴스 수를 통제해야 한다면 readResolve보다는 열거 타입을 사용하라
java effectivejava
2024.06.03 - readObject 메서드는 방어적으로 작성하라
java effectivejava
2024.06.02 - 어떻게 민주주의는 무너지는가
reading
2024.05.27 - 커스텀 직렬화 형태를 고려해보라
java effectivejava
2024.05.20 - Serializable을 구현할지는 신중히 결정하라
java effectivejava
2024.05.19 - 왜 세계의 절반은 굶주리는가?
reading
2024.05.13 - Java 직렬화의 대안을 찾아라
java effectivevjava
2024.05.06 - 프로그램의 동작을 스레드 스케줄러에 기대지 말라
java effectivejava
2024.05.05 - 여행의 이유
reading
2024.04.29 - 지연 초기화는 신중히 사용하라
java effectivejava
2024.04.22 - 스레드 안전성 수준을 문서화하라
java effectivejava
2024.04.21 - 검은 꽃
reading
2024.04.15 - wait와 nofify보다는 동시성 유틸리티를 애용하라
java effectivejava
2024.04.08 - 스레드보다는 실행자, 태스크, 스트림을 애용하라
java effectivejava
2024.04.07 - 나의 한국 현대사
reading
2024.04.01 - 과도한 동기화는 피하라
java effectivejava
2024.03.24 - 살인자의 기억법
reading
2024.03.18 - 공유 중인 가변 데이터는 동기화해 사용하라
java effectivejava
2024.03.13 - 예외를 무시하지 말라
java effectivejava
2024.03.12 - 가능한 한 실패 원자적으로 만들라
java effectivejava
2024.03.11 - 예외의 상세 메시지에 실패 관련 정보를 담으라
java effectivejava
2024.03.10 - 나는 나를 파괴할 권리가 있다
reading
2024.03.07 - 메서드가 던지는 모든 예외를 문서화하라
java effectivejava
2024.03.06 - 추상화 수준에 맞는 예외를 던지라
java effectivejava
2024.03.04 - 표준 예외를 사용하라
java effectivejava
2024.02.26 - 필요 없는 검사 예외 사용은 피하라
java effectivejava
2024.02.22 - 복구할 수 있는 상황에는 검사 예외를, 프로그래밍 오류에는 런타임 예외를 사용하라
java effectivejava
2024.02.21 - 예외는 진짜 예외 상황에만 사용하라
java effectivejava
2024.02.20 - 일반적으로 통용되는 명명 규칙을 따르라
java effectivejava
2024.02.19 - 최적화는 신중히 하라
java effectivejava
2024.02.18 - 노르웨이의 숲
reading
2024.02.14 - 네이티브 메서드는 신중히 사용하라
java effectivejava
2024.02.13 - 리플렉션보다는 인터페이스를 사용하라
java effectivejava
2024.02.12 - 객체는 인터페이스를 사용해 참조하라
java effectivejava
2024.02.07 - 문자열 연결은 느리니 주의하라
java effectivejava
2024.02.06 - 다른 타입이 적절하다면 문자열 사용을 피하라
java effectivejava
2024.02.05 - 박싱된 기본 타입보다는 기본 타입을 사용하라
java effectivejava
2024.02.04 - 피아노 치는 여자
raeding
2024.02.03 - 정확한 답이 필요하다면 float과 double은 피하라
java effectivejava
2024.02.02 - 라이브러리를 익히고 사용해라
java effectivejava
2024.01.30 - 전통적인 for문보다는 for-each문을 사용하라
java effectivejava
2024.01.29 - 지역변수의 범위를 최소화하라
java effectivejava
2024.01.26 - 공개된 API 요소에는 항상 문서화 주석을 작성하라
java effectivejava
2024.01.24 - 옵셔널 반환은 신중히 하라
java effectivejava
2024.01.23 - null이 아닌, 빈 컬렉션이나 배열을 반환하라
java effectivejava
2024.01.22 - 가변인수는 신중히 사용하라
java effectivejava
2024.01.19 - 다중정의는 신중히 사용하라
java effectivejava
2024.01.15 - 메서드 시그니처를 신중히 설계하라
java effectivejava
2024.01.14 - 원청
reading
2024.01.11 - 적시에 방어적 복사본을 만들라
java effectivejava
2024.01.08 - 매개변수가 유효한지 검사하라
java effectivejava
2024.01.06 - 진보와 빈곤
reading
2024.01.04 - 스트림 병렬화는 주의해서 적용하라
java effectivejava
2024.01.01 - 반환 타입으로는 스트림보다 컬렉션이 낫다
java
2024.01.01 - 회고
review
2024.01.01 - 24년 목표 계획
review
2023.12.25 - 스트림에서는 부작용 없는 함수를 사용하라
java effectivejava
2023.12.18 - 스트림은 주의해서 사용하라
java effectivejava
2023.12.17 - 소년이 온다
reading
2023.12.14 - 표준 함수형 인터페이스를 사용하라
java effectivejava
2023.12.12 - JDK 21의 가상 스레드
2023.12.11 - 람다보다는 메서드 참조를 사용해라
java effectivejava
2023.12.10 - JavaScript 클로저 (Closure) 이해하기
js
2023.12.06 - 익명 클래스보다는 람다를 사용하라
java effectivejava
2023.12.04 - 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라
java effectivejava
2023.11.27 - 명명 패턴보다 애너테이션을 사용하라
2023.11.23 - 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라
java effectivejava
2023.11.20 - ordinal 인덱싱 대신 EnumMap을 사용하라
java effectivejava
2023.11.18 - 문과 남자의 과학공부
reading
2023.11.16 - 비트 필드 대신 EnumSet을 사용하라
java effectivejava
2023.11.13 - ordinal 메서드 대신 인스턴스 필드를 사용하라
java effectviejava
2023.11.07 - int 상수 대신 열거 타입을 사용하라
java effectivejava
2023.11.06 - 타입 안전 이종 컨테이너를 고려하라
java effectivejava
2023.10.30 - 제네릭과 가변인수를 함께 쓸 때는 신중하라
java effectivejava
2023.10.29 - Spring 테스트 전략
spring
2023.10.23 - 한정적 와일드카드를 사용해 API 유연성을 높이라
java effectivejava
2023.10.22 - 국가란 무엇인가
reading
2023.10.20 - 상위 1% 엔지니어의 간단한 습관
2023.10.16 - 이왕이면 제네릭 메서드로 만들라
java effectivejava
2023.10.12 - 이왕이면 제네릭 타입으로 만들라
java effectivejava
2023.10.09 - 배열보다는 리스트를 사용하라
java effectivejava
2023.10.08 - 니코마코스 윤리학
reading
2023.10.06 - 비검사 경고를 제거하라
java effectivejava
2023.10.03 - 로 타입(Raw type)은 사용하지 말라
java effectivejava
2023.09.25 - 톱레벨 클래스는 한 파일에 하나만 담으라
java effectivejava
2023.09.24 - 선량한 차별주의자
reading
2023.09.20 - Spring, Vuejs 페이징 처리 구현
spring vuejs
2023.09.18 - 멤버 클래스는 되도록 static으로 만들라
java effectivejava
2023.09.13 - 태그 달린 클래스보다는 클래스 계층구조를 활용하라
java effectivejava
2023.09.11 - 인터페이스는 타입을 정의하는 용도로만 사용하라
java effectivejava
2023.09.09 - 천재인가 미치광이인가, 도파민형 인간
reading
2023.09.06 - 인터페이스는 구현하는 쪽을 생각해 설계하라
java effectivejava
2023.09.04 - 추상 클래스보다는 인터페이스를 우선하라
java effectivejava
2023.08.30 - Spring, Vue에서 MultiPart를 이용한 파일 업로드 하기
java vuejs
2023.08.28 - 상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라
java effectivejava
2023.08.27 - 예루살렘의 아이히만
reading
2023.08.20 - 상속보다는 컴포지션을 사용하라
java effectivejava
2023.08.14 - 변경 가능성을 최소화하라
java effectivejava
2023.08.12 - 유한계급론
reading
2023.08.07 - public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라
java effectivejava
2023.08.04 - Spring Security, Vue js, JWT 토큰 기반 인증 방식으로 회원가입, 로그인 구현하기 (2)
springsecurity spring jwt vuejs
2023.08.03 - Spring Security, Vue js, JWT 토큰 기반 인증 방식으로 회원가입, 로그인 구현하기 (1)
springsecurity spring jwt vuejs
2023.07.31 - 클래스와 멤버의 접근 권한을 최소화하라
java effectivejava
2023.07.30 - 만들어진 신(The God Delusion)
reading
2023.07.24 - Comparable을 구현할지 고려하라
java effectivejava
2023.07.21 - 유시민의 글쓰기 특강
reading
2023.07.17 - clone 재정의는 주의해서 진행하라
java effectivejava
2023.07.14 - toString을 항상 재정의하라
java effectivejava
2023.07.10 - equals를 재정의하려거든 hashCode도 재정의하라
java effectivejava
2023.07.03 - equals는 일반 규약을 지켜 재정의하라
java effectivejava
2023.07.01 - 물고기는 존재하지 않는다
reading
2023.06.26 - try-finally보다는 try-with-resources를 사용하라
java effectivejava
2023.06.20 - 스탠포드의 "엔지니어들을 위한 개인 재무 관리"
2023.06.19 - finalizer와 cleaner 사용을 피하라
java effectivejava
2023.06.16 - 죽음의 역사
reading
2023.06.16 - 국가는 왜 실패하는가?
reading
2023.06.12 - 다 쓴 객체 참조를 해제하라
java effecitivejava
2023.06.05 - 불필요한 객체 생성을 피하라
effecitvejava java
2023.06.02 - 전략 패턴
java pattern
2023.06.01 - Java Lambda Expressions
java
2023.05.28 - 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
java effectivejava
2023.05.25 - Java Generic
java
2023.05.24 - Spring Security와 OAuth2 작동 흐름
spring springsecurity
2023.05.23 - 인스턴스화를 막으려거든 private 생성자를 사용하라
java effectivejava
2023.05.22 - Java I/O
java
2023.05.19 - Java Annotation
java
2023.05.18 - 템플릿 메서드 패턴
pattern java
2023.05.17 - Java Enum
java
2023.05.17 - Pattern
pattern
2023.05.16 - private 생성자나 열거 타입으로 Singleton임을 보증하라
java effectivejava
2023.05.13 - Java Multi-Thread Programming
java
2023.05.10 - CORS(Cross-Origin Resource Sharing)
terminology
2023.05.08 - 생성자에 매개변수가 많다면 Builder를 고려하라
java effectivejava
2023.05.07 - Java 예외 클래스
java
2023.05.04 - Gradle build tool
gradle
2023.05.04 - Tool
tool
2023.05.02 - Java Interface
java
2023.05.01 - 생성자 대신 정적 팩토리 메서드를 고려하라
java effectivejava
2023.04.29 - 작별인사
reading
2023.04.28 - Java package
java
2023.04.24 - Vue CLI 프로젝트 생성 옵션 알아보기
Vue_js
2023.04.24 - Vue js
Vue_js
2023.04.22 - 싯다르타
reading
2023.04.21 - Java의 상속
java
2023.04.18 - JavaScript promise 객체
js
2023.04.18 - JS/TS
2023.04.15 - Java class
java
2023.04.13 - 디미터의 법칙
terminology
2023.04.10 - 21세기 자본론
reading
2023.04.08 - Java의 제어문
java
2023.04.05 - Java 연산자
java
2023.03.28 - Java 데이터 타입과 변수, 배열
java
2023.03.26 - 인공 지능의 시대가 시작되었습니다.
topic
2023.03.26 - 익스텐드 마인드
reading
2023.03.26 - JVM과 Java 코드 실행원리
java jvm
2023.03.17 - JPA Hibernate의 Proxy
jpa java
2023.03.14 - JPA flush(플러시)
jpa java
2023.03.12 - 화폐의 추락
reading
2023.03.11 - JPA 내부 동작
java jpa
2023.03.07 - 트랜잭션 추상화와 동기화
java jdbc
2023.03.06 - JDBC 트랜잭션 처리
java jdbc
2023.03.05 - 정적, 동적 바인딩
java terminology
2023.03.03 - 빌드와 배포
terminology
2023.03.02 - Servlet과 JSP와 MVC패턴 등장 배경
spring java
2023.03.01 - jar와 war 차이
java terminology
2023.02.28 - 용어
2023.02.27 - Configuration proxy 패턴
spring
2023.02.24 - topic
2023.02.24 - 23년 기술 트렌드
2023.02.23 - 사람을 죽이는 사람들
reading
2023.02.23 - Spring Web Layer와 용어 정리
spring java
2023.02.18 - 내가 보려고 만든 Spring Annotation
spring
2023.02.17 - Google Style guides
2023.02.17 - Document
2023.02.12 - How to
2023.02.09 - DataBase
2023.02.09 - JDBC Connection pool(커넥션 풀)
java jdbc db
2023.02.06 - Quick Sort(퀵 정렬)
java sorting-algorithm
2023.02.03 - Spring MVC 패턴
spring
2023.02.01 - Merge sort(병합 정렬)
java sorting-algorithm
2023.01.31 - Spring
2023.01.31 - Recursive call(재귀 호출)
java stack
2023.01.30 - Heap(힙)
Data-structure java tree
2023.01.28 - 지구가 평평하다고 믿는 사람과 즐겁고 생산적인 대화를 나누는법
reading
2023.01.25 - Selection sort(선택 정렬)
sorting-algorithm java algorithm
2023.01.25 - Tree(트리)
tree java
2023.01.19 - Array(배열)
Array bigO java
2023.01.18 - 복잡도
algorithm bigO
2023.01.17 - Hash table(해쉬 테이블)
java hash
2023.01.16 - Bubble sort(버블 정렬)
algorithm java sorting-algorithm
2023.01.16 - Stack(스택)
bigO stack java
2023.01.13 - Queue(큐)
bigO queue java
2023.01.12 - LinkedList(연결 리스트)
bigO java linkedlist
2023.01.11 - Computer-Science
2023.01.10 - Java
2023.01.10 - git
2023.01.10 - 자료구조
2023.01.09 - 알고리즘
algorithm
-