기본을 깊이있게
  • 깃허브⭐️
  • 태그
  • 글쓰기
  • 관리
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • Hyojunn__ (19)
      • Coding Test (3)
        • Baekjoon (0)
        • Programmers (3)
        • SW Expert (0)
        • etc (0)
      • Computer Science (4)
        • Python (0)
        • 자료구조 (0)
        • Java (4)
        • Kotlin (0)
        • 데이터베이스 (0)
        • 운영체제 (0)
        • 네트워크 (0)
        • 알고리즘 (0)
        • etc (0)
      • FrontEnd (0)
        • Android (0)
        • Flutter (2)
        • etc (0)
      • Spring (5)
        • Framework (1)
        • JPA (1)
        • etc (1)
      • 오류해결 (2)
      • 일상 (0)
        • 취업준비 (0)
        • 이모저모 (0)
  • 홈
  • 태그
  • 방명록
Spring

ThreadLocal

ThreadLocal 이란 멀티쓰레드 환경에서 각 쓰레드가 독립적으로 값을 저장하고 접근할 수 있도록 하는 JAVA 클래스입니다. ThreadLocal을 사용하면 여러 쓰레드가 동시에 실행되는 환경(멀티쓰레드)에서도 안전하게 변수에 접근할 수 있습니다.ThreadLocal 특징쓰레드별 독립 데이터 저장: ThreadLocal을 사용하면 각 쓰레드는 자신의 로컬 변수를 가지고 있기 때문에 다른 쓰레드와 데이터를 공유하지 않습니다.쓰레드 안전성: 여러 쓰레드가 동일한 변수를 사용할 때 발생할 수 있는 경쟁 조건을 방지합니다.라이프사이클: ThreadLocal에 저장된 데이터는 해당 쓰레드가 종료될 때까지 유지되며, 쓰레드가 종료되면 자동으로 정리됩니다.public class ThreadLocalExample..

2024. 6. 9. 16:56
Spring/etc

JWT(Json Web Token)란?

JWT는 Json Web Token의 약자로 client-server 간의 통신에서 인증, 인가를 위해 사용되는 토큰이다.웹 상에서 정보를 Json 형태로 받기 위해 안전한 암호화 방식 중 하나를 택하여 인코딩하여 생성한 토큰으로 주고받는다.JWT 구성요소HeaderJWT임을 명시사용된 암호화 알고리즘Payload토큰에 담을 정보Signature암호화 알고리즘( ex-> BASE64(Header) + BASE64(Payload) + 암호화 키)발급한 사람발급한 시간발급자 확정용 데이터시그니처만 암호화 됨JWT의 특징은 내부 정보를 단순 BASE64 방식으로 인코딩하기 때문에 외부에서 쉽게 디코딩 할 수 있다.외부에서 열람해도 되는 정보를 담아야하며, 이는 토큰 자체의 발급처를 확인하기 위해서 사용한다 이..

2024. 5. 12. 22:28
오류해결

IntelliJ Git 경로가 중복되었을 때 해결법

사건의 발단 졸업작품 코드를 리팩토링 하기 위해서 새로운 repository 파서 Intellij에서 바로 넣으려 했는데, 계속 Intellij에서 예전에 생성한 프로젝트(현재 리팩토링 프로젝트와는 무관한)들이 자꾸 같이 commit push되어 repository에 저장되었다. 1번째 문제 이게 처음 reset을 해봤을 때 뜬 오류들이였는데, Untracked files이란 git add 되지 않은 파일들인데 현재 프로젝트에 존재하지도않는 파일들인데 왜 git add .로 전부 add했음에도 불구하고 왜 저렇게 뜨는지 이해하지를 못했다. 문제 추적 Intellij git중 branch를 추적해보니 저렇게 예전 프로젝트의 여러개의 프로젝트들이 중구난방으로 한줄로 엮여있었다. 문제 해결 나 같은 경우에는 ..

2022. 12. 7. 22:48
  • «
  • 1
  • 2
  • »

공지사항

  • 깃허브

전체 카테고리

  • Hyojunn__ (19)
    • Coding Test (3)
      • Baekjoon (0)
      • Programmers (3)
      • SW Expert (0)
      • etc (0)
    • Computer Science (4)
      • Python (0)
      • 자료구조 (0)
      • Java (4)
      • Kotlin (0)
      • 데이터베이스 (0)
      • 운영체제 (0)
      • 네트워크 (0)
      • 알고리즘 (0)
      • etc (0)
    • FrontEnd (0)
      • Android (0)
      • Flutter (2)
      • etc (0)
    • Spring (5)
      • Framework (1)
      • JPA (1)
      • etc (1)
    • 오류해결 (2)
    • 일상 (0)
      • 취업준비 (0)
      • 이모저모 (0)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #비동기
  • #ec2
  • #AWS
  • #heapq
  • #Inner Class
  • #swap
  • #Spring
  • #async
  • #Class Loader
  • #해시
  • #Java 8
  • #Kotlin
  • #Flutter
  • #LifeCycle
  • #DispatcherServlet
  • #GitHub
  • #더 맵게
  • #valid
  • #페이지네이션
  • #java
  • #java 11
  • #Java 17
  • #await
  • #ThreadLocal
  • #Container
  • #propagation
  • #IntelliJ
  • #프로그래머스
  • #클래스 로더
  • #priorityqueue
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 기본을 깊이있게 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바