소스를 입력받아 동적으로 Logic을 실행해 보자! 몇일 전 Java 문법으로 된 문자열을 입력받아서 해당 Logic을 수행 할 수 있는 방안에 대해 검토를 해달라는 요청이 들어와서 이것저것 확인 하던 중 방법을 알아내어 정리하고자 합니다. Java는 Script 언어와 달리 컴파일이라는 과정을 거쳐야지만 비로서 실행 할 수 있는 코드로 변한 되는데.. 개발/JAVA 2015.01.05
[자바강좌][java응용]네트워크 게임 만들기 Chapter 22 네트워크 게임 만들기 이번 장에서는 네트워크 게임 만들기에 도전해 보자. 이해하기 어려운 부분도 있을 것이다. 하지만 여기까지 열심히 공부했다면 충분히 해낼 수 있을 것으로 믿고, 나아가 자신만의 네트워크 게임을 제작할 수 있을 것이다. 네트워크 오목 게임 오목은 흑과 백, 2명의 선.. 개발/JAVA 2009.12.09
[자바강좌][java응용]네트워크 프로그래밍 Chapter 21 네트워크 프로그래밍 Network 프로그래밍이란 다른 컴퓨터와 송수신하는 통신 프로그램을 제작하는 것을 말한다. 자바는 네트워크 프로그래밍에 필요한 거의 모든 것들을 객체화하였기 때문에 사용자는 네트워크 하부 구조에 대한 전문적 지식이 없어도 프로그래밍이 가능하며 고수준의 통신 .. 개발/JAVA 2009.12.08
[자바강좌][java입문]Java2D Graphics Chapter 18 Java2D Graphics 그래픽을 구현하는 클래스로 Graphics 클래스와 이를 상속하는 Graphics2D 클래스가 있다. Graphics2D 클래스는 JDK1.2 이후에 추가된 것으로 2D(평면) 그래픽 환경을 강력히 지원하는 고수준의 API이다. 이번 장에서는 Java2D 그래픽을 이해하고 애니메이션이나 게임과 같은 응용프로그램에 활.. 개발/JAVA 2009.12.08
[자바강좌][java입문]AWT Event 처리 Chapter 17 AWT Event 처리 16장을 공부하면서 다소 답답한 감이 있었을 것이다. 버튼을 누르거나 텍스트 컴포넌트에 문자를 입력했을 때 어떤 처리를 해볼 수 있으면 하는 바램이 간절했을 것이다. 필자도 16장을 쓰면서 빨리 끝내고 싶은 마음이 간절했다. 단팥 없는 찐빵을 먹는 기분이랄까? 무언가가 빠진.. 개발/JAVA 2009.12.08
[자바강좌][java입문]AWT 프로그래밍 Chapter 16 AWT 프로그래밍 자바는 GUI 프로그램을 위한 도구로 AWT와 Swing을 제공하는데 이번 장에서는 AWT에 대하여 알아볼 것이다. Swing도 AWT를 기반으로 하기 때문에 AWT를 공부해 두면 나중에 Swing을 공부할 때 도움이 된다. AWT는 Abstract Windows Toolkit의 약자로 '추상 윈도우 개발 도구'라는 뜻이다. AWT는 운영.. 개발/JAVA 2009.12.08
[자바강좌][java입문]유용한 API 2탄 Chapter 15 유용한 API 2탄 이번 장에서는 java.util 패키지에 있는 유용한 클래스들을 살펴보자. util 패키지에는 각종 자료 구조 관련 클래스들과 날짜, 달력 관련 클래스들을 제공한다. 자료 구조 이론은 이 책의 범위를 벗어나는 것이므로 자세한 설명은 하지 않을 것이다. 다만, 자바가 제공하는 API를 이용.. 개발/JAVA 2009.12.08
[자바강좌][java입문]Thread Chapter 14 Thread 현재 실행되고 있는 프로그램을 프로세스(Process)라고 한다. 요즘의 PC에 설치된 대부분의 운영체제는 여러 개의 프로세스를 실행시킬 수 있다. 예를 들면, 하나의 PC로 인터넷 서핑을 하면서 음악을 듣거나 TV를 보는 것이다. CPU가 하나인 컴퓨터에서는 여러 프로그램이 동시에 실행될 수 .. 개발/JAVA 2009.12.08
[자바강좌][java입문]java 입출력(IO) Chapter 13 java 입·출력(I/O) 입력(Input)과 출력(Output)은 어떤 방향으로의 데이터의 흐름(Stream)을 말하는 것이다. java.io 패키지는 입·출력에 관련된 많은 클래스를 제공한다. File File 클래스는 파일 또는 디렉토리에 대한 정보를 제공하는 클래스이다. path란 파일의 경로를 말하는 것으로 파일이 될 수도 있.. 개발/JAVA 2009.12.08
[자바강좌][java입문]유용한 API 1탄 Chapter 12 유용한 API 1탄 이번 장에서는 프로그래밍 할 때 기본적으로 필요하거나 알아두면 유용한 클래스(API)를 살펴보고 활용해 보자. java.lang.String String 클래스는 문자열을 표현하는 클래스이다. 문자열은 문자(char)들의 배열로 볼 수 있다. String 클래스는 문자열을 char형 배열에 저장하여 관리한다. ☞.. 개발/JAVA 2009.12.08