전체 글(76)
-
repeat() : 문자열 반복
프로그래머스 Lv0 문제를 풀다가 문자열을 반복하는 문제를 발견했다. 나는 당연하게도 for 문을 이용하여 문제를 제출 했는데 다른 사람들의 풀이에서 repeat 메서드를 이용한 풀이를 발견했다. repeat() 메서드가 무엇인지 알아보자. repeat() : 지정된 횟수만큼 문자열을 반복하여 리턴한다. // n의 값이 0인 경우 빈 문자열이 반환된다. // n의 값이 0이 아닌 경우 n만큼 반복된 문자열이 반환된다. loopStr = "string".repeat(n);
2023.12.02 -
[프로그래머스] Lv.0 문자열 반복해서 출력하기
✏️ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/181950 Python a, b = input().strip().split(' ') b = int(b) print(a*b) JAVA import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int n = sc.nextInt(); System.out.println(str.repeat(n)); } }
2023.12.02 -
[프로그래머스] Lv.0 문자열 출력하기
✏️ 문제 Python str = input() print(str) Java import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.println(a); } }
2023.12.02 -
Docker에 Mariadb 설치하기
1. Docker 설치개발 환경에 맞는 버전으로 다운로드 후 다운로드 파일 실행 Download Page : https://hub.docker.com Docker Hub Container Image Library | App ContainerizationBuild and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Signing up for Docker is fast and free. Continue with GoogleContinue with GitHubContinue wih..
2023.11.17 -
DTO ↔ Entity 변환하기
✏️ DTO와 Entity의 변환 방법과 어느 계층에서 변환하는 것이 효율적인가에 대하여 알아보자. JPA에서는 데이터 은닉과 보안, 성능 최적화, 네트워크 트래픽 감소, 유연성 및 확장성, 코드 유지보수성을 향상하기 위해 외부에서 입력받은 데이터를 DB에 저장하는 경우 DTO -> Entity로 변환하고 DB에서 조회한 데이터를 외부로 표출할 때에는 Entity -> DTO로 변환해야 줘야 한다. 🔎 DTO ↔ Entity 변환 방법 1. ModelMapper 개념 객체의 필드 값을 다른 객체의 필드 값으로 자동으로 맵핑해주는 라이브러리 MapStruct에 비해 성능이 떨어지며 컴파일 단계에서 오류를 처리할 수 없다. 방법 - 의존성 주입 // build.gradle 파일에 추가 implementati..
2023.11.16 -
JPA - Entity 생성을 위한 어노테이션
🧐 Entity를 생성할 때 자주 사용되는 어노테이션에 대하여 알아보자. 1. @Entity 작성한 클래스를 JPA Entity로 지정하는 역할로 객체와 DB 테이블과 매핑된다. 기본 생성자(파라미터가 없는 생성자)를 필수로 가져야 한다. (명시적으로 선언하지 않은 경우 컴파일러가 기본 생성자를 자동으로 생성) @Entity public class Player { // filed or method // 기본 생성자 public Player() { // 내용 } } 2. @Table Entity와 매핑되는 테이블의 속성(테이블 이름, 카탈로그 스키마 등..)을 지정할 수 있다. 해당 어노테이션을 추가하지 않는다면 매핑한 엔티티 이름을 테이블 이름으로 사용한다. @Entity @Table(name = "pl..
2023.11.15