1. 객체지향프로그래밍(Object Oriented Programming) 자바는 대표적인 객체지향 프로그래밍 언어이다. 실제세계를 객체라는 단위로 나누고 객체들간의 상호작용을 의미한다. 즉, 프로그램을 여러개의 독립된 단위인 객체들의 모임으로 파악하고자 하는 것이다. 객체란 무엇일까? 객체(Object)는 우리 주변에 있는 모든 것이 될 수 있다. 예를 들어 TV, 컴퓨터, 책, 건물, 의자, 사람 등 모두 객체가 될 수 있다. 객체는 자신만의 고유한 특성과 행동을 가지며 다른 객체들에게 행동을 요청하거나 정보를 주고 받는 등 상호작용을 하면서 존재한다. 객체는 크게 속성(필드, field)과 동작(메소드, method)으로 구성되어 있다. 예, 학생의 속성 : 이름, 학년, 학번 등 예, 학생의 동작..
1. 리스트(List) 리스트는 배열의 한계로 만들어진 자료형입니다. 배열의 경우 크기가 정해져 있습니다. 프로그래밍을 하다보면 크기를 알 수 없는 상황이 발생합니다. 이런 경우에 List를 사용하면 동적으로 자료형의 개수를 늘릴 수 있습니다. import java.util.List; 2. ArrayList ArrayList는 List 인터페이스를 상속 받은 클래스 중 하나입니다. 배열과 동일하게 인덱스는 0부터 시작합니다. 내부적으로 저장 가능한 메모리 용량(Capacity)이 있으며 그 이상을 저장하려고 할 때 새로운 메모리를 할당합니다. ArrayList 생성 import java.util.ArrayList; ArrayList를 사용하기 위해서는 import java.util.ArrayList; 와..
1. 배열 (Array) 배열은 인덱스와 인덱스에 대응하는 데이터들로 이루어진 연속적인 자료구조이다. 만약 위 그림 (1)처럼 1부터 10까지 숫자 중 홀수의 값을 저장하고자 할 때 서로 다른 변수의 이름을 만든다면 코드 또한 길고 지저분할 것이다. 그러나 (2)와 같이 배열을 사용하면 간단히 5개의 정수 공간을 가진 배열을 생성할 수 있다. 배열 선언 및 생성 (1) 레퍼런스 변수 선언 int Array[]; 또는 int [] Array; 이 선언만으로 배열 공간이 할당되지 않으며, 레퍼런스 변수 Array만 생성된다. Array는 배열 공간에 대한 주소 값만 가지며 배열은 아니다. (2) 배열 생성 Array = new int[5]; 배열 생성은 데이터를 저장할 배열 공간을 할당 받는 과정이다. 이때..
1. for문 처음부터 반복 횟수를 알 수 있는 경우 for (초기문; 조건문; 반복 후 작업) { ...작업문... } 초기문 초기문은 시작할 때 한 번만 수행되며, 주로 조건문에서 사용하는 변수를 초기화 한다. 콤마(,)로 분리하여 여러 문장을 나열할 수 있다. 빈 상태로 두어도 되지만 끝에 세미콜론(;)이 있어야 한다. 조건문 논리형 변수나 논리연산을 사용한다. 조건문의 결과가 true이면 반복이 계속되고, false이면 for문을 벗어난다. 조건문에 true가 있거나 비어 있으면 무한반복이 된다. 작업문 for문이 반복되는 동안 반복 실행된다. 반복 후 작업 작업문이 실행된 후 '반복 후 작업문'이 실행된다. for문 예제 만약 for문을 사용하지 않고 구구단 2단을 출력한다면 아래와 같이 동일한..
- Total
- Today
- Yesterday
- amazon eventbridge
- 멀티계정
- 모놀리식vsmsa
- the given id must not be null
- linux
- ssh-key
- eclipse
- msa전환
- 상속
- 객체
- MSA
- 다형성
- 오블완
- 오버로딩
- 티스토리챌린지
- git계정여러개
- java
- spring
- jdk설치
- 폴더개수
- springboot
- 파이썬
- 명령어
- 메소드
- 자바
- 리눅스
- smart tomcat
- 생성자
- git계정
- 이클립스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |