VO 사실과 오해
2022.10.19(수) 사내에서 발표한 내용
22 posts in this category
2022.10.19(수) 사내에서 발표한 내용
식(expression)과 문(statement) Java에서 볼 수 없던 특징이라 정리하게 됨
Java에서는 자원을 close를 해야 할 떄 try-with-resources문으로 자원이 일을 한 후 자동으로 close()를 호출해주는 구문이 있다.
Java의 대표적인 단위 테스트 코두 Java8+ 대체제: TestNG, Spock Junit5부터 class, method에 public를 붙여주지 않아도 된다.
scope 프로그램상에서 사용되는 변수의 사용가능한 범위 ```java public class ValableScopeExam{
: 서로 다른 인터페이스를 가진 두 클래스를 어댑터 클래스로 인터페이스를 통일 시켜 사용하는 방법이다. 관계가 없는 인터페이스를 같이 사용이 가능하다....
동시에 여러 작업을 진행할 수 있는 프로그래밍 ex. 유튜브 보면서 코딩 자바에서 지원하는 Concurrent 프로그래밍 멀티 프로세싱 (ProcessBuilder) 멀티 스레드...
: 객체의 결합 을 통해 기능을 동적으로 유연하게 확장 할 수 있게 해주는 패턴 기본 뼈대(클래스)는 유지하되, 이후 필요한 형태로...
: 고수준 (High-Level) Concurrency 프로그래밍를 지원하는 Framework
: 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공한다. <img width=550px src=./img/facade-diagram.png>
openJDK 설치
: 변화가 일어 났을때, 미리 등록된 다른 클래스에 통보해주는 패턴 객체 사이에 일 대 다의 의존 관계를 정의해 두어, 어떤...
Proxy Pattern
: 어떠한 클래스(객체)가 유일하게 1개만 존재해야 할때 사용하는 패턴 즉, 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어...
참고자료 김영한 인프런 핵심 원리 - 고급편 예제 코드
Thread Pool : 작업 처리에 사용되는 스레드를 제한된 개수만큼 정해 놓고 작업 큐(Queue)에 들어오는 작업들을 하나씩 스레드가 맡아 처리하는 것...
: 자주 사용하는 설계 패턴을 정형화하여 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사하지만 명확하게...
변하는 것과 변하지 않는 것을 분리
API(Application Programing Interface)
: 도메인을 중심으로 하는 개발 방식이다. → 도메인에 관련된 문제를 해결하는것.
TDD - Test Driven Development : 테스트 코드를 작성하고 테스트로 검증된 코드를 가지고 실제 코드를 작성하는 애자일의 대표적인 개발 방법론...
DRY- Don’t Repeat Yourself 같은 코드를 반복하지마라.