반응형

Java 6

Spring Boot에서 JWT를 사용하여 인증 및 인가 구현하기

​ 요약: 이 글에서는 Spring Boot 기반의 웹 애플리케이션에서 JSON Web Token(JWT)을 사용하여 인증 및 인가를 구현하는 방법을 소개합니다. 개발자들이 일하다가 모르는 것이 있다면 이 글을 참고하여 JWT를 이용한 인증 및 인가 구현을 더 효과적으로 설계하고 구현할 수 있습니다. JWT란? JSON Web Token(JWT)은 웹 애플리케이션에서 사용되는 인증 및 인가 메커니즘 중 하나로, 간단하고 안전한 방법으로 서버와 클라이언트 사이에 정보를 전달할 수 있습니다. JWT는 헤더(header), 페이로드(payload), 시그니처(signature)의 세 부분으로 구성되어 있으며, 각 부분은 Base64Url 인코딩을 통해 문자열로 변환된 후 마침표(.)로 연결되어 생성됩니다. ​..

주로 발생되는 예외들

ClassNotFoundException 어플리케이션이, 클래스의 캐릭터 라인명을 사용해 다음의 메서드로 로드하려고 했지만, 지정된 이름의 클래스의 정의가 발견되지 않았던 경우에 Throw 됩니다. Class 클래스의 forName 메서드 ClassLoader 클래스의 findSystemClass 메서드 ClassLoader 클래스의 loadClass 메서드 릴리스 1.4 에서는 이 예외는 범용의 예외 연쇄 도구 에 맞추어 개량되고 있습니다. 「클래스의 로드시에 발생한 옵션 예외」 (구축시에 Throw 되어getException()메서드를 개입시켜 액세스 가능)는cause 메서드로 불리게 되어, 전술의 「유산 메서드」에 가세해 Throwable.getCause()메서드를 개입시켜 액세스 가능합니다. No..

자기개발/Java 2012.01.30

Exception의 종류와 발생원인

- 출처 : http://kinjsp.pe.kr/lecture/exception.kin - ClassNotFoundException 클래스를 찾지 못함 CloneNotSupportedException Cloneable 인터페이스 미구현 IllegalAccessException 클래스 접근을 못함 InstantiationException 추상 클래스 또는 인터페이스를 인스턴스화 하고자 할때 InterruptedException 쓰레드가 중단 되었을때 NoSuchFieldException 지정된 필드가 없을때 NoSuchMethodException 지정된 메소드가 없을때 [IOException] CharConversionException 문자 변환에서 예외가 발생했을때 [IOException] EOFExce..

자기개발/Java 2012.01.30

스택트레이스(stack trace)

[출처] [초보 개발자분들에게] 스택트레이스(stack trace)에 겁먹지 말자. (자바(java)초보스터디) |작성자 fender 우여곡절 끝에 목요일까지 면접을 모두 마치고 신입 개발자를 한 분 채용하게 됐습니다. 이번에도 이 곳에서 활동하시는 분을 뽑게 됐네요. 덕분에 마음에 드는 분과 함께 일하게 되서 기분이 좋습니다 ^^ 면접을 볼 때, 질문할 내용을 미리 정해놓지는 않지만 개인적으로 즐겨내는 문제가 있습니다. 널포인터 예외(NullPointerException)의 원인을 찾는 문제인데, 이번에는 마침 저희 회사에서 제품개발 중에 발생한 실제 버그 레포트가 있어서 면접보시는 분들께 이슈트래커에서 해당하는 스택트레이스(stack trace)와 해당하는 소스 파일을 보여주고 원인을 추적해보게 하는..

자기개발/Java 2012.01.30

Eclipse의 설치

eclipse(WTP) 설치 1) Download http://www.eclipse.org/ - eclipse 폴더: D:/cbd36/eclipse - 작업 폴더 : D:/cbd36/ws_java . 작업 폴더: 자바 소스, 컴파일된 class,jsp등의 관련 파일이 저장됨. - library 폴더: D:/cbd36/lib/java . library: 프로젝트 전에 compile된 class의 집합으로 개발자는 복사하여 사용함. ※ eclipse실행시에 JVM에러 발생시 아래처럼 수정할 것. >>>>> eclipse/eclipse.ini -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vmargs -Dosgi.requiredJavaVers..

자기개발/Tools 2012.01.12

JDK 1.7.0 설치

1. 다운 로드 - http://java.sun.com/ - http://www.oracle.com/technetwork/java/index.html ---> Download JDK --> Windows --> 라이 센스 동의 체크 --> Continue (jdk-7u2-windows-i586.exe) ★ 드라이브의 변경 [시작 --> 설정 --> 제어판 --> 관리도구 --> 컴퓨터 관리 --> 디스크 관리 --> 컨텍스트 메뉴(마우스 오른쪽 버튼): 드라이브 문자 및 경로 변경 2. 자바의 삭제 - 설치 확인: java -version - 자바 삭제시 관련 프로그램(인터넷 익스플로러등)을 전부 종료후 삭제합니다. - [제어판 >> 프로그램 추가/제거]에서 'JAVA'로 시작하는 모든 프로그램 삭제합니..

자기개발/Java 2012.01.11
반응형