1. 메서드 이름 위에 @Query 가 안 붙으면 이것만 보고 추론을 해서 쿼리를 만드는 것이고, 컴파일 에러를 잡아주진 않지만, 실행할 때 이 쿼리를 만든 다음에 시작하기 때문에 그래도 애플리케이션이 동작하면서보단 켜자마자 에러가 발생하는 게 나으니까, 이런 면에서 더 좋다. 2. Optional 은 원하는 걸 주거나 예외를 터뜨리거나 (매번 헷갈리는 내용...) 3. Timestamp 와 setStamp 등록시간과 수정시간이 중요한 경우가 있고, 등록자와 수정자가 중요한 경우가 있고, 어떤 건 다 중요한 경우가 있다. 즉, 어떤 테이블은 필요가 없을 수도 있다는 말이다. 더 많이 쓰는 것을 부모 클래스로 빼서 처리하자. 4. DB 설계에서 연관관계를 맺으면 여러 제약조건이 생기므로 지양하기도 한다. ..

https://school.programmers.co.kr/learn/courses/30/lessons/120830 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면, 총 얼마를 지불해야 하는지 return 하도록 함수를 완성해보세요. 제한사항 입출력 예 입출력 예 설명 아이디어 - 입출력 예를 가지고 개수와 금액을 적용시켜본다. - 몇..
예제 공부를 하다가, private boolean open; 과 private Boolean open; 이 나와서 chat GPT 를 통해 차이점을 찾아보았다. 관련된 개념적 내용은 다음과 같다. private boolean open; vs private Boolean open; Java에서 서로 다른 데이터 유형을 나타낸다. 1. private boolean open; 이것은 기본 데이터 유형인 boolean을 사용하는 변수를 선언한다. boolean은 두 가지 값 중 하나인 true 또는 false만을 가질 수 있는 원시 데이터 유형 따라서 open 변수는 true 또는 false 중 하나의 값을 가질 수 있다. 2. private Boolean open; 이것은 래퍼 클래스인 Boolean을 사용하..

https://school.programmers.co.kr/learn/courses/30/lessons/181856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 5점짜리 문제 문제 설명 이 문제에서 두 정수 배열의 대소관계를 다음과 같이 정의합니다. 두 배열의 길이가 다르다면, 배열의 길이가 긴 쪽이 더 큽니다. 배열의 길이가 같다면 각 배열에 있는 모든 원소의 합을 비교하여 다르다면 더 큰 쪽이 크고, 같다면 같습니다. 두 정수 배열 arr1과 arr2가 주어질 때, 위에서 정의한 배열의 대소관계에 대하여 arr2가 크다면 -1, arr1이 크다면 1..

배열 만들기 1 https://school.programmers.co.kr/learn/courses/30/lessons/181901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 입출력 예 입출력 예 설명 아이디어 배수를 찾고 배열에 집어넣는다는 러프한 아이디어 k의 배수 중에서 n보다 작은 것 중 가장 마지막 수(최대인 수)가 무엇인지 고민해보기. 이 방법이 몫. 그럼 n을 k로..

https://school.programmers.co.kr/learn/courses/30/lessons/181939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. 제한사항 입출력 예 입출력 예 설..