본문 바로가기

전체 글33

[Spring/Spring Boot] Spring Date JPA을 이용하여 특정 column 값 기준 오름차순/내림차순 정렬하기 [문제사항] Spring Data JPA을 사용한 repository에서 그냥 .findAll()을 사용하면 데이터가 등록된 순으로 값을 얻음. 나는 여행날짜(travelDate)를 기준으로 오름차순으로 정렬하고 싶음. [문제해결] Spring Data JPA을 사용한 repository에 findAllByOrderBy(Column명)Asc(또는 Desc)을 정의하고 사용하면 Column값이 오름차순/내림차순으로 정렬된다. Spring Data JPA 최고..b [참고] https://wakestand.tistory.com/947 2023. 11. 28.
[Spring/Spring Boot] Spring Security로 인해 CSS 적용 안될 때 [문제사항] http://localhost:8080/ 에서 background 이미지가 표시되지 않는데 http://localhost:8080/signup 에서 계정 만들고 http://localhost:8080/login 에서 로그인하고 http://localhost:8080/ 으로 다시 이동하면 background 이미지가 표시됨 spring security쪽 문제인거 같음. 해당 background 이미지파일은 static/assets/img/bg-masthead.jpg 이고 static/css/styles.css 에 적용되어 있음. [문제해결] security 에서 css 가 serving 되고 있는 경로를 검증 제외해야 함. config.SecurityConfig.java 에서 에서 .anyRe.. 2023. 11. 27.
Redis [WEEK 7] PREVIEW YC Tech Academy Redis Redis는 오픈 소스의 in-memory data structure store 이다. 주로 데이터를 캐싱하거나 데이터베이스로 사용되며, 다양한 데이터 구조를 지원하여 메모리 내에서 빠르게 데이터를 저장하고 검색할 수 있다. Redis는 Remote Dictionary Server의 약자로, key-value 쌍을 저장하고 이를 효율적으로 관리하는데 중점을 둔 데이터베이스 시스템이다. 인메모리 데이터 스토어: Redis는 데이터를 메모리에 저장하므로 빠른 읽기와 쓰기 연산이 가능하다. 이 특징은 데이터베이스나 캐시로 사용될 때 효율적이다. 다양한 데이터 구조 지원: Redis는 Strings, Hashes, Lists, Sets 등 다.. 2023. 11. 27.
AWS 클라우드 컴퓨팅 [WEEK 6] PREVIEW YC Tech Academy AWS 클라우드 컴퓨팅(IAM, EC2, RDS, S3, ELB, ASG) IAM (Identify Access Management) AWS는 한 계정 안에 다양한 서비스들이 생성되고 관리된다. AWS에서는 사용자라는 개념이 있는데 사용자를 기준으로 서비스들의 접근 및 수정 권한을 관리할 것을 권장한다. 리눅스 운영체제처럼 root 사용자는 모든 서비스에 대한 권한이 존재한다. 실제 AWS를 이용할 때는 root 외 별도 사용자를 만들고 권한을 부여해 특정 서비스만 접근하도록 관리한다. EC2 (Elastic Compute Cloud) EC2는 AWS에서 제공하는 독립적인 컴퓨터 서버이다. 원하는 OS를 선택해 새로운 컴퓨터 서버를 클라우드 공간.. 2023. 11. 27.
OAuth2.0 [WEEK 5] PREVIEW YC Tech Academy OAuth 2.0 OAuth 이란? OAuth("Open Authorization")는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. GitHub은 OAuth 2.0을 지원하여 사용자가 GitHub 계정을 사용하여 다른 애플리케이션에 로그인하고 권한을 부여할 수 있다. OAuth 2.0 주체 Resource Owner 리소스 소유자. 우리의 서비스를 이용하면서, 구글, 페이스북 등의 플랫폼에서 리소스를 소유하고 있는 사용자이다. 리소스라 하면 '구글 캘린더 정보', '페.. 2023. 11. 27.
Spring Security [WEEK 4] PREVIEW YC Tech Academy Spring Security 인증(Authentication)과 인가(Authorization) 인증(Authentication) 해당 사용자가 본인이 맞는지를 확인하는 절차 인가(Authorization) 인증된 사용자가 요청된 자원에 접근 가능한지를 결정하는 절차 인증 방식 credential 방식 username, password을 이용하는 방식 이중 인증 방식 (two factor 인증) 사용자가 입력한 개인정보를 인증 후, 다른 인증 체계를 이용하여 두 가지의 조합으로 인증하는 방식 하드웨어 인증 자동차 키와 같은 하드웨어로 인증하는 방식 이 중 Spring Security는 credential 기반의 인증방식을 취한다. principa.. 2023. 11. 27.
728x90
반응형