AWS MediaConvert에서 AES-128 암호화를 사용하여 M3U8 HLS 파일에 대한 무료 DRM 암호화 적용 방법
2023. 12. 22. 07:28
ETC
AWS Elemental MediaConvert를 사용한 HLS 비디오의 DRM 암호화 활성화 AWS Elemental MediaConvert를 사용하여 HLS로 변환된 비디오에 DRM 암호화를 적용하는 방법을 설명합니다. DRM 암호화 활성화 단계 Apple HLS 그룹 설정에서 DRM 암호화 활성화 암호화 방법: AES 128 키 공급자 유형: '정적 키' 매니페스트의 초기화 벡터: 포함 정적 키 값: 16바이트 무작위 16진수 문자열 입력 URL: 라이선스 키 서버 위치 붙여넣기 키 서버 설정: 정적 키를 이진 파일(.key 확장자)로 저장 .key 파일 업로드: S3 버킷에 공개적으로 접근 가능하게 함 최종 출력 구성: 기사의 처음 부분 참조 AES-128 파일 key 생성 방법 그래서 키 서버를..
HESTIA CONTROL PANEL 설치 방법
2023. 8. 31. 12:55
ETC
아래 사이트 방문 https://hestiacp.com/install.html 인증서 업데이트 진행 부터 시작 apt-get update && apt-get install ca-certificates wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh sudo bash hst-install.sh --port '8888' --lang 'ko' --hostname 'www.a.com' --email 'a@naver.com' --password 'asd1717!' --apache yes --phpfpm yes --multiphp yes..
[JPA] Spring boot 3, QueryDSL build.gradle 환경 설정 방법 끝판왕
2023. 8. 27. 12:34
카테고리 없음
[JPA] Spring boot 3, QueryDSL build.gradle 환경 설정 방법 끝판왕 우선 build.gradle 파일을 열고, 아래와 같이 플러그인을 설정한다 마지막줄의 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" 을 추가한다 plugins { id 'java' id 'org.springframework.boot' version '3.1.1' id 'io.spring.dependency-management' version '1.1.0' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" // Querydsl 플러그인 사용 처리 } dependencies를 추가한다 dependencies..
워드프레스 클라우드웨이즈 가입 해서 호구 잡히지 말자, 바가지 요금 2배 이상 비싸다.
2023. 7. 22. 03:08
ETC
요즘 유튜브 블로그 죄다 워드프레스를 설치해야 한다고 돈버는 방법을 알려주고 있는데 제발 속지맙시다 차라리 초보라면 그냥 카페 24호스팅 쓰세요 5천원 짜리... 잘보니 클라우드 웨이즈라는 호스팅 회사를 추천해 주고 있네요 가격 바가지 엄청 심합니다. 아래 비교해보시죠 우선 보니까 비싼거 가입시키드라구요 심지어 선불 충전까지 시키던데, 제발 여러분 정신 차리세요. 그런거에 당해서 호구 잡힐 겁니까? 아래 가격을 보세요! 클라우드 웨이즈 디지털 오션 가격 직접 디지털 오션에서 구매할 경우 - 같은 스팩... 단돈 $6 달러 .. - 클라우드 웨이즈 $14달러 .. - 미쳤쥬? 2배 이상 비쌉니다.. 근본적으로 클라우드 웨이즈 왜 비싼가? - 레퍼럴로 해서 유튜버 블로거 들이 돈을 벌고 있다. - 조금 검색..
무료 HTML 템플릿 사이트 공유
2023. 7. 21. 09:13
Front End/HTML
아래 사이트에서 템플릿이 무료료 다운로드가 가능하다 심지어 커먼라이센스 :) https://html5up.net Responsive HTML5 and CSS3 site templates designed by @ajlkn and released under the Creative Commons license. https://pixelarity.com A collection of 70+ responsive HTML5/CSS3 site templates, flexibly licensed and available for download with the purchase of a subscription. 필요하신 분은 템플릿 받아서 고고!!
mac 사용중인 포트(port) 강제로 죽이기
2023. 7. 19. 09:06
OS/Linux
mac 사용중인 포트(port) 강제로 죽이기 가끔 spring을 개발하다 보면 버그인 것인지 사용중인 포트가 죽지않고 좀비처럼 살아 있을 때가 있다. 그래서 예전에 PS로 포트 찾아서 다 했었는데 한방에 끝내는 명령어를 찾았다 그것은 바로..... lsof -ti:{port} | xargs kill e.g. lsof -ti:10000 | xargs kill 위처럼 10000 이 부분이 포트부분이다. 그부분을 변경해서 사용하면 한방에 해결 된다.
Springboot OncePerRequestFilter를 이용한 HttpServeletRequest의 body 값 무제한으로 읽어보기, request body 한번만 읽어올수 있는 문제 해결
2023. 7. 10. 18:05
Java/Spring
우선 다양한 방법으로 request body 한번만 읽어올수 있는 문제를 해결 할 수 있지만 내가 해결 한방 법중에 가장 심플한 방법을 소개한다. 필터를 만든다. 끝!!!너무 간단해서 할말을 잃었다. 그럼 코드를 보면서 한번 이해해 보자 커스텀 필터를 아래와 같이 만든다!!! Order는 1번으로 최상단!! /** * JSON Body를 여러번 읽을 수 있게 커스텀 필터를 추가 */ @Component @Order(1) public class RequestBodyFilter extends OncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response,..
[Java] Google OTP 개발기 - 구글OTP 쉬워요!
2023. 7. 6. 13:01
Java
구글 OTP 백엔드 관리 시스템에 2차 인증이 필요해서 알아보게 되었다. 생각보다 어렵지 않았다. 리서치 조금 해보니 답이 나와있었다. 제일 신기한건 서버를 타는것이 아니였다. 알고리즘을 통한 검증인거다 은행에서 사용하는 OTP도 결국 이와같은 방식일 것 이라 생각된다. 그럼 지금부터 코드를 살펴보자 java로 작성했다 @Service @RequiredArgsConstructor public class OtpService { private final UserMapper userMapper; private final SecurityService securityService; private boolean validOtp(String code, String encodedKey) { try { // 키, 코드,..
나를 사랑하는 사람들이 '꼭' 지키는 8가지 습관
2023. 6. 20. 16:33
ETC
나를 사랑하는 8가지 습관 TLDR 나를 사랑하는 8가지 습관을 소개합니다. 삶의 우선순위를 정하고, 나 자신을 대하는 방식을 바꾸고, 경계선을 설정하며, 감정을 느끼고, 현재에 집중하며, 내 마음을 편안하게 하며, 욕구에 솔직해지고, 나 자신을 중심으로 생각하는 것이 중요합니다. 🌟 삶의 우선순위를 정하고 가치를 실현하는 선택을 한다. 🌟 나 자신을 상냥하게 대하고 원하는 것을 선택한다. 🌟 경계선을 설정하고 내 에너지를 보호한다. Summary 우리는 아이를 키울 때 각자 다른 양육 방식을 가지고 있습니다. 나 자신을 사랑하며 살아가는 습관에 대해 이야기하고 싶습니다. 나는 나를 사랑하기 시작하면서 몇 가지 습관을 가지게 되었습니다. 나를 사랑하는 습관 8가지는 다음과 같습니다. 첫째, 삶의 우선순위..
[ios] 카카오 로그인 오류 the provided scheme is not valid. a scheme should not include special characters such as \":\" or \"/\".
2023. 5. 31. 00:59
카테고리 없음
해결방법 직접 카카오 sdk의 pod 파일을 열고 수정한다. ASWebAuthenticationSession.init 카카오 로그인시 이 부분에서 앱이 자꾸 크래쉬남 SDK버전을 올릴 수 없어서 해결책을 찾아서 해결함기존 let authenticationSession = ASWebAuthenticationSession.init(url: url, callbackURLScheme: try! KakaoSDKCommon.shared.redirectUri(), completionHandler:authenticationSessionCompletionHandler) 수정 본 let scheme = URL(string: try! KakaoSDKCommon.shared.redirectUri())?.scheme ?? ""..