일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- typeScript
- 자바스크립트
- 이벤트
- 배열
- 함수 실행
- 배열메소드
- Frontend Study
- 렌더링
- 비동기함수
- promise
- 메소드 실행
- 이벤트핸들링
- callback함수
- Props
- useState
- frontendstudy
- FrontendStydy
- webProject
- this 객체
- 컴포넌트
- useRef
- HTML
- try.. catch
- REACT
- 리액트
- CSS
- input
- addEventListener
- JavaScript
- DOM
- Today
- Total
목록JAVA (8)
이다닷
1. 컬렉션 프레임웍이란? 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다. 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다. 1-1. List 컬렉션 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용한다. 객체를 일렬로 늘어놓은 구조를 가지고 있으며, 객체를 인덱스로 관리하기 때문에 객체를 저장하면 자동 인덱스가 부여되고 인덱스로 객체를 검색, 삭제할 수 있는 기능을 제공한다. -List interface 메소드 리턴 타입 설명 add(E e) boolean 요소를 추가해준다. remove(Object o) boolean 지정한 객체와 같은 첫 번째 객체를 삭제한다. contains(Object o) ..
1. 절차지향 프로그래밍이란? 어떤 문제를 해결하기 위한 과정을 순서대로 나열해서 한 단계씩 해결해 나간다. 특정 기능을 수행하는 함수를 만들어 필요할 때 호출해서 실행한 후 그 결과를 받아오는 방식으로 논리적 흐름에 따라 제어하는 방식이다. 뒤죽박죽인 코드의 순서와 기능에 따른 구분이 없이 쭉 나열해서 오류가 발생한 곳을 찾기에도 매우 어려웠기 때문에 등장했다. 2. 객체지향 프로그래밍이란? 프로그램을 짤 때 동일한 목적이나 기능을 하는 변수와 함수들을 각각 하나로 묶어서 객체로 만들고 그 객체들끼리 상호 통신하면서 프로그램 전체가 돌아가도록 코드를 구성한다. 오류가 발생했을 때 프로그램 전체를 살펴보지 않고 각 객체들을 살펴보면서 수정한다는 장점이 있다. 2.1 객체지향 프로그래밍의 특성 추상화 캡슐..
1. 상속 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 1.1 상속의 장점 기존에 작성된 클래스를 재활용할 수 있다. 자식 클래스 설계 시 멤버를 미리 부모 클래스에 작성해 놓으면, 자식 클래스에서는 해당 멤버를 작성하지 않아도 된다. 클래스 간의 계층적 관계를 구성함으로써 다형성의 문법적 토대를 마련한다. 1.2 자식 클래스 선언 class 자식클래스이름 extends 부모클래스이름{ } 2. 생성자 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당한다. new 연산자와 같이 사용된다. 2.1 생성자 선언 접근제어자 클래스명 (매개변수){ } 2.2 생성자 호출 클래스_이름 변수명 = new 클래스_이름(전달 값); 예시 public class Fru..
1. 메소드란? 특정 기능을 정의한 코드들의 집합 1.1 메소드의 구조 접근제어자 리턴자료형 메소드명(입력자료형1 입력변수명1, 입력자료형2 입력변수명2, ...) { ... return 리턴값; //리턴자료형이 void인 경우에는 return 문이 필요없다. } 1.2 메소드의 4가지 분류 입력과 출력이 모두 있는 메소드 입력과 출력이 모두 없는 메소드 입력은 없고 출력은 있는 메소드 입력은 있고 출력은 없는 메소드 1.3 메소드의 예시 입력과 출력이 모두 있는 메소드 public int sum(int a, int b) { return a+b; } 입력과 출력이 모두 없는 메소드 puvlic void say() { System.out.println("Hi"); } 입력은 없고 출력은 있는 메소드 pub..
1. 변수란? 값을 저장할 수 있는 메모리 공간 변수 선언 방법 데이터타입 변수명; int num1; //num1이라는 int형 변수 선언 int num2=10; //num2라는 int형 변수를 선언한 후 10이라는 값 저장 1.1 변수의 데이터 타입 byte byteType=127; short shortType=32767; int intType=2147483647; long longType=9223372036854775807; float floatType=3.40282347E; double doubleType=1.79769313486231570E; char charType='a'; boolean booleanType=true; 정수형-정수(양수에서 음수까지)값을 저장하는데 사용합니다. 실수형-실수 값을..
1. 배열이란? 동일한 자료형을 정해진 수만큼 저장, 처리하는 객체 1.2 배열 생성하기 자료형 배열이름 = new 자료형[저장할 값]; 1.3 배열에 값 대입하기 방법 1. String[] fruits = {"apple", "banana", "peach", "mango", "grape"}; 방법 2. String[] fruits = new String[5]; fruits[] = "apple"; fruits[] = "banana"; fruits[] = "peach"; fruits[] = "mango"; fruits[] = "grape"; 이 코드의 경우 변수를 만들때에 반드시 길이값이 필요하다. String[] fruits = new String[]; 즉, 이 코드는 길이값이 없기때문에 컴파일 오류가 발..
1. 클래스(Class)란? 객체를 정의하는 틀 또는 설계도이다. 객체를 만드는 기능을 한다. 클래스는 객체의 상태를 나타내는 필드와 객체의 행동을 나타내는 메소드로 구성된다. 1.2 클래스 선언 class 클래스명 { 클래스 내용 } 접근제어자 class Animal{ } 2. 인스턴스(Instance) 클래스로부터 객체를 선언하는 과정을 인스턴스 화라고 하며, 이렇게 선언된 해당 클래스 타입의 객체를 인스턴스라고 한다. 즉 인스턴스는 특정 객체가 어떤 클래스의 객체인지를 관계위주로 설명할 때 사용된다. Animal cat = new Animal() 여기서 cat은 Animal의 인스턴스이다.
Java를 본격적으로 시작하기 전 Java에 대해서 공부하는 시간을 가져보겠습니다. 1. Java란? 자바는 객체 지향 프로그래밍 언어로서 네트워크 분산 처리 환경에서 사용한다. 1.1 Java의 특징 플랫폼에 독립적인 언어이다. 플랫폼이 아닌 가상머신에 종속적이다. 프로그램의 실행의 주체가 운영체제가 아닌 JVM(Java Virtual Machine)이다. 2 JVM(Java Virtual Machine)이란? JVM은 Java로 개발한 코드 최적화와 백엔드를 담당한다. JVM은 플랫폼 독립적으로, JVM이 실행 가능한 환경이라면 어디서든 Java 프로그램이 실행될 수 있도록 한다. JVM은 일종의 샌드박스 환경이다. 2.1 JVM의 역할 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API(..