Spring Boot(76)
-
AWS S3 인스턴스 생성 및 IAM 그리고 Access/Secrete Key 생성
AWS S3 인스턴스 생성 1. AWS에 로그인 후, Search 창에 S3를 입력후 해당 페이지로 이동합니다. 2. 사이드 메뉴바에서 Buckets를 선택합니다. 그리고 Create bucket 버튼을 선택합니다. 3. 버킷 이름을 작성합니다. Amazon S3의 버킷 이름 규칙은 일반 목적 버킷과 디렉터리 버킷에 대해 각각 적용됩니다.일반 목적 버킷 이름 규칙길이: 3~63자.문자 사용: 소문자, 숫자, 점(.), 하이픈(-)만 사용 가능.시작과 끝: 문자나 숫자로 시작하고 끝나야 함.연속 점 금지: 두 개의 점이 연속으로 올 수 없음.IP 형식 금지: IP 주소 형식(예: 192.168.5.4)으로 지정 불가.특정 접두사 및 접미사 금지:접두사: xn--, sthree-, sthree-configu..
2024.11.08 -
AWS EC2 Network 설정
1. 아파치 카프카 서버를 AWS EC2로 운영하기 위한 AWS EC2 네트워크 설정을 하기 위해,다음과 같이 instances의 Security 탭의 Security groups를 선택 합니다 2. 다음과 같이 Edit inbound rules 버튼을 선택합니다. 3. 다음과 같이 Add rule 버튼을 선택합니다. 4. 카프카 서버가 사용할 TCP Port(number:9092)를 IPv4와 IPv6 둘 다 설정합니다. 5. 네트워크 설정 확인을 위해 ICMP 설정을 추가합니다 6. 추가한 설정들을 저장하기 위해 다음과 같이 하단의 Save rules 버튼을 선택합니다. 7. 설정된 내용을 다음과 같이 확인합니다.(추가적인 설정 또는 변경을 위해 Edit inbound rules 버튼을 선택합니다)..
2024.11.06 -
Jason Web Token
Token웹 애플리케이션에서 클라이언트와 서버 간의 안전한 통신을 위해 토큰이 사용됩니다. HTTP는 상태 비저장(stateless) 프로토콜이기 때문에, 클라이언트의 로그인 상태를 유지하거나 사용자를 식별하기 위해 매번 인증이 필요합니다. 토큰은 사용자 인증과 권한 부여, 세션 관리 등을 보다 안전하고 효율적으로 처리하며, 이를 통해 웹 애플리케이션의 보안성과 확장성을 크게 향상시킵니다.토큰의 생성과 전송 과정인증 과정: 사용자가 로그인을 하면 서버는 사용자의 자격 증명을 확인하고, 이를 바탕으로 토큰을 생성하여 반환합니다. 이 토큰은 주로 JSON Web Token (JWT) 형식으로, 서버만이 검증할 수 있는 서명(Signature)과 인증에 필요한 정보를 포함하고 있습니다.토큰의 구조: JWT를 ..
2024.10.26 -
Spring Data JPA
JPASection SummaryGetting StartedCore conceptsDefining Repository InterfacesConfigurationPersisting EntitiesDefining Query MethodsJPA Query Methods ProjectionsStored ProceduresSpecificationsQuery by ExampleTransactionalityLockingAuditingMerging persistence unitsCDI IntegrationCustom Repository ImplementationsPublishing Events from Aggregate RootsNull Handling of Repository MethodsSpring Data Ext..
2024.10.24 -
JPA Query Methods
이 섹션에서는 Spring Data JPA를 사용하여 쿼리를 만드는 다양한 방법을 설명합니다.Query Lookup StrategiesQuery CreationUsing JPA Named QueriesUsing @QueryUsing Sort, Scrolling Large Query ResultsUsing Named ParametersOther Methods, Modifying QueriesApplying Query HintsConfiguring Fetch- and LoadGraphsScrolling
2024.10.23 -
Auditing
Spring Data JPA는 엔티티가 언제, 누구에 의해 생성되거나 수정되었는지를 투명하게 추적할 수 있도록 고급 지원을 제공합니다. 이를 위해 엔티티 클래스에 감사 메타데이터를 추가해야 하며, 이 메타데이터는 어노테이션을 사용하거나 인터페이스를 구현하여 정의할 수 있습니다. 또한 감사 기능을 활성화하려면 어노테이션 구성 또는 XML 구성을 통해 필요한 인프라 구성 요소를 등록해야 합니다.Annotation-based Auditing MetadataSpring Data JPA에서는 @CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDate 어노테이션을 사용하여 엔티티의 생성자와 수정자, 그리고 변경 시점을 캡처할 수 있습니다.예시: 감사 메타데이터가 포..
2024.10.22