– 내부 연결 및 출발. 옳은. 외부 조인?
: 교차 병합, 왼쪽 테이블을 기준으로 나란히 병합할지, 오른쪽 테이블을 기준으로 나란히 병합할지,
INNER JOIN / OUTER JOIN / LEFT OUTER JOIN의 차이점과 예시
INNER JOIN 내부 조인은 단순히 교차로 표현됩니다.
또한 쿼리는 다음과 같은 방식으로 작성됩니다.
select * from A inner join B on A.Number= B.Number select * from A,B A.Number=B.Number to see the result of INNER JOIN, A
helloworld92.
– 인터페이스란?
: 조례, 규칙, 지침,
예)
– 인터페이스와 추상 클래스의 차이점은 무엇입니까?
:
인터페이스 = 완전한 청사진
추상 클래스 = 미완성 청사진
– 추상 클래스란?
:
클래스 앞에 예약어 “abstract” 사용
자손 클래스가 상속을 통해 완료하도록 권장친절한
추상 방식은 구현 부분이 아닌 선언 부분만 작성하는 방식으로 상속받은 클래스가 다르기 때문에 구현이 다를 수 있습니다.
추상 클래스 이름을 확장합니다.
로 작성
(JAVA) 인터페이스와 추상 클래스의 차이점 – 완전히 이해
인터페이스와 추상 클래스의 비교 이 기사를 읽는 독자는 인터페이스와 추상 클래스의 개념을 연구하고 차이점의 모호성 때문에 방문했을 수 있습니다.
inpa
– 추상 클래스와 일반 클래스의 차이점은 무엇입니까?
:
클래스 앞에서 추상화를 사용해야 합니까?
클래스 내부에 추상화를 작성할 수 있습니까?
객체 생성이 가능한가요?
클래스, 추상 클래스 및 인터페이스
일반수업과 추상수업의 차이 일반수업 앞에 추상수업이 없고 클래스에 추상수업이 붙음
www.astrid-dm.
– 주석이란 무엇입니까?
: 데이터, 주석, 메타데이터 및 데이터를 위해.기능이 있는 주석
– 컨트롤러 제안이란 무엇입니까?
:
- @Controller 또는 @RestController에서 발생하는 예외를 한 곳에서 관리하고 처리하는 데 도움이 되는 주석입니다.
이것은 제 프로젝트에서 advice-ExceptionAdvice 클래스가 해당하는 것입니다.
/ ResponseStatus = HTTP 응답 상태 코드
– 엔터티란 무엇입니까?
: JPA를 사용할 때 이 방식은 쿼리를 고려하지 않고 데이터베이스를 직접 운영할 수 있고 CRUD를 반복하기 쉽다.
실제 데이터베이스의 테이블 및 클래스 맵 1:1
VO, DAO, DTO, ENTITY 개념, 장단점, 차이점
DTO와 유사하지만 VO에는 관계형 데이터베이스의 레코드에 해당하는 Java 클래스인 읽기 전용 속성이 있다는 차이점이 있습니다.
(record = row by row) 형식: VO의 속성으로 데이터베이스 레코드를 구성하는 필드(= 열)
속도.io
– 엔터티를 사용하는 이유는 무엇입니까?
: 위와 동일한 기능 + lombok 및 jpa를 사용한 단순화된 코드
유지보수성/코드 가독성/불필요한 코드 중복 제거 = 빌더 패턴 사용
* 빌더 모드: 디자인 모드 중 하나로 Java Beans Pattern의 getter/setter를 보완
빌더 모드
1. 빌더 패턴이란 무엇입니까? 생성 관련 디자인 패턴으로서 동일한 과정을 통해 다양한 구성의 예제를 생성하는 방법 1-1. 정의는 GoF 디자인 패턴에서 생성 패턴에 해당한다.
빌더 패턴은
dev-youngjun.
– 지도란 무엇인가?
: 키+값 쌍으로 구성된 데이터 유형
https://velog.io/@dongeranguk/JAVA-Map%EC%9D%B4%EB%9E%80
– 목록과 배열의 차이점은 무엇입니까?
: 변수>>배열>>리스트의 역사… 리스트는 배열의 단점을 보완하기 위해 만들어집니다.
배열의 경우 데이터의 수가 증가하면 특정 요소를 삭제/삽입하면서 기존 요소를 이동합니다.
-> 중간에 다른 데이터가 삽입되면 이후 데이터가 이동함에 따라 “오버헤드”가 심해집니다.
이러한 복잡성을 보완하기 위해 연결된 목록과 노드가 만들어졌습니다.
노드는 데이터 + 포인터 부분으로 결합되어 있으므로 포인터는 다음 노드의 주소를 갖습니다.
연결 리스트의 특정 위치에 노드를 추가할 때 노드 전후의 포인터만 변경하면 됨 = No push
따라서 배열의 경우 고정 크기 + 오버헤드 문제 대신 인덱스 값을 사용하여 직접 데이터에 액세스
목록은 주소가 생성되기 때문에 추가 공간이 필요하고 데이터 삽입/삭제가 검색보다 빠릅니다.
– Rest API란?
: https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
– 나머지Representational State Transfer(Representational State Transfer)는 네트워크에서 클라이언트와 서버 간의 통신 방법 중 하나입니다.
자원 표현(DB 학생 정보가 리소스인 경우 학생으로 표시) + 통과 상태(JSON, XML)
– API(응용 프로그래밍 인터페이스)
서로 정보를 교환할 수 있는 일련의 데이터 및 기능을 제공하여 컴퓨터 프로그램 간의 상호 작용을 용이하게 합니다.
* REST API의 정의
REST 기반 서비스 API 구현
최근에는 대부분 기업에서 사용하고 있는 OpenAPI(누구나 사용할 수 있는 개방형 API: Google Maps, Public Data 등), Microservices(하나의 대규모 애플리케이션을 여러 개의 작은 애플리케이션으로 분할할 수 있는 아키텍처) 등을 제공합니다.
그것. REST를 위한 API가 제공됩니다.
Post, Get, Put 및 Delete를 위한 라우팅
GET /학생/{id}
* Restful은 REST로 알려진 아키텍처를 구현하는 웹 서비스를 설명하는 데 일반적으로 사용되는 용어입니다.
https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
(웹) REST란? REST API란 무엇입니까? RESTful이란 무엇입니까? – Heee의 개발 블로그
한 번에 한 걸음씩 먼 길을 간다.
gmlwjd9405.github.io
– 에이옵이란?
https://kkangdda./23
: 관점 안내 프로그램
유사한 기능을 가진 각 클래스에 대해 유사한 메서드, 유사한 코드 등 분산된 기능(Aspect)을 모아 모듈화합니다.
객체 지향 프로그래밍(OOP)비즈니스 로직의 모듈화라고 할 수 있으며, 측면 지향 프로그래밍(AOP)인프라의 모듈화나 부가적인 기능이라고 할 수 있습니다.
OOP 중복 코드 -> 제거 불가 -> AOP(예: 권한 검사, 예외 처리 등) 생성됨 -> @Component와 유사
OO를 더 OO처럼 사용할 수 있도록 단순화!
– 헤더와 본문의 차이점은 무엇입니까?
: http 헤더 -> 정보
텍스트 -> 세부정보
– 의존성 주입이란? (의존성 주입?)
:
종속성:
A는 B에 의존한다.
당신이 말하는 경우
B가 변하면 A도 변한다.
B에 새로운 기능이 추가되거나 변경되면 A에 영향을 미칩니다.
의존성 주입:
DI는 종속성입니다.
외부 결정따라서 클래스 변수를 결정하는 방법은 DI를 구현하는 방법입니다.
DI 구현은 런타임 시 외부에서 종속성을 주입하여 수행됩니다.
개체는 외부에서 생성됩니다.
* 종속성 분리 -> 상위 계층을 하위 계층과 독립적으로 만들기 상호 작용 사용된.달성하기 위해 사용
- 런타임 종속성은 클래스 모델이나 코드에 표시되지 않습니다.
이를 위해서는 인터페이스에 의존하기만 하면 됩니다. - 런타임 종속성은 컨테이너 및 팩터리와 같은 타사에서 결정합니다.
- 종속성은 사용할 개체에 대한 참조를 외부에서 제공(주입)하여 생성됩니다.
(Spring) 의존성 주입(DI)이란?Spring이 의존성 주입을 지원하는 이유
1. 의존성 주입의 개념과 필요성(의존성 주입이란 무엇인가?) Spring 프레임워크는 세 가지 핵심 프로그래밍 모델을 지원하는데 그 중 하나가 의존성 주입(Dependency Injection)이다.
mangkyu.
https://medium.com/@jang.wangsu/di-dependency-injection-%EC%9D%B4%EB%9E%80-1b12fdefec4f
(DI) 의존성 주입이란 무엇입니까?
의존성 주입과 의존성 주입에 대해 간략히 적어보겠습니다.
medium.com
– 생성자란?
: 객체가 생성되는 동안 인스턴스 변수를 원하는 값으로 초기화할 수 있는 방법.
http://www.tcpschool.com/java/java_methodConstructor_constructor
코딩교육 Tcp스쿨
4차 산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바파이썬까지
tcpschool.com