The Humble Programmer-원문
[이미지 출처 - Deviantart , by Nidarus ] The Humble Programmer by Edsger W. Dijkstra *Source: EWD Archive As a result of a l…
[이미지 출처 - Deviantart , by Nidarus ] The Humble Programmer by Edsger W. Dijkstra *Source: EWD Archive As a result of a l…
[이미지 출처 - Google Search ] 정수를 계산 할 때 정수의 크기가 byte, short, int, long과 같은 기본 데이터 타입의 범위를 초과하는 경우가 있습니다. 예를 들어, int 타입(32bit signed 2's comple…
Amazon Interview Question: Level(Easy*) 시간 복잡도가 O(LogN)이 되도록 M의 N승을 계산하는 알고리즘을 작성하시오. 일반적으로 M의 N승을 계산하기 위해서는 M을 N번 곱해야 한다. …
Goldman Sachs Interview Question: Level(Easy) 주어진 문자열을 역순시키는 프로그램을 작성하시오. Built-in 메서드는 사용할 수 없으며, 문자열의 길이가 충분히 긴 경우에도 효율적인 시간에 수행…
Java7에 추가된 Java 언어의 7가지 개선사항 중 본 포스트에서는 "Strings in 'switch' statements" 에 대해 정리하고, 몇 가지 주의사항에 대해 언급하겠습니다. 7가지 개선사항은 다음과 같습니다.( Op…
[이미지 출처 - eHow.com ] 지난 글 에서 객체를 상수처럼 사용하는 기본적인 방법에 대해 살펴보았습니다. 하지만 null 상수로 인한 런타임 오류를 최소화 하기 위한 몇 가지 해결책이 아직 개선해야 할 사항으로 남아있습니다. 본 글에서는 null 상…
[이미지 출처 - eHow.com ] 지난 글 에 이어 런타임시에 내가 작성한 상수 관련 코드가 문제아가 되지 않도록 하는 "고 전적인 방법" 에 대해 계속 얘기해볼까 합니다. 소주제는 "안전한 상수(type-safe constant…
[이미지 출처 - eHow.com ] 이 번 포스트에서는 런타임시에 내가 작성한 상수 관련 코드가 문제아가 되지 않도록 하는 "고 전적인 방법" 에 대해 얘기해볼까 합니다. 몇 가지 소주제는 다음과 같습니다. 상수이해하기 안전한 상수 …
[사계절 - 출처: TheImageStudio ] 열거형(enumeration) 데이터 타입은 Java SE 5.0부터 지원된 것으로 "Effective Java"로 유명한 Joshua Bloch과 Neal Gafter가 설계하여 JSR-2…
Java7에 추가된 Java 언어의 7가지 개선사항 중 본 포스트에서는 "Binary Literals" 에 대해 정리합니다. 7가지 개선사항은 다음과 같습니다.( OpenJDK: "Project Coin" , JSR-334 ) …
[이미지 출처 - Google ] C++를 마지막으로 사용해본지 거의 6년이 다 되어가는 지금 Java를 다루면서 잊고 있었던 "Parameter passing in Java: call-by-value vs call-by-reference? &…
public class PrettyPrintTestClass { public static final int VAR1 = 20; public int mVar1 = 200; public static void main(String[] args) { Sys…
일반적으로 프로그램의 성능을 평가하는 기준은 무엇일까요? 아마도 특정 입력에 대해 결과를 출력하는데 까지 걸리는 시간을 측정하는 것이 가장 직관적인 방법일 것입니다. 예를 들면, N개 입력 정수를 정렬하는데 A 프로그램은 10초, B 프로그램은 20초가 걸렸다면…