목록네트워크 캠퍼스/JAVA (20)
Information Security Study

기본 타입(primitive type) 기본 타입이란 정수, 실수, 문자, 논리 값을 저장하는 데이터 타입이다. 기본 타입으로 선언된 변수는 실제 값(value)을 변수 안에 저장한다. 참조 타입(reference type) 참조 타입이란 객체의 주소를 참조하는 타입으로 배열, 클래스, 인터페이스 타입이다. 참조 타입으로 선언된 변수는 메모리의 주소값을 변수 안에 저장합니다. 참조 타입으로 선언된 변수는 스택(stack)영역에 주소값을 저장하고 내부의 실제 값은 힙(heap)영역에 저장합니다. 복사의 두 가지 유형 - 얕은 복사 - 깊은 복사 얕은 복사 기본형 변수는 단순 대입으로도 값 복사가 일어나지만 int a = 5; int b = a;// b에 a변수에 들어있던 값인 5 대입 참조형 변수는 주소값..

Cat 클래스 예제 package class_; public class Cat { // 이름, 나이, 품종, 털색 public String name; public int age; public String kind; public String color; // 클래스 정의용 클래스파일 내부 메서드는 static을 붙이지 않습니다. // 이제 변수와 메서드가 같은 소속이므로, 레퍼런스 주소를 붙이지 않아도 됩니다. public void showCatInfo() { System.out.println("고양이의 이름: " + name); System.out.println("고양이의 나이: " + age); System.out.println("고양이의 품종: " + kind); System.out.println("..
함수의 저장 위치 함수는 기본적으로 static 영역에 저장된다. public void example1(){ 실행문; } //선언부 위와 같이 선언하면 정적영역에 해당 함수(메서드)가 저장되어 호출할 수 있는 상태가 된다. public static void main(){ example1(); } 중괄호, 블럭 구역이 main과 다르게 설정되어있기에 main과는 별도로 example1지역이 생긴다. 해당 함수 내의 코드가 돌아가는 동안은 example1 구역이 존속하다가 닫는부분을 만나면 해당 구역이 스택에서 삭제되고 main구역으로 호출했던 라인 다음으로 넘어간다. 클래스의 시작 해당 구조체 전용 함수를 굳이 바깥에 두기보다는 구조체 내부에 배치하면 좀 더 활용처가 명확해지고 호출도 안전해진다. 이를 위..
Window → Preference encoding 검색 후 UTF-8 설정 CI/CD CI: 코드 업로드시 검증 CD: 지속적 배포 자바의 특징 객체지향 언어 플랫폼 독립적(아키텍처 중립적) 멀티스레드 지원 분산 환경 간단한 코드 뛰어난 보안성 고성능 모듈화 절차 지향 프로그래밍 ex) C언어 ex) 자동차를 만들 때 전체를 하나의 몸체로 만든다. 바퀴, 엔진, 핸들... 등이 하나로 뭉쳐져 있다. 단점 a. 한 부분이 고장나면 전체가 동작하지 않는다. b. 그리고 유지 보수에 어려움이 있다. c. 개발 기간이 오래 걸리고 비용이 많이 든다. d. 협업이 어려움. 장점 a. 섬세한 코딩 가능. b. 메모리 사용이 적다. c. 작은 규모의 프로그램에 적합. d. 조작이 쉽다. 객체 지향 프로그래밍 ex)..