Category


 Algorithm (15)  Java (52)  Script (2)  Knowledge (33)  Network (3)  Database (1)  DesignPattern (1)  Spring (6)  Carrer (7)  Docker (1)  Python (4)  Nodejs (2)  Vuejs (1)

Algorithm (15)

LeetCode 344. Reverse String
이진 탐색 트리 Part II - 구현
이진 탐색 트리 Part I - 이론
LeetCode 2. Add Two Numbers
LeetCode 3. Longest Substring Without Repeating Characters
에라토스테네스의 체로 빠르게 소수 구하기
편집거리 알고리즘 Levenshtein Distance(Edit Distance Algorithm)
시간복잡도와 공간복잡도(Time Complexity Space Complexity)
LeetCode 412. Fizz Buzz
LeetCode 292. Nim Game
LeetCode 1. Two Sum
선택 정렬(Selection Sort)
퀵 정렬(Quick Sort)
합병 정렬(Merge Sort)
스택을 이용한 괄호 짝 검사(Java)

Java (52)

자바 map 메서드와 flatMap 메서드의 차이
jEnv로 여러 버전의 Java 사용하기(JDK 버전 관리)
ValidationEventHandler를 이용하여 JAXB 파싱 에러 탐지하기
JAXB marshal, unmarshal(마샬, 언마샬)
자바 예외 구분: Checked Exception, Unchecked Exception
자바 유료화? OpenJDK와 Oracle JDK 차이
[이펙티브 자바 3판] 2장. 객체 생성과 파괴
자바 스트림 정리 - 5. 주의할 점
자바 스트림 정리 - 4. 스트림 예제
자바 스트림 정리 - 3. 결과 구하기
자바 스트림 정리 - 2. 중간 연산
자바 스트림 정리 - 1. 소개와 스트림 생성
이펙티브 자바 17: 변경 가능성을 최소화하라
이펙티브 자바 82: 스레드 안전성 수준을 문서화하라
이펙티브 자바 74: 메서드가 던지는 모든 예외를 문서화하라
자바의 숫자 표현과 언더스코어(_)
이펙티브 자바 66: 네이티브 메서드는 신중히 사용하라
이펙티브 자바 58: 전통적인 for 문보다는 for-each 문을 사용하라
이펙티브 자바 8: FINALIZER와 CLEANER 사용을 피하라
이펙티브 자바 31: 한정적 와일드카드를 사용해 API 유연성을 높이라
이펙티브 자바 50: 적시에 방어적 복사본을 만들라
자바 직렬화와 SerialVersionUID
자바 직렬화(Java Serialize)
이펙티브 자바 42: 익명 클래스보다는 람다를 사용하라
자바에서 제네릭의 장점과 사용할 때 주의할 점
이펙티브 자바 4: 인스턴스화를 막으려거든 private 생성자를 사용하라
자바 제네릭(Java Generic)
Java 8 날짜와 시간 계산
Java Date와 Time 클래스를 사용하면 안되는 이유
이펙티브 자바 28: 배열보다는 리스트를 사용하라
이펙티브 자바 34: INT 상수 대신 열거 타입을 사용하라
이펙티브 자바 18: 상속보다는 컴포지션을 사용하라
이펙티브 자바 26: 로 타입은 사용하지 말라
이펙티브 자바 10: equals는 일반 규약을 지켜 재정의하라
이펙티브 자바 2: 생성자에 매개변수가 많다면 빌더를 고려하라
log4j, logback 그리고 log4j2
Java Kafka Producer, Consumer configs 설정
Java Kafka Producer, Consumer 예제 구현
자바 업캐스팅 다운캐스팅
자바와 행위 매개변수화(Behavior Parameterization)
자바의 String 객체와 String 리터럴
자바 컬렉션과 동기화(Java Collection Synchronization)
자바 레퍼런스와 가비지 컬렉션(Java Reference & Garbage Collection)
자바 가비지 컬렉션(Java Garbage Collection)
Java의 문자열 replaceAll 메서드 $(dollar sign) 이슈
자바 리플렉션(Java Reflection) 동적로딩
자바 파일 압축과 압축 해제(ZipInputStream, ZipOutputStream)
자바 실행파일 만들기
자바 소멸자 finalize
Java Swing 라이브러리 꾸미기(LookAndFeel 라이브러리)
자바의 데이터 타입
자바 언어의 특징

