본문 바로가기

YC TECH ACADEMY10

[Spring/Spring Boot] dev와 live을 분리하여 dev에는 H2, live에는 MySql 연동하기 .java 파일들 .yml 파일들 active가 live면 live가, active가 dev면 dev가 사용된다. spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:(Port 번호)/(Schema 이름)?serverTimezone=Asia/Seoul username: (user 이름) password: (password) ddl-auto 종류 create 애플리케이션 시작 시에 데이터베이스 테이블을 생성. 이미 테이블이 존재하는 경우에는 해당 테이블을 삭제하고 다시 생성. (drop + create) create-drop 애플리케이션 시작 시에 데이터베이스 테이블을 생성하고, 애플리케이션이 .. 2023. 11. 28.
[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.
728x90
반응형