본문 바로가기

분류 전체보기161

[JavaScript] JavaScript 개요 자바스크립트의 특징 클라이언트 프로그램인 웹 브라우저에서 실행된다. 웹 문서를 동적으로 바꾸거나, 사용자가 입력한 폼 데이터의 유효성 검사 기능을 포함하는 동적인 웹 어플리케이션 개발이 가능하다. 절차적 프로그래밍, 객체기반 프로그래밍을 모두 지원한다.(프로토 타입 기반의 객체기반 프로그래밍 지원) 웹의 어플리케이션화가 가능하도록 지원한다. - 예) 구글, 마이크로소프트는 웹 브라우저에서 워드, 엑셀 등의 어플리케이션을 사용할 수 있도록 지원하고 있다. - HTML5 대부분의 기능이 자바스크립트를 활용함 node.js, Apache CouchDB 등 비브라우저 환경에서도 사용된다. HTML 문서의 2020. 9. 8.
[Java] 배열 - main()의 매개변수 String[] args의 의미 배열을 공부하다 main() 메소드의 매개변수 String[] args가 나왔는데, 무슨 말인지 이해가 안 돼서 다른 자료들을 참고해 정리해 보았다. 위 화면처럼 이클립스에서 클래스를 생성할 때 main() 메소드를 함께 생성하는 옵션을 체크하면 클래스 파일에 'public static void main(String[] args)'으로 main() 메소드가 추가된다. 여기서 main() 메소드의 매개변수인 String[] args는 무엇일까? 자바 프로그램의 개발 순서를 보면, 자바 소스 파일(*.java)을 실행하면 컴파일러(javac.exe)가 소스를 컴파일(기계어로 번역)하여 바이트 코드 파일(*.class)을 생성하고 이를 인터프리터(java.exe)가 실행해 준다. 자바 GUI 환경이 아닌 커맨.. 2020. 9. 1.
[Java] 배열(array) 변수에는 여러 개의 값을 저장할 수 없는데, 이를 위해 여러 개의 변수를 사용하면 데이터 관리가 어려워진다. 배열을 이용하면 하나의 변수(배열)로 여러 데이터를 효율적으로 관리할 수 있다. 배열의 특징 같은 데이터형만 저장 가능하다. 기본, 참조 데이터형 모두 저장 가능하다. 배열은 참조 데이터형이므로 반드시 new로 생성하며, 배열 요소값은 자동으로 초기화된다. -> 값을 초기화해주지 않으면 String은 null, int는 0으로 자동 초기화됨 생성된 배열의 요소는 배열명[index]로 접근한다.(index는 0부터 시작) 배열의 길이는 배열명.length로 구할 수 있다. -> 2차원 배열에서 배열명.length는 행의 크기, 배열명[행index].length는 지정한 행의 열의 크기를 구해 줌(예.. 2020. 9. 1.
[Java] 문장(Statement) 문장(Statement) Java 프로그램을 개발하기 위해 Java 소스코드에 입력하는 문장 문장 실행문 순차문 제어문 분기문 if, if~else, 다중 if~else, switch 반복문 for, while, do~while 비실행문 주석문 한 줄 주석문(//) 여러 줄 주석문(/* */) javadoc 주석문(/** */) 메소드 내에서 순차적으로 실행되는 문장 반드시 ;(세미콜론)으로 끝나며, Java 소스코드의 대부분이 여기에 해당된다. 프로그램의 흐름에 영향을 주고 제어가 가능하도록 하는 문장으로, 중첩 사용이 가능하다. 분기문 주어진 조건의 결과에 따라 실행할 문장을 다르게 하기 위해 사용되는 제어문 if문: 주어진 조건식을 만족하는 경우에만 특정 문장을 수행한다. 문장1; if(조건식){ .. 2020. 8. 31.
[Java] Eclipse 설치, 한글 안 깨지게 설정하기(UTF-8), 프로젝트 생성/실행/삭제/불러오기 Eclipse IDE for Java Developers 설치하기 1. Eclipse 홈페이지에 접속한다. https://www.eclipse.org/ The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org 2. 우측 상단의 'Download' 클릭 3. Get Eclipse IDE 2020-06 하단의 'Downlo.. 2020. 8. 31.