Script (2)

var, let, const 변수의 차이점은 무엇일까?
jQuery Sortable (드래그앤드롭으로 정렬 구현하기)

Knowledge (33)

구글의 코드 리뷰 가이드: 리뷰어의 의견을 다루는 방법
구글의 코드 리뷰 가이드: 변경사항을 작게 나누기
구글의 코드 리뷰 가이드: 좋은 CL 설명을 작성하는 방법
구글의 코드 리뷰 가이드: 코드 작성자 편
구글의 코드 리뷰 가이드: 코드 리뷰에서 반대 의견을 다루는 방법
구글의 코드 리뷰 가이드: 코드 리뷰에 의견을 작성하는 방법
구글의 코드 리뷰 가이드: 긴급상황
구글의 코드 리뷰 가이드: 코드 리뷰의 속도
구글의 코드 리뷰 가이드: 리뷰중인 코드 변경사항 탐색
구글의 코드 리뷰 가이드: 코드 리뷰에서 보아야 하는 것
구글의 코드 리뷰 가이드: 코드 리뷰의 표준 원칙
구글의 코드 리뷰 가이드: 리뷰어 편
구글의 코드 리뷰 가이드: 한글 번역본
git rebase로 여러 개의 커밋(commit) 합치기
인텔리제이(Intellij) 플러그인 만들기 - 3. 빌드 & 배포하기
인텔리제이(Intellij) 플러그인 만들기 - 2. Action 정의
인텔리제이(Intellij) 플러그인 만들기 - 1. 환경 구성
인텔리제이 source release 8 requires target release 1.8 오류 해결하기
톰캣 멀티 인스턴스(Multiple Tomcat Instances)
서버 사이드 렌더링과 클라이언트 사이드 렌더링
전달인자(argument)와 매개변수(parameter)
Windows 10 Jekyll 설치 및 github blog 만들기
grep 예제와 옵션
git commit author 변경 (커밋 작성자 변경하기)
프로세스와 스레드 차이
함수형 프로그래밍과 객체지향 프로그래밍
컴퓨터는 왜 2진수를 기반으로 할까?
MacOS High Sierra에서 Jekyll 실행 오류 해결하기
NTFS와 FAT32 그리고 exFAT 방식
빅 엔디안과 리틀 엔디안(Big Endian & Little Endian)
scp와 rsync(secure Copy & remote synchronization)
메이븐 톰캣 404 에러 해결하기(Maven Tomcat 404 Error)
아파치 톰캣 연동하기(apache, tomcat, mod_jk)

Network (3)

FTP Active와 Passive 차이
OSI 7계층 (OSI 7 Layer)
TCP와 UDP 차이 그리고 TCP/IP

Database (1)

Mac OS에서 MySQL root 비밀번호 변경 오류 해결하기

DesignPattern (1)

싱글톤 패턴(Singleton Pattern)

Spring (6)

static 변수에 autowired 설정하려면 어떻게 해야 할까?
Spring Boot에서 Log4j2 설정하기
Intellij에서 Spring Boot 프로젝트 설정하기
스프링 프레임워크 기초 - 테스트
스프링 프레임워크 기초 - Inversion of Control
스프링 프레임워크 기초 - 디자인패턴

Carrer (7)

네이버 면접 후기(SW개발, 전화면접, 기술면접)
NHN Technology Services 필기전형 후기(SW개발, NTS pretest)
소프트웨어 마에스트로 면접 후기(집단토의평가, 코딩테스트)
컴투스 면접 후기(플랫폼개발)
한국전력 면접 후기(IT 정보통신)
라인플러스 면접 후기(SW개발, 기술면접)
롯데정보통신 스펙태클 오디션 후기

Docker (1)

쉽게 따라하는 도커 - 설치하고 명령어 따라하기

Python (4)

파이썬 switch
파이썬 URL 파싱, 호출(urllib)
파이썬 한글 주석 입력하기(SyntaxError: Non-ASCII character)
파이썬 if __name__ == "__main__" 의미

Nodejs (2)

Node.js 설치와 예제
처음 접하는 Node.js

Vuejs (1)

왜 Vuex가 필요할까?