목록전체 글 (151)
ultra_dev
최종프로젝트 시작 3주동안 MVP 구현 + 2주동안 피드백+보완 총 5주 작업 잘 할 수 있으려나.. 하고싶은 건 많지만 실력이 안따라줘서 아쉽다. 일단 최선을 다해봐야겠다! 📌fetch-join 대상 Entity와 Fetch join이 걸려있는 Entity를 포함한 컬럼 함께 SELECT N+1 문제 해결. 페치타입 eager와는 다름(얘는 엔티티만 먼저 조회 후 페치타입 확인해서 eager면 그 뒤에 조회하는 느낌) fetch-join은 처음부터 한번에 조회 but 페이징 기능에 문제 생김 -> 배치 사이즈로 해결가능? ----->추후 자세히 알아봐야겠다. 📌Open-In-View true일 경우 영속성 컨텍스트가 트랜잭션 범위를 넘어선 레이어까지 살아있다 false일 경우 트랜잭션을 종료할 때 영속..
📌스프링부트 실행되는 포트 바꾸고 싶을 때 properties에다가 server.port=9090 이런식으로 입력하면 9090포트로 연결 📌parallelStream.. 여러 스레드로 스트림처리 📌스트림 메소드들 뜯어보니 결국 추상메소드 1개짜리로 매개변수 받게 설계해놔서 람다식도 따로 뭐 건드릴 거 없이 같이 쓸 수 있는듯 📌 스트림 한번 쓰면 다시 사용 불가, 새로 받아야 함 📌 스트림 병렬 처리가 무조건 빠른 거 아님 : 전체 요소 수가 적고, 요소당 처리 시간이 짧다면 일반스트림이 더 빠름! why? 포크(분해) , 조인(결합) 단계랑 스레드풀 생성하는 추가 비용까지 고려하면 괜히 할 일 얼마 없는데 썼다가 배보다 배꼽이 더 커질 수 있음 + ArrayList같은건 인덱스로 쉽게 분해결합이 되지만..
6. 최대 길이 연속부분수열 설명 0과 1로 구성된 길이가 N인 수열이 주어집니다. 여러분은 이 수열에서 최대 k번을 0을 1로 변경할 수 있습니다. 여러분이 최대 k번의 변경을 통해 이 수열에서 1로만 구성된 최대 길이의 연속부분수열을 찾는 프로그램을 작성하세요. 만약 길이가 길이가 14인 다음과 같은 수열이 주어지고 k=2라면 1 1 0 0 1 1 0 1 1 0 1 1 0 1 여러분이 만들 수 있는 1이 연속된 연속부분수열은 이며 그 길이는 8입니다. 입력 첫 번째 줄에 수열의 길이인 자연수 N(5
5. 연속된 자연수의 합 설명 N입력으로 양의 정수 N이 입력되면 2개 이상의 연속된 자연수의 합으로 정수 N을 표현하는 방법의 가짓수를 출력하는 프로그램을 작성하세요. 만약 N=15이면 7+8=15 4+5+6=15 1+2+3+4+5=15 와 같이 총 3가지의 경우가 존재한다. 입력 첫 번째 줄에 양의 정수 N(70){ cnt ++; // 자연수 1개 추가지만 일단 여기선 증가하는 자연수 역할도! n = n - cnt; // 만약 주어진 n 15라면 맨위(n--;)에서 1뺀 14..그리고 거기서 2를 뺀 12..즉 연속된 자연수 1,2를 뺀 것과 같은.. if(n % cnt == 0){ // 12 / 2(연속된자연수갯수) = 몫 6.. 나머지 0.. 1+6과 2+6 더하면 15 ! // (n - 연속된 ..