| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- angular
- 당근마켓
- 전역변수
- &연산
- TS
- 0.75px border
- font-size
- es6
- github
- Props
- 문서번호
- 타입스크립트
- 클론코딩
- 데이터베이스 #try #이중
- 0.25px border
- jwt
- 10px
- TypeScript
- entity
- 컴포넌튼
- npm
- literal
- 1px border
- 0.5px border
- Strict
- ZOOM
- Websocket
- 서버리스 #
- 으
- ES5
- Today
- Total
목록BE/JAVA (42)
복잡한뇌구조마냥
컬렉션 프레임워크- java.util 패키지에는 자료를 다룰 수 있는 자료구조 클래스가 다수 존재함.- 자료구조 클래스를 컬렉션 프레임워크라고 함. 자료구조- 자료를 저장할 수 있는 구조Collection+ add(Object) : boolean+ interator() : interator+ size() : int- 기본이 되는 interface는 Collection- 중복도 허용하고, 자료가 저장된 순서도 기억하지 못함.- 저장된 자료를 하나씩 꺼낼 수 있는 Interator 라는 인터페이스를 반환Iterator+ hashNext(): boolean+ next() : Object- Collection이 순서 등 기능을 위해 의존함- 꺼낼 것이 있는지 살펴보는 hasNext() 메소드- 하나씩 자료를 꺼..
오토박싱- 기본 타입 데이터를 객체 타입의 데이터로 자동 형변환 시켜주는 기능 자바는 기본적으로 다양한 패키지를 지원 그중에서 가장 중요한 패키지 java.lang 패키지의 클래스는 import 하지 않고도 사용할 수 있음.java.lang 패키지에는 기본형 타입을 객체로 변환 시킬 때 사용하는 Wrapper 클래스가 있음.Boolean, Byte, Short, Integer, Long, Float, Double 클래스모든 클래스의 채상위 클래스인 Object도 java.lang문자열과 관련된 String, StringBuffer, StringBuilder도 모두 java.lang화면의 값을 출력할 때 사용하는 System 클래스도 java.lang수학과 관련된 Math 클래스도 java.langThre..
Exception- 프로그램 실행 중 예기치 못한 사건을 예외라고 하는데, 예외 상황을 미리 예측하고 처리하는 방식을 예외처리라고 함. try - catch - finally 구문- 자바스크립트에서도 동일한 방식으로 예외처리를 할 수 있음try { // 수행할 코드 // 예외 발생 가능성이 있는 블록} catch (예외 클래스 변수명) { // 예외 처리 블록} finally { // 예외 발생 여부와 상관없이 반드시 실행되는 블록}try- 예기치 못한 사건이 발생할 수 있는 구문catch- 예기치 못한 사건이 발생했을 때 동작하는 구문finally- 사건이 발생하든 발생하지 않든 동작하는 구문 예시 코드public class excceptionExam { public static voi..
내부 클래스- 클래스 안에 선언된 클래스 1. 중첩클래스 ( 인스턴스 클래스 )- 클래스 안에 인스턴스 변수, 즉 필드를 선언하는 위치에 선언되는 경우public class InnerExam { class Cal{ int value = 0; public void plus(){ value++; } } public static void main(String[] args) { calcExam cal = new calcExam(); calcExam.Cal cal1 = cal.new Cal(); cal1.plus(); System.out.println(cal1.value); }}..
오버라이딩- 부모클래스의 메소드를 자식클래스에서 재정의해서 사용하는 것 부모 클래스// Carpublic class Car { public void run(){ System.out.println("달리다"); }}자식 클래스// Buspublic class Bus extends Car { public void horn() { System.out.println("경적을 울리다."); } public void run(){ super.run(); System.out.println("안전하게 달리다"); }} - 부모클래스에 동일한 메소드를 선언하고 호출했을 때, 자식 클래스에서 메소드를 수정해서 사용할 수 있음.- super 키워드를 이용해서 부모..
접근제한자- 클래스 내에서 멤버의 접근을 제한하는 역할 접근제한자 종료public모든 접근을 허용, 가장 넓은 의미protected같은 패키지인 경우 접근 허용다른 패키지라도 상속을 받은 경우 접근을 허용private자기 자신만 접근 가능접근제한자를 적지 않으면 default 접근 지정자기 자신과 같은 패키지 내에서 접근 허용- public > protected > default > private 순으로 범위 적용- 자바 뿐만 아니라 Angular 개발에서도 class에서 동일한 접근제한자를 통해서 변수를 제어했음. 예시코드public class AccessObj { // public public int p = 3; // protected protected int p2 = 4; /..
오버로딩- 매개변수 의 수, 타입이 다를 경우, 동일한 이름으로 메소드를 여러개 정의- 메소드 오버로딩, 생성자 오버로딩 생성자 오버로딩처럼 클래스 내에 특정 메소드를 매개변수나 타입을 다르게 동일한 이름으로 정의할 수 있음.public class Car { // 타입 필드명 private String name; private int num; public Car(){ this("이름없음", 0); } public Car(String name){ this.name = name; } public Car(String name, int num){ this.name = "car"; this.num = 1234; }..
클래스에서 변수를 호출할 때, 중괄호 위치에 따라 또는 static 여부에 따라 호출할 수 있는 변수의 범위가 달라진다.Scope- 생성되는 block(중괄호 내부) 내에서만 사용할 수있음. Static- static을 사용하면 인스턴스화 하지 않아도 사용할 수 있음.- static은 static한 field가 아니면 사용 할 수 없음.클래스 변수 중 static한 변수, 값을 저장할 수 있는 공간이 하나밖에 없어서 값을 공유함.따라서 static에 접근할 때는 인스턴스에서 호출하는게 아닌 생성자에서 직접적으로 호출하는게 바람직함. Enum ( 열거형 )특정 값만 불러서 사용해야 할 때는 정해진 값으로 타입처럼 enum을 만들어서 사용할 수 있음