본문 바로가기

728x90
반응형

전체 글

[JAVA] 자바 형식 자바 프로그램 자바 프로그램은 한 개 이상의 클래스(class) 로 구성됩니다. 클래스는 한 개 이상의 필드(field) 나 메소드(method) 로 구성됩니다. 기본 구조는 다음과 같습니다. class 클래스 이름 { 필드 선언1 필드 선언2 ... 메소드 선언1 메소드 선언2 ... } main() 메소드 자바 프로그램이 실행되면 제일 먼저 main() 메소드를 찾아 그 안의 모든 로직을 차례대로 실행합니다. 하나의 자바 프로그램에는 반드시 하나의 main() 메소드를 가지는 클래스가 존재해야 합니다. main() 메소드의 선언은 다음과 같습니다. public static void main(String[] args) { // TODO ... } 위의 원형처럼 main() 메소드는 반드시 public .. 더보기
[JAVA] 자바 프로그래밍 자바 프로그램의 실행 과정 자바 프로그램의 실행 과정입니다. 자바 클래스 파일(Java Class File) 자바 클래스 파일은 자바 프로그램을 구성하는 소스를 작성한 파일로 자바 소스 파일이라고 볼 수 있습니다.(.java) 자바 컴파일러(Java Compiler) javac.exe 파일을 이용하여 자바 소스 코드를 자바 가상 머신이 이해할 수 있는 자바 바이트 코드로 변환합니다. 자바 바이트 코드(Java Bytecode) 자바 가상 머신이 이해할 수 있는 언어로 변환된 자바 소스 코드를 의미 합니다.(.class - 실행 파일) 자바 바이트 코드는 자바 가상 머신만 설치되어 있으면 어떤 운영체제라도 실행할 수 있으며, 자바 컴파일러에 의해 변환되는 코드의 명령어 크기가 1 바이트라서 자바 바이트 코.. 더보기
[JAVA] 자바 컴파일 및 실행 자바 구문 Java 에서 모든 응용 프로그램은 클래스 이름으로 시작하며 해당 클래스는 파일 이름과 일치해야 합니다. 클래스는 항상 대문자로 시작하여야 합니다. 코드 편집툴에 Main.java 라는 파일을 만들고 아래와 같은 코드를 입력합니다. public class Main { public static void main(String[] args) { System.out.println("Hello World !!"); } } 위의 코드를 저장한 후 명령프롬프트를 실행합니다.(cmd.exe) 명령 프롬프트가 실행되면 아래와 같이 입력 후 실행시킵니다(Enter) C:\> javac Main.java 정상적으로 실행되면 텍스트 파일로 작성된 java 파일을 bytecode 로 컴파일하여 "Main.class".. 더보기
[JAVA] 자바 기초 자바란? 자바(Java)는 C언어에 객체 지향적 기능을 추가하여 만든 C++과는 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여, 운영체제와는 독립적으로 동작할 수 있습니다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행될 수 있습니다. 자바의 특징 장점 1. 운영체제와는 독립적으로 실행할 수 있습니다. 2. 불필요한 기능을 과감히 제거하여 다른 언어에 비해 배우기가 쉽습니다. 3. 자동 메모리 관리 등을 지원하여 다른 언어에 비해 안정성이 높습니다. 4. 연산자 오버로딩을 금지하고 제네릭을 도입함으로써 코드의 가독성을 높였습니다. 5. 전세계 범용적으로 사용하고 있으므로 수많은 참고 자료를 찾을 수 .. 더보기
[HTML5] Form, Input 요소의 속성(작성중) form 요소의 속성 autocomplete 속성 autocomplete 속성은 form 요소나 input 요소에 입력된 정보를 저장할지 안 할지를 명시합니다. 이 속성의 속성값이 on으로 설정되면, 브라우저는 사용자가 입력하는 정보를 자동으로 저장합니다. 그리고 나서 이 후에 입력되는 입력값을 저장된 정보를 바탕으로 자동 완성해 줍니다. 이 속성은 다음과 같은 input 타입에서만 사용할 수 있습니다. - text, password, range, color, date, datetime-local, month, week, email, url, tel, search 타입 ... novalidate 속성 form 요소의 속성이며, 이 속성은 입력한 정보(data)를 전송할 때 그 정보가 유효한지 아닌지를 검.. 더보기
[HTML] Input 요소의 속성 input 요소의 속성 input 요소의 여러 속성을 사용하면 사용자가 입력하는 방식을 더욱 다양하게 제어할 수 있습니다. value 속성 value 속성은 input 요소의 입력 필드(input field)에 나타나는 초깃값을 설정합니다. readonly 속성 readonly 속성은 사용자가 입력 필드를 볼 수는 있으나, 수정할 수는 없도록 설정합니다.(말 그대로 읽기 전용) disabled 속성과 다른 점은 form 의 전송 버튼을 누르면 초깃값이 서버로 전송된다는 점입니다. disabled 속성 disabled 속성은 사용자가 입력 필드를 아예 사용할 수 없도록 설정합니다. disabled 속성이 설정된 입력 필드는 사용할 수도 없고, 클릭할 수도 없습니다. 또한, readonly 속성과는 달리 f.. 더보기
[HTML] 입력 양식 Form 요소 웹페이지에서는 form 요소를 사용하여 사용자로부터 입력을 받고, 사용자가 입력한 데이터를 서버로 보낼때 사용합니다. ... action 속성은 입력받은 데이터를 처리할 서버 상의 스크립트 파일의 주소를 명시하고, 서버로 전달받은 데이터를 처리하는 스크립트 파일을 폼 핸들러(form-handler) 라고 합니다. form 요소 그 자체는 웹페이지에 나타나지 않지만 form 요소에 포함된 다양한 input 요소를 통해 사용자의 입력을 받습니다 method 속성을 통해 명시할 수 있는 form 요소의 전달 방식은 get 과 post 방식으로 나눠집니다. get 방식은 주소에 데이터를 추가하여 전달하는 방식으로 데이터가 주소 입력창에 그대로 나타나며, 전송할 수 있는 데이터의 크기 또한 제한적입.. 더보기
[HTML] 레이아웃 iframe(inline frame) 요소 하나의 웹페이지 안에 어떠한 제한도 없이 또 다른 하나의 웹 페이지를 삽입할 수 있습니다. iframe 요소는 명시된 크기로 삽입되는 창의 크기에 고정됩니다. style 의 border 속성을 이용하여 테두리의 색상 및 굵기 등을 변경할 수 있고, 태그를 이용하여 iframe 에 표시되어 있는 페이지를 변경할 수 있습니다. iframe 샘플 페이지를 바꿔보자!! 코드 결과!! 레이아웃(Layout) 레이아웃이란 특정 공간에 여러 구성 요소를 보기 좋게 효과적으로 배치하는 작업을 의미하며 웹 사이트의 외관을 결정짓는 매우 중요한 요소입니다. 1. HTML5 레이아웃 HTML5 에서는 웹페이지의 레이아웃만을 위한 별도의 새로운 요소들을 제공하고, 의미(semanti.. 더보기