본문 바로가기

Study5

[JAVA] 리플렉션(Reflection)이란? java.lang.reflect (Java Platform SE 8 )Interface Summary  Interface Description AnnotatedArrayType AnnotatedArrayType represents the potentially annotated use of an array type, whose component type may itself represent the annotated use of a type. AnnotatedElement Represents an annotated elemedocs.oracle.com 리플렉션이란?- 구체적인 클래스 타입을 알지 못하더라도 그 클래스의 메서드, 타입, 변수들에 접근할 수 있도록 해주는 자바 API를 말한다.- 힙 영역에 로드.. 2024. 6. 26.
JDBC 이해 JDBC 등장 이유애플리케이션 서버와 DB의 일반적인 사용법1. 커넥션 연결: 주로 TCP/IP를 사용해서 커넥션을 연결한다.2. SQL 전달: 애플리케이션 서버는 DB가 이해할 수 있는 SQL을 연결된 커넥션을 통해 DB에 전달한다.3. 결과 응답: DB는 전달된 SQL을 수행하고 그 결과를 응답한다. 애플리케이션 서버는 응답 결과를 활용한다. 이러한 방식에는 2가지의 문제점이 있다.1. 데이터베이스를 다른 종류의 데이터베이스로 변경하면 애플리케이션 서버에 개발된 데이터베이스 사용 코드도 함께 변경해야 한다.2. 개발자가 각각의 데이터베이스마다 커넥션 연결, SQL 전달, 그리고 그 결과를 응답받는 방법을 새로 학습해야 한다. 이러한 문제를 해결하기 위해 JDBC 라는 자바 표준이 등장 JDBC란? J.. 2024. 6. 18.
[Spring Boot] Swagger 적용하기2 - Parameters & RequestBody 사용할 Annotation[참고] Swagger 2.X AnnotationsExamples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API - swagger-api/swagger-coregithub.com@ParameterOpenAPI 작업의 단일 매개변수를 나타낸다@Schema입력 및 출력 데이터의 정의를 허용 Parameter 설정: @Parametername: 이름description: 파라미터 설명in: 파라미터 위치cookie, header, path, queryex) @Parameter(name = "comment_id", descriptio.. 2023. 8. 5.
[Spring Boot] Swagger 적용하기1 - controller & response 사용할 Annotation Swagger 2.X AnnotationsExamples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API - swagger-api/swagger-coregithub.com@Operation특정 경로에 대한 작업 또는 일반적으로 HTTP 메서드를 설명@ApiResponse작업의 응답@Tag작업 또는 OpenAPI 정의 대한 태그@Schema입력 및 출력 데이터의 정의를 허용@Content특정 미디어의 유형에 대한 스키마 및 예제를 제공 API 설명 추가@Tag(name = "Commnet", description = "댓글 관련.. 2023. 8. 3.