목록Kotlin (2)
전전 공댕이의 공부 기록
스프링 프레임워크란? 오픈소스 프레임워크 중 하나 개발자 -> 목표 달성에 필요한 비즈니스 로직 담는 빈 작성 스프링 -> 개발자가 작성한 메타데이터를 바탕으로 보안, 트랜잭션, 리소스 풀링 등 제공 12장에서 다룰 것들 - 코틀린으로 스프링 어플 작성 시 사용 가능한 몇 가지 기술 - 스프링 생태계에 코틀린을 적용하는 방법에 대한 영감 제공 [레시피 12.1] 확장을 위해 스프링 관리 빈 클래스 오픈하기 문제 스프링은 개발자가 작성한 클래스를 확장하는 프록시를 생성해야한다. 하지만 코틀린 클래스는 기본으로 닫혀있다. 해법 확장을 위해 자동으로 필요한 스프링 관리 클래스를 열어주는 코틀린 스프링 플러그인을 빌드 파일에 추가 프록시와 실체 프록시 & 실체 -> 둘 다 같은 인터페이스 구현 / 같은 클래스 ..
레시피 13.1 내용만 작성했습니다. 코루틴이란? 개발자가 동시성 코드를 synchronous 코드처럼 작성할 수 있게 해줌 다른 방법들보다 훨씬 쉽게 동시적 코드를 작성할 수 있다 (동시적 코드 작성이 쉽다는 것 (X) 쉬워진다는 것 (O)) 코루틴을 일시정지하고 재개할 수 있음 suspend 키워드와 함께 함수를 생성 -> 복잡한 멀티스레딩 코드를 직접 작성하지 않고도 함수를 임시로 정지하고 나중에 다른 스레드에서 이 정지된 함수를 다시 재개할 수 있음을 시스템에게 알려줌 13장에서 다룰 것들 코틀린 코루틴과 연관된 주제 - 코루틴 영역 (scope) - 코루틴 컨텍스트 사용하기 - 적절한 코루틴 빌더 & 디스패치 선택하기 - 코루틴 동작 조정하기 참고 사이트: wooooooak.github.io/k..