Backend boot camp44 [JAVA] 객체 지향 프로그래밍 기초 0. Class & Object 개요 객체 이해 클래스 개념 및 구성 요소, 문법 이해 객체의 두 가지 구성 요소, 속성과 기능 이해 new 키워드를 통해 객체 생성 클래스와 객체의 차이 설명, 둘의 관계 클래스 클래스와 객체 class : 객체를 정의한 설계, 틀 class는 객체가 아니라 객체 생성을 위한 틀 설계도와 제품의 관계 instance : 클래스를 통해 생성된 객체 instance화 : 객체를 생성하는 과정 instance와 object 차이 모든 instance를 포괄하는 것이 object 해당 class에서 만들어진 객체를 instance 기본적으로 같은 의미 클래스의 구성요소와 기본 문법 클래스 명은 주로 대문자로 시작 public class ExampleClass { int x = .. 2022. 9. 6. [JAVA] 기초 - 배열 배열(Array) 0. 개요 학습 목표 배열 이해 1차원, 2차원 배열 배열 선언 및 초기화 배열 탐색, 값 사용 1. 배열이란? 배열이란? 동일한 타입의 값들을 하나의 묶음으로 묶은 자료구조 배열이 가진 각 값은 요소, 각 요소의 순번을 인덱스 2. 1차원 배열 1차원 배열의 선언과 초기화 int [] numbers; 배열이 가리킬 참조 변수 numbers를 선언 numbers=new int[30]; 30개의 int형 값 저장하는 배열 모든 배열은 0으로 초기화 대입 연산자 생성된 배열의 첫 번째 요소의 주소 값이 참조 변수 numbers에 할당 numbers={…}; 로 값 할당 값 접근하기 numbers[5] : 인덱스로 접근한다. ( numbers 주소값+ (인덱스*자료형 크기)로 접근) 배열의 .. 2022. 9. 6. [JAVA]기초 - 변수, 타입, 문자열, 연산자, 콘솔 입출력 0. JAVA Intro 개요 학습 이유 가장 보편적인 언어 객체지향 프로그래밍 언어(OOP objective oriented programming) 학습 목표 자바의 4가지 특징 이해 JVM의 기능과 필요성 이해 main 메서드가 무엇인지 이해 자바의 특징 운영체제에 독립적 - C, C++과 다르게 JRE(JVM+표준 라이브러리) 환경에서 실행 가능 객체 지향 언어(OOP) - 유지 보수 용이 함수형 프로그래밍 지원 - 람다식, 스트림(컬렉션의 요소 필터, 매핑, 집계 용이, 코드 간결화) 자동 메모리 관리 - garbage collector 실행하여 자동으로 비사용 메모리 수거 JVM과 JDK JVM(JAVA virtual machine) compiler를 통해 기계어로 변환하고 jvm으로 각 운영체.. 2022. 9. 6. [Git] 기초 0. version control system -Git 개요 학습 목표 Git의 배경 및 기능 이해 Git과 Github의 차이 version control system의 필요성 파일 변경 이력 확인 가능 이전 버전으로 복귀 가능 변경 내용 파악 용이 git으로 관리되는 파일은 github, gitlab, bitbucket 등 여러 가지 저장소로 백업, 협업 가능 Git 분산형 버전 관리 시스템 특정 시점의 백업 복사본을 스냅샷 스냅샷을 만드는 작업을 commit Github Git : 소스코드 기록 추적하는 버전 관리 시스템 Github : git repository를 관리할 수 있는 클라우드 서비스 git으로 관리하는 프로젝트를 올려둘 수 있는 장소 오픈소스에 기여할 수 있고 commit 기록으로 변.. 2022. 9. 6. 이전 1 ··· 7 8 9 10 11 다음