본문 바로가기

프로그래밍 언어25

자바 프로그램 실행 과정 자바 소스코드(.java)를 컴파일 하면 클래스 파일(.class)이 생성되는데 JVM은 클래스 파일을 실행하고 OS에게 전달하여 프로그램을 구동한다. 프로그램을 실행하면 컴퓨터에서는 내부적으로 아래와 같이 진행되는데 1. 프로그램의 실행에 필요한 클래스 파일(.class) 로드 2. 클래스 파일 검사 ( 악성코드 및 문법 등 ) 3. 첫번째 호출 규약 main 메서드 호출 그러면 main 메서드의 첫 코드부터 마지막 코드까지 진행된 뒤 프로그램이 종료되고 컴퓨터 자원을 OS에 반납하게 된다. Java에서 main 메서드의 역할 예전에 Java 관련 토론을 진행할 때 자바는 클래스가 메인인데, main 메서드는 왜 필수인가? 메서드는 클래스의 일부일뿐 아닌가? 라고 어떤분이 질문했던 내용인데 좋은 질문이.. 2022. 10. 30.
JAVA 간단 개요 및 특징 처음 자바를 배울때 보통 열심히 공부한다고 언어의 발전 연대기부터 회사의 역사까지 꼼꼼히 읽는 모습을 보게 되는데 그런건 나중에 취직하고 나서 봐도 늦지 않다. 가장 중요한건 빨리 취업하기 위해 자바 기술을 배우는게 중요한게 아닌가 그래도 아예 모르는건 좋지 않는데 꼭 알아야 하는것만 보고 빨리 문법과 프로젝트를 진행하는게 좋다 1-1 자바(JAVA)의 개념과 특징 썬 마이크로시스템즈에서 1996년 1월에 공개한 객체지향 프로그래밍 언어로 주요 특징 아래와 같다. 1. OS에 독립적으로 실행 가능 JVM(Java Virtual Machine)으로 Java로 작성된 코드는 OS에 종속되지 않으나, JVM은 OS에 종속됨 2. 객체 지향 언어 상속, 다형성, 캡슐화가 잘 적용된 순수 객체지향언어라는 평가를 .. 2022. 10. 30.
[C# - WPF] 음악파일 재생 방법 음악 파일과 관련된 클래스 : MediaPlayer() 1. 사용 준비 using System.Windows.Media; 네임스페이스 등록 MediaPlayer MP3 = new MediaPlayer(); 음악 파일 객체 생성 2. 주요 기능 MP3.Open(); 음악 파일 연결 MP3.Play(); 음악 재생 시작 MP3.Pause(); 음악 일시정지 MP3.Stop(); 음악 재생 종료 MP3.Close() 음악 파일 연결 해제 MP3.Position.ToString(@"mm\:ss"); 현재 재생하고 있는 시간 ( 분 : 초 ) ! 주의 ! 새 음악을 재생할때, 이전 음악을 꼭 Close() 해주어야 한다. 그러지 않으면 이전 음악이 계속 재생된다. private void Window_Closing.. 2018. 10. 30.
[ C#- WPF ] 기초 이론 WPF(Windows Presentation Foundation) MS의 새로운 프리젠테이션 프레임워크로 기존 프레임워크에서 제공하던 GDI, GDI+, HTML등을 포함할 뿐만 아니라 다양하고 새로운 여러 기능과 프레임워크를 제공합니다. WPF의 주요특징 1. Control, 텍스트, UI 등의 여러요소가 '컨텐츠' 라는 하나의 모델로 통합되었습니다.2. 컨텐츠를 자동으로 설정해주는 '컨테이너' 요소는 멋진 레이아웃을 만들 수 있도록 도움을 줍니다.3. DirectX 기반으로 개발되어 WinForm에서 하기 어려웠던 3D 환경의 컨텐츠를 쉽게 생산할 수 있습니다.4. UI로직( XAML ) 과 데이터 로직( CS ) 가 구분되어있어 디자이너와 프로그래머간의 협업이 개선되었습니다.5. 그래픽 기능뿐만 아.. 2018. 10. 29.
[C# - WCF] WCF란? WCF는 WCF(“Windows Communication Foundation”)의 약어로 원도우에 종속적임을 알 수 있습니다..* IPC ( IP Communication ) - 소켓 통신 등. 우선, WCF의 클라이언트 및 서비스는 기본적으로 SOAP을 사용하여 통신하며, 서비스의 메타데이터를 전달하기 위한 방식으로 WSDL을 사용합니다. 이는 Web Service와 동일한 방식이며, 앞에서 언급한 Web Service가 널리 활용될 수 있었던 이유와 동일한 장점을 가지고 있습니다. 기존 Microsoft의 분산 어플리케이션 개발 기술을 통합하여 사용할 수 있다는 장점도 가지고 있습니다. 예를 들어 WCF 와 기존의 .NET Web Service는 모두 SOAP을 사용하기 때문에 WCF 기반 응용 프로.. 2018. 10. 29.
[C# - WinForm ] 새 Excel 파일 생성법 Excel 형식의 파일을 저장할 때, 새 Excel 파일을 생성하는 방법을 기술했습니다. 저장버튼을 누르면 즉시 저장되는 방법 위의 원폼을 사용하여 코드를 구현하였습니다. 1. 마이크로소프트사의 엑셀 라이브러리를 참조 추가합니다. 2. Using에 Excel과 InteropServices를 추가합니다. using System;using System.Runtime.InteropServices;using System.Windows.Forms;using Excel = Microsoft.Office.Interop.Excel; 3. 버튼의 '클릭'이벤트를 생성합니다. private void button1_Click(object sender, EventArgs e) { } 4. Excel의 요소객체들을 생성합니다... 2018. 10. 26.