실제 인스턴스가 같은지를 확인함. 따라서, 참조 값을 비교하는 == 비교의 값과 같다. 실제 인스턴스는 다를 수 있지만, 인스턴스가 가지고 있는 값이 같다. 자바에서는 equals()
application을 환경에 구애 받지 않고 실행하는 기술환경에 구애 받지 않는다 = OS에 상관없이(OS별로 존재하는 복잡한 설치 과정을 생략할 수 있다.)컨테이너를 위한 도구도커 이미지로 언제든 똑같은 형태의 서버를 실행할 수 있음(이미지 실행 시점에 상관 없이
GraphQL 과 REST API는 모두 웹 API를 구현하는 방법이다. REST API URL을 이용해서 endpoint를 정의하고, HTTP 메소드를 사용해서 요청의 의도를 나타낸다. 클라이언트는 endpoint에 요청을 보내고 서버는 해당 요청을 처리하고
Kafka는 데이터를 비동기적으로 처리하기 위해 Producer-Consumer 모델을 사용한다.데이터를 생성하고 Kafka에 전송producer는 데이터를 전송한 후 즉시 반환되어 다음 작업을 수행할 수 있음. 즉, 데이터가 Kafka에게 전송되는 과정에서 Produ
structural design patterns 중 하나로, 복잡한 서브 시스템들을 하나의 인터페이스로 캡슐화한다.\-> 엔진을 시작하거나, 멈출 때 위의 객체들에 모두 접근해서 이용해야 한다. 시작할 때 코드\-> facade 패턴을 이용하면 사용자가 모두 부를 필요
메인 모듈(상위 모듈)이 하위 모듈에 대한 의존성이 떨어지게 됨을 나타낸다. 메인 모듈에 직접 다른 하위 모듈에 대한 의존성을 주기보다는 중간에 의존성 주입자(dependency injector)가 이 부분을 가로채 메인 모듈에 간접적으로 의존성을 주입하는 것=> ti
CrewChatService\-> 플러시를 작동하지 않도록 해서 성능 향상CrewChatRepository\-> 엔티티를 읽기 전용으로 조회해서 메모리 절약자바 ORM 표준 JPA 프로그래밍