코딩(5)
-
[출력] 문자열 중간 공백 제거│문자열 출력│문자열 반복 출력│for문│대소문자 변환│특수 문자 출력
📙 문제 1. 문자열 str 출력 조건 1 ≤ str길이 ≤ 1,000,000 str에 공백 없음. ✏️ 정답. 문자열 입/출력 Scanner sc = new Scanner(System.in); String str = sc.next(); 문자열 길이 str.length() 문자열 변경 (공백제거) str.replace(" ", ""); import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); if(1
2024.01.26 -
[JPA] jpa정의 / 사용이유 / 작성방법
JPA (Java Persistence API) 자바 애플리케이션에서 관계형 데이터베이스의 데이터를 영속적으로 저장하고 검색할 수 있도록 도와주는 자바 표준 ORM(Object-Relational Mapping) 기술 데이터베이스와 객체 지향 프로그래밍 언어 간의 불일치를 해결 JPA 특징 java에서 직접 질의어를 구성해서 동작 (servlet에서) Mybatis 라이브러리를 이용해서 동작(처음부터 사용자가 질의어를 작성) JPA 라이브러리는 필드명과 예약된 형식으로 구성하면 자동으로 질의어 작성 DSLQuery라이브러리는 JPA에 만들기 힘든 질의어를 작성 값이 전달되는 과정 View ← DTO → Controller ← DTO → Service ← Entity → Repository ← Entity..
2023.12.31 -
[SpringBoot 구조] DTO 설명 및 정의 / 어노테이션
DTO 정의 클라이언트와 서버 간의 데이터 전송을 위해 사용되는 객체 데이터베이스에서 가져온 데이터나 서비스 간의 통신에 필요한 데이터를 담고 있는 객체 교환할 자료에 따라 여러 개로 구성해서 사용 필요한 데이터만을 포함하여 객체를 생성하므로, 불필요한 정보를 제외하고 필요한 정보만을 전송 가능 Entity와 1:1매칭할 필요 없음! DTO 구조 및 작성 방법 데이터를 담는 필드 기본 생성자와 필요한 생성자, getter 및 setter 메서드를 포함 @Data @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor public class ProductDTO { private Integer productId; @NotEmpty(message = ..
2023.12.31 -
[DataBase] 데이터베이스 정의 / 관계형데이터베이스 RDBS / NoSQL
데이터베이스 (DB: Database) 중복된 데이터를 없애고, 자료를 구조화하여 데이터를 효율적으로 저장하는 공간 검색, 저장 및 관리를 위해 설계된 시스템 데이터베이스 특징 사용자의 질의에 대하여 즉각적인 처리와 응답이 이루어짐 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지 사용자들이 원하는 데이터를 동시에 공유 가능 사용자가 원하는 데이터를 주소가 아닌 내용에 따라 참조 가능 응용프로그램과 데이터베이스는 독립되어 있으므로, 데이터의 논리적 구조와 응용프로그램은 별개로 동작 여러 테이블로 구성 테이블은 관련된 데이터를 저장하고 관리하는 데 사용 데이터의 무결성, 보안, 동시성 제어 등과 같은 다양한 측면에서 안정성을 제공 데이터 저장 방식 - 관계형, NoSQL 1. 관계형 데이터베이스 (R..
2023.12.23 -
[Java] API / Open API / REST API
API Application Programming Interface 응용 프로그램 간 상호 작용을 위한 인터페이스 유저에게 보여주는 프론트엔드 ← API → 프론트엔드 보여줄 데이터를 가지고 있는 백엔드 애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스 프로그램끼리 소통하는 과정에서의 규칙 소프트웨어가 다른 소프트웨어에게 지정된 형식으로 요쳥, 명령을 받을 수 있는 수단 Open API 기능을 만들어 놓은 백엔드를 API를 통해서 공개를 해둔 것 * 공공 데이터 포탈 : https://www.data.go.kr/ REST API Representational State Transfer 웹 서비스 간의 통신을 위한 아키텍처 스타일 중 하나 일반적으로 HTTP를 기반 자원을 나타내는 URL 및 ..
2023.12.23