프로그래밍
[Java] 람다식(Lambda Expressions)
1. 익명 클래스 자바에는 익명클래스를 통해서 재사용 되지도 않을 클래스가 계속 쌓이는것을 막을 수 있다. 대표적으로 쓰레드를 생성할때 아래와 같은 방법을 주로 사용한다. Thread t = new Thread(new Runnable() { @Override public void run() { while (true) { System.out.println(Thread.currentThread().getName() + " : hello world"); } } }); 하지만 자바스크립트에 익숙한 사람이라면 위의 코드마저도 자바스크립트에서 콜백을 사용하는 방식과 비교해 보면 불필요한 코드가 굉장히 많다고 느껴질것이다. 2. 함수적 인터페이스 Runnable 인터페이스를 까보면 아래와 같다 @FunctionalI..
Angular 표현식
리액트는 비교적 편하게 입문한 기억이 있는데 Angular는 독자적인 것들이 너무 많아서 정신나갈것같다^^ 정리해보자. (click)=" EXPRESSION " 해당 태그의 클릭 이벤트를 등록한다. *ngIf="BOOLEAN" 불리언식이 true면 해당 태그를 표시하고 false면 표시하지 않는다 (ngSubmit)="CALLBACK()" form 태그의 action을 대체하는 용도. 컴포넌트.ts에 들어있는 함수들이 콜백의 범위인것 같다. [(ngModel)]="VARIABLE" 입력 폼에서 받은 값을 해당 변수에 바인딩한다 ngModule을 임포트 해줘야 한다고한다 *ngFor="EXPRESSION(for문)" 해당 태그에 대해서 for문을 수행할 수 있도록 해준다. [ngSwitch]="VARIAB..