JAVA - 개발환경 만들기

Luna·2022년 11월 24일
0

JAVA

목록 보기
1/32

JAVA 개발 환경 선택

운영 체제 (OS)

  • Windows

언어

  • JAVA
  • Version : JDK 1.8 / JRE 1.8 / Java EE
  • JVM (Java Virtual Machine)

언어 개발 툴

통합 개발 환경 (IDE, Integrated Development Environment)

  • Eclipse
  • STS

데이터베이스

데이터베이스 관리 시스템 (DBMS, Database Management System)

  • Oracle DB
  • Version : Oracle 11g XE

Oracle DB 관리 프로그램

  • SQL Developer

서버 언어

  • JSP & Servlet

    톰캣을 다운 받을 때 포함 되어 있다. 안되어 있다면 별도로 다운로드 받아야 함.

서버 프로그램

웹 애플리케이션 서버 (WAS, Web Application Server)

  • Tomcat 9

JAVA

데이터 처리 방법

  • 데이터 수집 > 처리 > 저장 (표시)

데이터 수집

  • 데이터 형태와 자바 내부로 들어오게 하는 방법

데이터 처리

  • 연산자, 메서드 - 객체 (API + 자체개발)

데이터 저장

  • DB, 화면표시

데이터의 위치

  1. 내부 int a = 10;
  2. 외부
    1) 메서드 밖에 있다. main(String[] args)
    2) 메서드 안에서 연결 - 파일, 키보드,웹, DB -> 장치 (포트번호,OS등을 연결해서 사용) : 라이브러리 사용

자바 프로그램 작성

  • 소스프로그램 -> 클래스(파일로 HDD에 존재) -> 객체(static, new) : 같은 클래스로 여러개 생성가능.
  • 객체 : Object, Instance

class

  • 실행하려면 메인 메모리에 올라와 있어야 한다.
    방법 1. static으로 선언. 변수, 메서드 앞에 붙일 수 있음. 자동으로 로딩된다.
    > Class.변수, Class.메서드 ex) System.out Calendar.getInstance
    방법 2. new 붙이기. new Class(); ex) new int[3] new Scanner();- 생성자
  • 여러개가 모여있다.
  • 클래스 명의 맨 앞자는 대문자. 소문자로 쓰다가 의미가 바뀌면 다시 대문자.
  • 의미가 정확히 전달이 되도록 클래스명을 정해야 한다.
  • 영문자와 숫자만 가능

package

  • class가 있는 위치
  • package명은 모두 소문자로 작성 (클래스명과 변수명과 구분하기 위해)
  • 앞에 큰 범위 작성하고 "."으로 구분

import

  • 현재 패키지가 아닌 다른 패키지 안의 클래스를 사용하기 위해 반드시 정의해야 한다.
  • java.lang 패키지는 정의하지 않는다.
  • 프로그램은 (class) 프로젝트 안에 존재 해야 한다.
  • 여러개의 프로그램을 *로 표시 할 수 있다. ex) java.util.*;

method

  • 타입 메서드명 () {}
  • 메서드의 타입 : 변수타입 + void

library

  • 프로그램을 효율적으로 개발할 수 있도록 자주 사용하는 함수나 데이터들을 미리 만들어 모아 놓은 집합체
  • 형식 ~.jar

코드 용어 분석

  • public static void main (String[] args) {}
  1. public 공공의. 작성하는 프로그램을 외부에서 접근해서 사용 할 수 있다.
  2. static 고정된, 정적인. 메인 메모리에 주소값이 변하지 않는다. <-> 동적
  3. void ~이 없는, 빈 공간. 데이터의 타입. method()에만 있는 타입.
  4. main() 메서드를 선언해서 쓸 때는 소문자로 시작. 의미가 바뀌면 대문자로 시작.

변수 - 참조 : JAVA - 변수
int a; 맨 앞자는 소문자 시작. 의미가 바뀌면 앞자는 대문자로 사용.
int A; 상수 변수. 값을 한 번 넣고 변하지 않도록 변수 선언. 모두 대문자.
int a; 변수 선언. 저장되어있는 데이터에 대한 타입.
int add(){} 메서드 선언. 처리하고 난 결과에 대한 (return) 타입

객체와 인터페이스

  • 자바는 객체 지향적 언어이다.
  • 중복된 내용을 하나의 단위로 만들어서 사용하기 때문에 호환성(이식성)이 좋고 재사용이 용이하다.

0개의 댓글