Web 242

[mysql] with 절(가상테이블) 01

더보기 https://inpa.tistory.com/entry/MYSQL-%F0%9F%93%9A-WITH-%EC%9E%84%EC%8B%9C-%ED%85%8C%EC%9D%B4%EB%B8%94 [MYSQL] 📚 WITH (임시 테이블 생성) WITH (임시 테이블) SQL을 통해 빅데이터라 불리는 매우 크고 무거운 데이터를 다루는데, 새로운 결과를 원하고 저장할 때마다 table을 저장할 수 없다. 또한, 실무에서는 실제 실행 속도도 빠르게 inpa.tistory.com https://velog.io/@genieee/with%EC%A0%88-%EA%B0%80%EC%83%81%ED%85%8C%EC%9D%B4%EB%B8%94-%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%AC with절 (가상테..

Web/DB 2023.05.01

[Spring] Assertions in JUnit 4 and JUnit 5

더보기 https://www.baeldung.com/junit-assertions Assertions Assertions은 테스트에서 해당 Assertion 조건을 지원해주는 메소드이다. (JUnit 4의 Assert 클래스와 JUnit 5의 Assertions 클래스를 통해 액세스) JUnit 5는 JUnit 4의 많은 어설션 메서드를 유지하면서 Java 8 지원을 활용하는 몇 가지 새로운 메서드를 추가했다. JUnit4에도 있는 JUnit 5 어설션 부터 정리한다 assertArrayEquals 예상배열과 실제 배열 동일 여부 확인 @Test public void whenAssertingArraysEquality_thenEqual() { char[] expected = { 'J', 'u', 'p', ..

Web/spring 2023.04.25

[Java Stream] skip() vs limit()

더보기 https://www.baeldung.com/java-stream-skip-vs-limit skip() 과 limit() 의 차이 skip() method skip(n) stream 의 n번째 요소를 버리는 중간 작업 n은 음수일 수 없으며, stream 보다 크기가 클 경우 빈 스트림을 리턴시킴 Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) .filter(i -> i % 2 == 0) .skip(2) .forEach(i -> System.out.print(i + " ")); 6 8 10 이 나옴 filter 에서 2, 4, 6, 8, 10 이 나옴 여기서 skip 2 i % 2 == 0) .limit(2) .forEach(i -> System.out.print(i + ..

Web/JAVA 2023.04.23

[Java 17] 특징 및 예제 코드

더보기 https://youngwonhan-family.tistory.com/entry/Java-17-%EC%A3%BC%EC%9A%94-%ED%8A%B9%EC%A7%95-with-%EC%98%88%EC%A0%9C-%EC%83%98%ED%94%8C-%EC%BD%94%EB%93%9C 블로그 참조 + 예제코드를 내 것처럼 만들어서 따라해보기 1. record (from java 14) record 는 간결하고 변경 불가한 객체 타입이다 public class Test { private String name; private int numbering; public Test(String name, int numbering){ this.name = name; this.numbering = numbering; } ge..

Web/JAVA 2023.04.23

[Java 17] 알아보기

더보기 https://intrepidgeeks.com/tutorial/differences-and-features-of-different-java-versions#17 Java 8이 대규모 release 였다고 한다 Lambda, stream interface default method Optional new Date and Time API(LocalDateTime, …) 등의 기능이 추가되었다. 특히 요즘 공부하고 있던 stream이랑 default meethod 사용하는 것, repositiory에서 자주 쓰는 Optional 과 new Date and Time API Java11 에서는 Oracle JDK와 OpenJDK 통합 Oracle JDK가 구독형 유료 모델로 전환 서드파티 JDK 로의 이전..

Web/JAVA 2023.04.22

[Java LTS] Java 8, 11, 17

더보기 https://code-lab1.tistory.com/253 Java 8, 11, 17 은 LTS(Long Term Support) 버전으로 장기간 (출시 이후 8년간) 보안 업데이트 및 버그 수정을 지원해준다. 각 특징을 정리하자면 Java8 첫번째 LTS 버전 32bit 지원하는 마지막 공식 Java 버전 Oracle JDK(Oracle사에서 지원하는 버전으로 유료) , Open JDK(오픈소스 기반의 무료)로 나뉨 새로운 날짜와 시간 API(LocalDateTime 등) 람다식(Lambda), Stream API PermGen 영역 삭제 Static Link JNI Library Java11 Oracle JDK와 Open JDK 통합 Oracle JDK가 구독형 유료 모델로 전환 람다 지역 ..

Web/JAVA 2023.04.22
728x90