안녕하세요. 백기선입니다. 이번주도 알찬 소식 전해드립니다. 블로그를 구독해 주시면 이메일로 보내드린다는 것 잊지 마시고요. 유튜브 라이브 방송에서 뵙겠습니다.

람다식은 어떻게 동작하는가

https://blogs.oracle.com/javamagazine/behind-the-scenes-how-do-lambda-expressions-really-work-in-java

자바 8에 들어온 람다식을 사용한 코드를 컴파일 하면 InvokeDynamic이 사용된걸 알 수 있습니다. InvokeDynamic이 아니라 익명 내부 클래스를 컴파일 하듯이 새로운 클래스를 만드는 식으로 컴파일 하는 방법도 있었을 텐데 자바는 왜 InvokeDynamic으로 동적으로 클래스를 구현하기로 했는지 설명하는 글입니다.

스프링 주간 뉴스

This Week in Spring - October 6th, 2020
<p>Hi, Spring fans! Welcome to another installment of <em>This Week in Spring</em>! It’s been a fun week thus far - I spoke Monday at the first ever Garden State JUG event on testing Spring-based application and services and then today I spoke at the NYJava SIG about RSocket. Thank you so much for h…

여러가지 뉴스가 있지만 스프링 부트 2.1이 올해 11월을 끝으로 더이상 업데이트 하지 않을 예정이네요. 아마도 그 쯤에 스프링 부트 2.4가 나올겁니다. 그리고 제 강의도 곧 나오는데 스프링 부트를 업데이트 할 때 참고하시면 좋을거 같네요. :)

KSUG 2019, 자바 한정 널 서바이벌 가이드 - 박성철

자바의 null에 대한 매우 심도 싶은 이야기로 어디서도 쉽게 찾아보기 힘든 발표입니다. null의 기원부터 null 사용과 관련된 여러 베스트 프랙티스를 설명해주십니다. 꼭 한번 쯤 들어보세요. 자바 및 여러 객체지향 원칙까지 여러분이 얻어갈께 많은 발표입니다.

KSUG 2019, 잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다 - 박용권

정말 보고 싶었던 발표 중에 하난데 당일에 비행 일정이 있어서 못봤었는데 이제야 보게되네요. 이 발표에서 모듈화 한 방법에 대해 이해하시면 최소 스프링 고수입니다. 모듈화를 스프링 ApplicationContext 상속 구조를 사용해서 만들었는데 꽤나 창의적인 아이디어이고 실제 구현된 코드까지 볼 수 있어 재밌습니다.

우아한 테크코스 3기 모집

우아한테크코스
우아한테크코스에서 개발자들을 위해 디자인된 강의를 수강해보세요.

이런 기회가 흔치는 않죠. 소프트웨어 공학 전공자가 아니더라도 프로그래밍에 대한 기본 지식과 경험이 있다면 지원할 수 있고 강의료 전액을 우아한형제들에서 지원해 주니까 돈도 안들고 무엇보다 교육 컨셉이 마음에 드는데요. 관심있으신 분들은 놓치지 마시고 꼭 지원하시기 바랍니다.

스프링 세션 사용해서 세션 공유하기

Easy Session Sharing in Spring Boot with Spring Session and MySQL
This tutorial shows you how to configure Spring Session to distribute your session using MySQL

Okta에서 작성한 도커, HAProxy, 스프링 부트, 스프링 시큐리티 OAuth2 그리고 스프링 세션을 묶은 예제입니다. 따라하려면 Okta에 가입하고 인증해야 하니까 귀찮아서 따라하기는 좀 그렇고 글을 보면서 이런식으로 구성할 수 있구나... 이런게 Session Persistence 라는거구나 HAProxy라는게 있구나.. 스프링 세션으로 세션을 여러 서버에 공유해서 쓸 수 있구나 정도만 파악해도 많이 건질 수 있습니다.

스프링 initializer와 K8S initializer 사용해서 자바 쿠버네티스 애플리케이션 시작하기

Bootstrapping Java Kubernetes Apps With Spring Initializr and K8s Initializer - DZone Java
Learn how to generate a Spring Boot app, containerize this, and deploy to Kubernetes, all within 30 minutes and without writing a single line of YAML.

30분 안에 YAML 한줄도 쓰지 않고 스프링 부트 애플리케이션을 만들어서 쿠버네티스에 올리는 방법인데 유튜브 생방송에서 이 예제를 라이브로 따라해보려고 합니다.


한국 시간 10월 10일 토요일 저녁 10시반 (저 사는 동네 아침 6시 반)에 유튜브 생방송을 하오니 구경 오세요. 그럼 좋은 주말 보내세요~ 😃