2. Back-End (Sever Side)
1. Java
Method
Method 란?
- 변수가 데이터 타입을 담는 용도라면 메서드는 동작을 실행한다.
- Java에서는 클래스 내의 함수를 메서드라고 부른다.
Method 구성요소
- 반환타입, 메서드 이름, 매개변수, 실행문, 반환문
String sample (int 매개변수){
System.out.println("실행문");
return "반환문";
}
Method 종류
- 메서드는 구성요소를 꼭 모두 포함할 필요는 없다.
- 반환타입 x 매개변수 x
void sample (){
System.out.println("실행문");
}
String sample (){
System.out.println("실행문");
return "반환";
}
void sample (int number){
System.out.println("실행문");
}
String sample (int number){
System.out.println("실행문");
return "반환";
}
Class
Project Pakage class

객체 지향 프로그래밍 (Object Orient Programming)
: 다른 사람의 소스를 편하게 사용하기 위한 것에 초점
- 캡슐화(Encapsulation)
- 상속 (Inheritance)
- 추상화 (Abstractionism)
- 다형성 (Polymorphism)
분류
객체 지향 프로그래밍을 위해서는 package와 class같은 분류 체계가 필요하다.
연관성이 있는 메서드와 변수들을 한 파일, 즉 class에 모아 놓아야 사용이 편리 하기 때문이다.
그러므로 class의 이름은 어떤 변수와 메서드 들이 포함되어 있는지를 대표할 수 있어야 한다.
이러한 class 파일을 모아 놓은 폴더를 우리는 Package라고 한다.
class 선언
- class는 하나의 자료형이 될 수 있다. (ex) String)
- 클래스의 첫 글자는 대문자로 한다.
class의 객체(Instance) 화
- Class에 포함된 내용을 사용하기 위해서는 객체화를 해야한다.
- 객체화란 Static에 있는 원본 클래스를 사용할 수 있도록 Heap으로 복사해 오는 것을 말한다.
- 이때 복사된 객체는 변수에 담길 수 있으며 데이터 타임은 클래스 형태가 된다.
Java API (Application Programming Interface)
- 어떤 일을 수행하기 위해 사용하는 도구나 메서드
- 실제로 하면 복잡한 일을 간단한게 할 수 있도록 만드는 것.
- 클래스에 구현해놓은 메서드를 간단하게 불러 올수 있음
Class의 Member
- 클래스안의 constructor(생성자), field (클래스 안의 변수), method
Constructor (생성자)
- class를 객체화 해준다
- 기본 생성자는 Java에서 기본으로 제공하며 class를 객체화 할때 가장 먼저 실행 된다고 볼 수 있다
- 객체화 요청 -> 생성자 호출 -> 객체화
- 객체화 될 대 초기화 하는 수단으로 활용 된다.