본문 바로가기

분류 전체보기11

[SpringBoot 3.0] SpringBoot 3.0 버전 업그레이드 방법 SpringBoot 3.0 1년이 넘는 기간동안 151명의 개발자들이 5700자 이상의 코드 커밋을 통해 마침내 스프링부트 3.0이 릴리즈 되었습니다. 스프링부트 2.0이 릴리즈 된 이후 4년 반만에 릴리즈 된 스프링 부트의 메이저 버전입니다. 또한, 스프링 프레임워크 6.0과 GraalVM을 지원하는 첫번째 GA(General Availability) 릴리즈이며, 첫 자바 17 기반의 스프링부트 버전이기도 합니다. 스프링부트 3.0은 Jakarta EE 10 을 지원하며, AOT와 Native Image with GraalVM을 지원합니다. 사전 준비 SpringBoot 3.0으로 업그레이드 하기 전, 다음 내용을 참고하셔야 합니다. 1. JDK를 JDK17로 업그레이드 하고, 만약 Native Ima.. 2023. 1. 5.
[Python/파이썬] python collections - Counter() Counter([iterable-or-mapping]) collections 모듈에 속한 클래스 중 하나인 Counter는 주로 해시 가능한 객체들을 셀 때 활용합니다. 각 값들은 딕셔너리 형태로 저장되게 되는데, key 값은 element, value 값은 해당 element의 갯수를 의미합니다. Counter 객체를 생성하는 방법 Counter 클래스를 쓰기 위해서는 먼저 collections 모듈에서 Counter를 import 해야 합니다. Counter 객체를 생성하는 방법은 크게 4가지 방법이 있으며, 아래와 같습니다. 빈 객체 iterable한 객체(문자열, range 등) mapping된 객체(key-value) keyword argument from collections import Co.. 2023. 1. 4.
[Python/파이썬] python 내장함수 - zip() zip(*iterables, strict=False) 파이썬 내장 함수 중 하나인 zip 메서드는 iterable한 객체들을 병렬로 iterable하게 꺼내는 메서드입니다. 이 때, 객체는 튜플 상태로 꺼내지게 됩니다. zip 메서드는 lazy 합니다. 즉, iterate 전까지 zip은 처리되지 않습니다. 주로 사용하는 상황은 행과 열이 존재하는 상황에서 이를 바꾸고자 할 때(행을 열로, 열을 행으로) 사용합니다. test = ["123", "456", "789"] for case in zip(*test): print(case) """ ('1', '4', '7') ('2', '5', '8') ('3', '6', '9') """ word1, word2, word3 = "abc", "def", "ghi" .. 2023. 1. 3.