목록2024/08 (22)
자바칩
https://velog.io/@nuh__d/JPA-FetchType.LAZY-%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%B0%9C%EC%83%9D%ED%96%88%EB%8D%98-%EB%AC%B8%EC%A0%9C%EC%A0%90 JPA FetchType.LAZY으로 인한 발생했던 문제점보통 Entity들의 연관관계가 ~ToOne 의 관계를 가진다면, fetch타입을 Lazy로 두어 매핑하는 경우가 많습니다. 최근 진행중인 프로젝트에서, post(게시글)를 조회하는 기능을 구현하다가 FetchTyp.LAZY로 설velog.iohttps://hjhng125.github.io/jpa/jpa-entity-by-controller/ Controller에서 JPA Entity를 반..
@Entity public class Concert { @OneToMany(mappedBy = "concert", cascade = CascadeType.ALL, orphanRemoval = true) private ListDistrict> districts; // 공연에 속하는 구역 리스트 } @Entity public class District { @ManyToOne(fetch = FetchType.LAZY) private Concert concert; // 구역이 속한 공연 } @OneToManyConcert 엔티티가 여러 개의 District 엔티티를 가질 수 있음을 나타낸다.즉, 하나의 Concer..
1. 원격 브랜치 목록 갱신: 원격 저장소의 최신 브랜치 목록을 가져오기git fetch 2. 원격 브랜치 목록: 원격 브랜치 목록에서 해당 브랜치가 있는지 확인git branch -r 3. 원격 브랜치 체크아웃: 원격 브랜치를 로컬로 가져와서 사용git checkout 브랜치명 4. 로컬 브랜치 목록: 원격 브랜치를 로컬로 가져왔는지 최종 확인git branch * 로컬과 원격 브랜치 모두 보기git branch -a
난이도: Level 2문제: https://school.programmers.co.kr/learn/courses/30/lessons/250136 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 제한시간 안내정확성 테스트 : 10초효율성 테스트 : 언어별로 작성된 정답 코드의 실행 시간의 적정 배수 쉬운 문제인데 이 문제는 효율성까지 같이 체크해서 효율성 테스트를 통과하기까지에는 1시간정도 걸렸다. 참고로 프로그래머스는class Solution { public int solution(들어오는 데이터) { int answer = 0; ..
난이도: Gold 4문제: https://www.acmicpc.net/problem/1339 문제민식이는 수학학원에서 단어 수학 문제를 푸는 숙제를 받았다.단어 수학 문제는 N개의 단어로 이루어져 있으며, 각 단어는 알파벳 대문자로만 이루어져 있다. 이때, 각 알파벳 대문자를 0부터 9까지의 숫자 중 하나로 바꿔서 N개의 수를 합하는 문제이다. 같은 알파벳은 같은 숫자로 바꿔야 하며, 두 개 이상의 알파벳이 같은 숫자로 바뀌어지면 안 된다.예를 들어, GCF + ACDEB를 계산한다고 할 때, A = 9, B = 4, C = 8, D = 6, E = 5, F = 3, G = 7로 결정한다면, 두 수의 합은 99437이 되어서 최대가 될 것이다.N개의 단어가 주어졌을 때, 그 수의 합을 최대로 만드는 프로..
난이도: Gold 3문제: https://www.acmicpc.net/problem/13904 문제웅찬이는 과제가 많다. 하루에 한 과제를 끝낼 수 있는데, 과제마다 마감일이 있으므로 모든 과제를 끝내지 못할 수도 있다. 과제마다 끝냈을 때 얻을 수 있는 점수가 있는데, 마감일이 지난 과제는 점수를 받을 수 없다.웅찬이는 가장 점수를 많이 받을 수 있도록 과제를 수행하고 싶다. 웅찬이를 도와 얻을 수 있는 점수의 최댓값을 구하시오.입력첫 줄에 정수 N (1 ≤ N ≤ 1,000)이 주어진다.다음 줄부터 N개의 줄에는 각각 두 정수 d (1 ≤ d ≤ 1,000)와 w (1 ≤ w ≤ 100)가 주어진다. d는 과제 마감일까지 남은 일수를 의미하며, w는 과제의 점수를 의미한다.출력얻을 수 있는 점수의 최..