Kotlin, ThreadLocal로 쓰레드 전역 참조 변수 설계하기
개요 REST API를 설계하다보면, 하나의 API 요청 사이클을 처리함에 있어 가장 앞 단계에서 이미 유효한 인증을 통해 획득했던 회원 오브젝트를 반복적으로 다시 획득해야 문제에 부딪히게 된다. (데이터베이스에서 다시 조회하는 것은 퍼포먼스 측면에서 비효율적이다.) 일반적으로 하나의 요청이 하나의 쓰레드로 처리되는 것을 감안하면, 특정 쓰레드의 생명 주기 안에서 전역으로 접근할 수 있는 변수를 설계하면 이러한 상황에서 고민 없이 재사용할 수 있을 것이다. 이번 글에서는 이 방법을 통해 하나의 쓰레드 안에서 특정 오브젝트를 재사용할 수 있는 방법을 예제를 통해 소개하고자 한다. 작성 예 아래는 하나의 쓰레드 안에서 전역으로 참조할 수 있는 RequstContext라는 클래스를 작성한 예이다. 프로덕션 레..
SW 개발/Kotlin
2021. 11. 17. 11:37
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- jstl
- Tomcat
- 태그를 입력해 주세요.
- DynamoDB
- Docker
- 로드바이크
- Kendo UI
- kotlin
- maven
- Kendo UI Web Grid
- spring
- java
- Spring MVC 3
- jsp
- 알뜰폰
- CentOS
- jpa
- 로드 바이크
- 구동계
- node.js
- JavaScript
- Eclipse
- bootstrap
- graylog
- JHipster
- chrome
- 자전거
- MySQL
- 평속
- Spring Boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함