최근 포스트

자바 프로그램 구동 원리

최대 1 분 소요

자바 프로그램이 어떻게 구동되는지 이해하기 위해선 JVM(Java Virtual Machine)의 역할을 하는것이 필수적이다.

람다 도입된 이유

2 분 소요

근래에 가장 핫한 용어 가운데 빅데이터가 있다. 빅데이터를 프로그램적으로 다룰 수 있는 방법이 필요해 졌다. 그 방법의 중심에는 멀티코어를 활용한 분산 처리, 즉 병렬화 기술이 필요하다.

객체지향

최대 1 분 소요

객제지향이 언어가 나오기까지 프로그래밍의 발전사를 보면 개발자를 보다 편하고 이롭게 하기 위한 과정임을 알 수있다. 기계어에서 부터, 어셈블리어, C, C++, JAVA 로 발전해 오기까지의 과정을 보면 row레벨의 기계가 아닌 high 레벨의 인간을 배려하기 위한 과정이었다.

replace vs replaceAll

최대 1 분 소요

Java에서 특정 문자열을 다른 문자열로 변환/치환하기 위해 사용하는 함수 String str = "abcdefg"; System.out.println(str.replace("abc.", @)); System.out.println(str.replaceAll("abc.", @))...