본문 바로가기
JIT 컴파일러(Compiler)에 대해 알아본다. JIT 컴파일러(Compiler)에 대해 알아본다. JIT 컴파일러의 JIT는 Just-In-Time 의 약자로, 말 그대로 하면, "그 순간" 컴파일러라는 뜻인데, 사용할 때 컴파일한다는 의미이다. 무슨 말인지 모를 것이다. 당연하다. 하지만 아래의 글을 읽어보면, 아아.. 그런 말이구나 할 것이다. 이 JIT Compiler는 자바에서 대표적으로 사용하고 있다.( 요즘은 Platform Independent 가 대세이기 때문에 .NET 도, 브라우저도 사용한다. ) Java에서 Compile 을 하면 Bytecode 로 변환된다.( 이는 수도없이 들어봤을 것이다. 하지만 제대로 이해하지 못했을 것이다.. ?? )이 바이트코드는 기계가 바로 읽을 수 있는 형태가 아니며, 이 바이트코드는 실제 실행될 때.. 2013. 6. 27.
[Spring] Spring Framework 의 개요 #2 Spring Framework의 개요 #2 변화를 예상 -> design pattern 적용 가능. 관심사의 분리( Separation of Concerns ) 관심이 같은 것끼리는 하나의 객체 안으로, 관심이 다른 것은 가능한 따로 떨어져 영향을 주지 않도록 분리. 템플릿 메소드 패턴( Template Method Pattern ) 슈퍼클래스에 기본적인 조작의 흐름을 만들고, 그 기능의 일부를 추상 메소드나 오버라이딩 가능한 protected 메소드 등으로 만든 뒤, 서브클라스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법. 이 때 선택적 override 가능한 method 를 hook method 라고 한다. 팩토리 메소드 패턴( Factory Method Pattern ) 서브클래스에.. 2013. 6. 25.
C# 은 왜 자바에게 밀리고 있는가? C#은 왜 자바에게 밀리고 있는가? ( C# 의 단점 ) C# 은 C, C++, 자바의 장점을 모아서 만든 언어이다.( 원래 마소에서 J# 이라는 프로그램을 내놓았는데, Java와 저작권 문제로 SUN 과 붙어서 패소 ) C# 은 여러 언어의 장점을 모아 만든 언어로 많은 장점이 있지만 그만큼 많은 단점을 가지고 있다. C#의 장점은? VB 처럼 GUI Component 를 다루기가 쉽고,C의 성격을 가져 시스템 컨트롤도 가능하다.또한 객체지향언어로 발전된 언어이다. Java에게 안 되는 이유 ( C#의 단점 ) 자바는 JRE ( Java Runtime Environment ) 만 있다면, 소스코드 수정 없이, 어느 OS 에서든 돌릴 수 있다. 하지만 C#은 M$ 에서 만들었고, 정책적으로 자신들이 만든.. 2013. 5. 21.
반응형