전 내용 정리더보기1. 자바 3가지 환경 - Java SE: 기본개발 환경, JDK 설치(2개의 환경변수: JAVA_HOME, PATH ) - Java EE: 웹 개발 환경 ( 서블릿/jsp ), Tomcat설치 - Java ME: 모바일 환경2. 자바 특징 - 플랫폼(OS)에 독립적==> 생성된 class 파일을 어떤 OS에서도 그냥 실행이 가능하다. - 객체지향 프로그래밍(Object Oriented Programming: OOP )3. 자바 프로그램 개발 순서 1) 소스작성 ( Hello.java ) - 개발자가 이해할 수 있는 영단어 코드로 구성 2) 컴파일 단계 ( javac.exe 컴파일러 이용 ) Hello.java ----------> Hello.c..
클래스 만들기 실행 (shift + f10) 새 프로젝트 기본 틀 파일 및 코드 템플릿 설정 파일 및 코드 템플릿 포함에 밑에 코드 붙여넣기 /** * packageName : ${PACKAGE_NAME} * fileName : ${NAME} * author : ${USER} * date : ${DATE} * description : * 요약 : * * =========================================================== * DATE AUTHOR NOTE * ————————————————————————————— * ${DATE} ${USER} 최초 생성 */ JavaApplication.java import chap01.Sec0101; import chap02.Sec..
생성자가 뭘까 1. 생성자가 뭘까? 2. 생성자를 사용하는 방법(문법) 3. 생성자에는 기본생성자와 사용자 정의 생성자가 있다 4. 생성자 오버로딩이란 무엇일까? 5. 생성자는 인스턴스화 될 때 가장 먼저 수행되는 코드이다. 용어 정리 ● 객체 : 객체 지향 프로그램의 대상, 생성된 인스턴스 ● 클래스 : 객체를 프로그래밍 하기위해 코드로 정의해 놓은 상태 ● 인스턴스 : new 키워드를 사용하여 클래스를 메모리에 생성한 상태 ● 멤버 변수 : 클래스의 속성, 상태, 특성 ● 메서드 : 멤버 변수를 이용하여 클래스의 기능을 구현한 함수 ● 참조 변수 : 메모리에 생성된 인스턴스를 가리키는 변수 ● 참조 값 : 생성된 인스턴스의 메모리 주소 값 인스턴스 (instance) ● 클래스는 객체의 속성을 정..
클래스(class) 클래스는 객체를 정의하는 설계도입니다. 클래스란? 현실 세상에 존재하는 대부분의 것들은 클래스로 표현할 수 있습니다. 객체 객체란 클래스(설계도)를 통해 현실 세계에 뿌리내릴 수 있는 것을 말합니다. 아직 현실 세계에 존재 하지는 않지만 존재할 가능성이 있는 것을 객체라고 합니다. 사자 클래스를 정의하였습니다. 사자는 이 세계에 존재할 수 있는 객체(Object)입니다. 하지만 동물 클래스를 설계하고 이 세계에 뿌리내리게 하는 것은 불가능합니다. 왜냐하면 동물은 이 세계에 존재할 수 없는 것이기 때문입니다. 동물은 사자, 호랑이, 기린 같은 것들을 어우를 수 있는 포괄적인 개념입니다. 이런 것들은 실제 세상에 존재할 수 없기 때문에 객체가 될 수 없습니다. 동물 클래스는 추상적인 것입..
들어가기에 앞서 데이터(단순히 수치를 나타내는 수치같은 것) 데이터에서 자료를 표현하는 방식 - 0과1로 표현한다 이진수, 십진수, 8진수, 16진수 1비트- 물리적인 단위 8비트=1byte(컴퓨터에서 처리하는 최소 용량) 0 0 0 0 0 0 0 0
프로그래머란 미리 그려보는 자 클라이언트(요청) HTML, CSS, JS 서버(응답) 연산 자바 프론트엔드 자바를 사용하기 위해 설치해야될 도구 JDK - 도구(JRE, JVM) 편집기 (메모장, IDE)-이클립스,VC,인텔리제이 프로그래밍을 하는 이유는 OS 명령어를 내려서 하드웨어를 동작 시키는 행위 자바 크로스 플랫폼 언어 운영체제에 종속되지 않는 언어 한번 컴파일된 코드는 재컴파일 없이 다른 운영체제에서 실행가능 자바설치방법 1.주소 접속 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java sup..