2024/07/15 2

우아한 테크 세미나 Virtual Thread 내용 정리

목차[세미나 링크]https://www.youtube.com/live/BZMZIM-n4C0?si=-OcKsmlNlpjjhQk1 [내용 정리]일단 시작하기전에 virtual thread는 무조건 좋은 기술이 아니다. 상황과 필요에 맞게 사용하라고 한다.목차는 아래와 같다.  먼저 VT를 소개하는 시간이다.  회원 프로덕트 팀은 전사 보급을 위한 게이트웨이 시스템을 개발했다고 한다. 전사 대상이기 때문에 안정성과 처리량에 대한 고민이 많았다고 한다.그림을 보면 게이트웨이 시스템은 타 시스템의 앞에 위치에서 요청에 대한 사용자 인증같은 전처리를 수행 후 후속 시스템에 연결하는 방식이었다. 그래서 다양한 시스템의 트래픽이 대부분 유입된다. 그래서 선택지가 2개 있었다고 한다. 이 중에 Kotlin Corouti..

Java/Thread 2024.07.15

JDK 18 버전 이후 윈도우 Intellij에서 한글 깨짐 현상 해결

목차JAVA18로 오면서  표준 Java API의 default charset이 UTF-8로 지정되었습니다.(https://openjdk.org/jeps/400)UTF-8가 표준 Java API의 default가 되지만, console I/O는 제외됩니다.Intellij의 console 설정을 UTF-8로 한 들, PrintStream(우리가 console에서 사용하는 스트림 ex. System.out)은UTF-8로 설정되지 못한 것 입니다. (한글 Windows의 console 인코딩은 default로 cp949를 사용합니다.)그래서 VM Option에 표준 output의 charset을 새로 정의해줌 [해결 방법1. 실행 시 VM 옵션으로 추가하기]Step1. JVM 콘솔 인코딩 옵션 추가  Inte..