본문 바로가기

분류 전체보기120

Spring boot 3.0 Pre-Update 내용 정리 2018년 2월 28일 이후 4년만에 올해 2022년 11월 24일에 Release 버전이 출시될 예정이라고 합니다. 현재는 Spring boot 3.0-rc1 버전(Release Candidate) 베타 최종버전이 배포되어 사용이 가능합니다. RC 버전은 Release 이전에 최종버전을 테스트 및 베타 버전이라고 보시면 됩니다. 1. 자바 버전 업데이트 Spring boot 3.0 사용시에 java 버전을 17로 올려야된다고 합니다. Spring boot 3.0에 기반이 되는 코어 라이브러리들의 코드 베이스가 17버전으로 구현되어 있으며 이전 버전들(2.7.x 하위 버전) 또한 java 17에서 동작한다고 하지만 이부분은 각각의 버전마다 차이가 있을수 있고 "will work really well wi.. 2022. 11. 14.
[Java/Python] 문법 비교 정리 #9 Class Java에서의 Class // 실행 클래스 class Playground { public static void main(String[ ] args) { Sample sample = new Sample(); System.out.println(sample.a); // 1 sample.setA(5); System.out.println(sample.a); // 15 sample.setAA(19); System.out.println(sample.a); // 285 } } // 부모 클래스 선언 class TestClass { public TestClass() {} int a = 1; public void setA(int param) { this.a = param; } } // 부모 클래스 상속 class Samp.. 2022. 11. 12.
[Python] 오늘도 정리 - yield란? Yield? 일단 yield가 함수 안에서 return 대신 사용한다고 간략하게 설명이 되어 있습니다. 하지만 return 대신 yield가 사용되게 되면 generator라는 개념으로 함수 단위를 호출하게 됩니다. a = [1,2,3,4,5] b = [10,20,30,40,50] def yieldTest(): for x in a: if x == 3: yield x def returnTest(): for x in b: if x == 30: return x print(yieldTest()) # print(returnTest()) # 30 이와같이 동일한 조건에서도 yield가 선언되어 있는 함수는 generator를 생성합니다. 왜 generator를 사용할까요? generator를 사용하게 되면 최대 이.. 2022. 11. 11.
[Java/Python] 문법 비교 정리 #8 예외 처리 Java에서의 예외처리 String[] arr = new String[5]; int a = 9; try { // 1. 예외 던지기 if(a < 10) throw Exception("10 보다 큰 값이 필요 합니다."); // 2. 예상치 못한 Exception이 발생 String param = arr[a]; } catch(Exception e) { // e에 대한 로깅 및 예외 처리 구현 } finally { System.out.println("try or catch 구문의 종료 지점"); } 예시에서 보게 되면 a 보다 작은 값을 가진 변수가 try 구문에서 분기 처리를 하여 10 보다 작은 경우 catch 구문으로 바로 이동하게 되는 경우와 예상치 못한 예외가 발생 할 수 있는 로직에서 try cat.. 2022. 11. 10.