분류 전체보기 28

코드업 기초100제 JAVA (1081~1099)

1081 : [기초-종합] 주사위를 2개 던지면?https://codeup.kr/problem.php?id=1081 [기초-종합] 주사위를 2개 던지면?(설명)C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용codeup.krimport java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); for(int i=1;i     082..

코드업 기초100제 JAVA (1061~1078)

1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기https://codeup.kr/problem.php?id=1061 [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기(설명)C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용codeup.krimport java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int..

코드업 기초100제 JAVA (1041~1060)

1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기https://www.codeup.kr/problem.php?id=1041import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); char n = sc.next().charAt(0); System.out.println((char)(n+1)); }}    1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기https://www.codeup.kr/problem.php?id=1042 [기초-산술연산] 정수 2개 입력받아 나눈..

코드업 기초100제 JAVA (1021~1040)

1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명)1개의 단어를 입력받아 그대로 출력해보자.import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String input = sc.next(); char[] charInput = input.toCharArray(); System.out.print(charInput); }} 1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명)https://www.codeup.kr/problem.php?id..

[JPA] JPQL에서 '방언' 정의

JPQL의 정의는 다음과 같다. -  엔터티 객체를 중심으로 개발할 수 있는 객체 지향 쿼리이다.- SQL보다 간결하며 특정 DBMS에 의존하지 않는다.- 방언을 통해 해당 DBMS에 맞는 SQL을 실행하게 된다.- JPQL은 find() 메소드를 통한 조회와 다르게 항상 데이터베이스에 SQL을 실행해서 결과를 조회한다. 내가 아는 방언은 사투리밖에 없는데 무슨 뜻인지 몰라서 찾아봤다  JPQL을 특정 데이터베이스에서 실행하기 위해서는 해당 데이터베이스의 SQL 문법으로 변환이 필요하다이때 사용되는 것이 "방언(Dialect)"이다. 방언(Dialect)이란?방언은 데이터베이스 독립적인 코드를 데이터베이스 종속적인 코드로 변환해주는 역할을 한다.각 데이터베이스는 고유한 SQL 문법과 기능을 가지고 있기 ..

SPRING/JPA 2024.07.12

[JPA] 상속 Table Per Class전략과 자동생성 키 @GeneratedValue의 Identity전략을 함께 사용할 수 없는 이유

@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)와 @GeneratedValue(strategy =GenerationType.IDENTITY)를 함께 사용할 수 없는 이유는 각 전략이 상호 충돌하기 때문이다. @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)설명:TABLE_PER_CLASS 전략은 각 엔티티 서브클래스마다 별도의 테이블을 생성하는 상속 전략. 즉, 상속 구조의 각 엔티티마다 고유한 테이블이 생성되고, 모든 상속된 필드가 그 테이블에 포함된다.구현:부모 클래스에 선언된 필드와 자식 클래스에 선언된 필드를 모두 포함하는 테이블이 각각의 자식 클래스에 대해 생성됩니다.각 테이블은 상속 구조 ..

SPRING/JPA 2024.07.11

[JPA] FetchType.LAZY와 FetchType.EAGER

JPA에서 엔티티를 조회할 때 연관된 데이터를 어떻게 로드할지를 결정하는 FetchTypeFetchType.LAZY와 FetchType.EAGER 두가지가 있다. 1. FetchType.LAZY (Default값)@ElementCollection(fetch = FetchType.LAZY) 지연로딩을 의미. 엔티티가 처음 조회될 때 연관된 데이터(여기서는 권한 permissions)를 즉시 로드하지 않고, 실제로 연관된 데이터가 사용될 때까지 로딩을 지연시키는 방식입니다.   동작:Role 엔티티를 조회할 때 permissions 컬렉션은 로드되지 않습니다.permissions 필드에 접근하려고 할 때 데이터베이스에서 해당 데이터를 조회하여 로드합니다.장점:성능 향상: 필요하지 않은 데이터를 미리 로드하지..

SPRING/JPA 2024.07.10

@Data, @EqualsAndHashCode 어노테이션

Spring @Data , @EqualsAndHashCodeLombok 라이브러리에서 제공하는 어노테이션이다. @Data, @EqualsAndHashCode를 보기전에우선, @Getter 와 @Setter는 각각 접근자와 설정자 메소드를 작성해주는 Lombok 어노테이션으로 유명하다.또한 생성자를 자동 생성해주는 Lombok 어노테이션에는 @NorgsConstructor : 파라미터가 없는 기본 생성자 생성@AllArgsConstructor : 모든 필드 값을 파라미터로 받는 생성자를 만들어 준다.@RequiredArgsConstructor : final이나 @NonNull 인 필드 값만 파라미터로 받는 생성자를 만들어 준다. toString() 메소드를 작성하는 일도 @ToString어노테이션만 붙여주..

SPRING 2024.07.09

[png 픽셀값 조정] Field: icon - image should be square, but the file at './assets/favicon.png' has dimensions 242x216

expo 파일을 npm start 할때 난 오류 Error: Problem validating asset fields in app.json. Learn more: https://docs.expo.dev/ • Field: icon - image should be square, but the file at './assets/favicon.png' has dimensions 242x216. • Field: android.adaptiveIcon.foregroundImage - cannot access file at './expoproject/assets/'. faviicon.png 파일이 242*216 픽셀로 정사각형이 아니여서 난 오류였다. iLoveIMG | 쉽고 빠른 온라인 무료 이미지 편집 툴 위 사이트..

JS 2022.07.27