분류 전체보기 (총 582개) 썸네일형 리스트형 AWS SDK - Java에서 AWS S3 사용하는 법 1. Guide 이번 포스팅에서는 JAVA에서 AWS의 S3 스토리지를 이용하는 방법을 알아 보도록하겠습니다. 1. GuideJava AWS SDK 가이드https://docs.aws.amazon.com/ko_kr/sdk-for-java/v1/developer-guide/aws-sdk-java-dg.pdf위의 링크로 이동하시면 Java용 AWS SDK를 사용하는 방법에 대한 문서를 참조할 수 있습니다. 필자도 저 가이드를 참조하여 진행하였으며, 저 글을 따라 한다면 별 문제 없이 진행이 가능합니다. 2. Credentials (IAM)2.1 비용 (Cost)우선 AWS를 이용한다면 당연히 Cost에 대한 고려를 하게 될것입니다. 우선 IAM에 대한 비용은 다행히 무료입니다. 대신 IAM 사용자가 이용하는.. Jenkins - AmazonLinux2 에서 Jenkins 구축 및 gitlab 연동 (push 시 자동 빌드) 이번 시간에는 AWS의 EC2에 jenkins를 설치하고 Gitlab의 hook시 자동으로 테스트 후 빌드를 하도록 CICD 환경을 구축해보도록 하겠습니다 이번 시간에는 AWS의 EC2에 jenkins를 설치하고 Gitlab의 hook시 자동으로 테스트 후 빌드를 하도록 CICD 환경을 구축해보도록 하겠습니다. 1. EC2 생성1.1 AMI와 인스턴스 유형AMI는 AMAZON Linux 2를 사용했습니다. 중요한점은 적절한 instance 유형을 선택하는 것입니다. 당연한 얘기이지만, t2.nano의 경우에는 jenkins설치는 가능하나, build시에 java의 memory부족으로 실패가 됩니다. t2.micro의 경우에는 build 및 deployment 까지는 가능하나 종종 메모리가 꽉차서 거의 운.. Java - jjwt 사용법 jjwt 사용법 이번 포스팅에서는 jjwt를 사용하는 방법에 대해 알아보도록 하겠습니다. jwt에 대해서 잘 모르시는 분은 이전 포스팅(https://galid1.tistory.com/581)을 참고해주세요. 1. dependency 추가우선 당연히 jwt를 사용하기 위해서는 dependency를 추가해야겠죠? https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt/0.9.0maven repository에 검색하면 원하는 dependency를 찾을 수 있습니다. dependencies { // https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt compile group: 'io.jsonwebtoken', name.. SpringSecurity - Kakao OAuth2 Client 사용하기 SpringBoot Oauth2 Client 자동설정(AutoConfiguration) 살펴보기 Spring Boot 의 REST API의 Oauth2 Client1. Spring Boot에서 Spring Security의 Oauth2 Client 사용하기 xxxxxxxxxxSpring Boot Security OAuth2 Client 예제 : https://www.baeldung.com/spring-security-5-oauth2-loginSpring Boot를 이용해 서버개발을 하던 중 Oauth2를 이용하여 사용자 인증 및 권한을 관리해야 했습니다. 위의 예제를 따라하시면 금방 구현해낼 수 있습니다. Google Console 사용자 인증정보조금 헷갈리는 부분이 리디렉션 URI를 설정하는 부분인데,.. IT Knowledge - Oauth2 - 3 (인증 과정) Oauth2 - 1 (개념) Oauth2 - 2 (App 등록) Oauth2 - 3 (인증 과정) Oauth 인증 과정 *과정 1. User(Resource Owner 이하, User)가 Client(App)에 접속합니다. 2. User가 사용하려는 Client(App 이하, Client)의 기능이 Resource Server에 존재하는 데이터를 필요로 합니다. (ex : 사용자의 구글 캘린더 정보) 3. Client에서 User에게 아래 그림처럼, Resource Server에 로그인을 하라고 링크를 띄워줍니다. 링크의 파라미터에는 client_id와 redirect_url, 그리고 Scope가 포함되어 있습니다.(Resource Server에서 User 자신이, 정보의 주인이 맞음을 확인하기 위해, .. ITKnowledge - 토큰기반 인증과 JWT 토큰기반 인증과 JWT 토큰 기반 인증이번 시간에는 토큰기반 인증에 대해 알아보도록 하겠습니다. 1. 배경토큰기반 인증이 생겨나게된 배경을 알기 위해서는 기존의 인증 방식이 무엇이 있었으며, 그것의 문제를 알게된다면 쉽게 이해할 수 있을 것입니다. 서버기반 인증의 문제우선 토큰기반 인증이 발생하기 이전 가장 많이 사용되던 인증방식인 서버기반 인증의 문제점을 알아보겠습니다.가장 대표적인 문제점들은 아래와 같습니다. 세션우선 세션의 경우 사용자의 인증 정보를 서버측 메모리에 저장하게 됩니다. 다양한 저장방법이 있지만, 문제는 서버측의 자원을 사용한다는 것 입니다. 이때 사용자가 적을때에는 문제가 없지만 사용자가 점차 증가하게 된다면, 서버측 메모리(자원)들이 부족하게 될 것입니다. 이 문제를 해결하기 위해서.. Java - ArrayList 제거 안되는 문제(Wrapper Class) 1. ArrayList remove 문제 이번 포스팅에서는 Spring Boot로 백엔드로직 구현중 삭제 로직을 구현하며 발생했던 ArrayList에 관련한 문제를 다루도록 하겠습니다. 1. ArrayList remove 문제xxxxxxxxxxpublic class MainTest { private static List list = new ArrayList(); public static void deleteData(Integer index) { list.remove(index); } public static void main(String[] args) { list.add(1); list.add(2); deleteData(0); for(Integer num : list) { System.out.p.. SpringSecurity - SpringSecurity 간단한 설정과 예제 SpringSecurity sample 공식 문서 _ https___spring SpringSecurity 란 : https://postitforhooney.tistory.com/entry/SpringSecurity-%EC%B4%88%EB%B3%B4%EC%9E%90%EA%B0%80-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-Spring-Security-%ED%8D%BC%EC%98%B4SpringSecurity sample 공식 문서 : https://spring.io/guides/topicals/spring-security-architecture/SpringSecurity Reference : https://docs.spring.io/spring-security/site/docs/.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 73 다음