본문 바로가기
반응형

자바32

[Java] super란? 아주 쉽게 정리(+코드) super란?Java에서 super 키워드는 상속 관계에서 자식 클래스가 부모 클래스에 접근 하기 위해 사용 되는 키워드(예약어)입니다.super 키워드 사용 방식은 다음 2가지가 있습니다.부모 참조: super.value생성자: super(...) super - 부모 참조부모와 자식의 필드명이 같거나 메서드가 오바라이딩 되어 있으면, 자식에서 부모의 필드나 메서드를 호출할 수 없습니다. 이때 super 키워드를 사용하면 부모를 참조할 수 있습니다. 다음 코드를 살펴봅시다. 부모의 필드명과 자식의 필드명이 둘다 value로 똑같습니다.메서드도 hello()로 자식에서 오버라이딩 되어 있습니다.이때 자식 클래스에서 부모 클래스의 value와 hello()를 호출하고 싶다면 super 키워드를 사용하면 됩니.. 2025. 1. 7.
[Java] 로또 번호 자동 생성기 (+코드) 📄 로또 번호 자동 생성기 요구 사항OCP 원칙을 지키며 소스 코드를 작성합니다.로또 번호는 1~45 사이의 숫자를 6개 뽑아야 합니다.각 숫자는 중복되면 안됩니다.실행할 때 마다 결과가 달라야 합니다. LottoGenerator.javaimport java.util.Random;public class LottoGenerator { private final Random random = new Random(); private int[] lottoNumbers; private int count; public int[] generate() { lottoNumbers = new int[6]; count = 0; while (count    LottoG.. 2024. 12. 1.
[Linux] logrotate 설정 및 총 정리 ✅ 참고CentOS 7 버전 기준으로 작성하였습니다. 📄 logrotate란?CentOS에 기본적으로 설치되어 있는 시스템관리도구입니다.log 파일을 날짜별로 정리하여 관리할 수 있습니다.참고: 하나의 log 파일에 기록하지 않고 log 파일을 날짜별로 정리하는 이유는 크게 3가지가 있습니다.1. log 파일이 길어지면 error log를 찾기 힘듭니다.2. log 파일의 크기가 커지면 서버 컴퓨터의 disk 관리가 힘듭니다.3. log 파일의 크기가 10GiB 이상으로 넘어가게 되면 log 파일 자체를 열지 못할 수 있습니다. 📄 logrotate 실행 순서참고: logrotate에 대한 crontab과 cron.daily 설정은 기본적으로 되어있습니다.그렇기 때문에 logrotate.conf와 l.. 2024. 11. 28.
[Spring] QueryDSL 설정 총 정리 (build.gradle) ✅ 참고Spring boot 3.X 버전에서의 QueryDSL 설정 방법과 Spring boot 2.X 버전에서의 QueryDSL 설정 방법은 다릅니다.설정 방법이 다른 이유는 Spring boot 2.X 버전에서 Spring boot 3.X 버전으로 올라오면서 Java17로 변경되었습니다.Java의 버전이 변경되며, 폴더 구조가 javax에서 jakarta로 변경되었기 때문입니다.따라서 본인이 사용하고 있는 Spring boot 버전에 따라서 아래 코드를 참고해 주세요. 📄 Spring boot 3.x 이상 QueryDSL 설정build.gradledependencies { // queryDSL 설정 implementation "com.querydsl:querydsl-jpa:${depen.. 2024. 11. 24.
반응형