
[AWS] 프리티어 사용량 분석
사용중인 프리티어 오퍼 현재 서버 배포하면서 사용중인 AWS 서비스 목록이다. 사용량을 보면 추가적인 비용예상을 할 수 있어서 가끔 모니터링 해줘야 될 것 같다. 1️⃣ AWS Data Transfer (데이터 전송) 설명: AWS에서 외부로 나가는 데이터 전송량(아웃바운드 트래픽) 프리 티어 한도: 월 100GB 무료 현재 사용량:...

사용중인 프리티어 오퍼 현재 서버 배포하면서 사용중인 AWS 서비스 목록이다. 사용량을 보면 추가적인 비용예상을 할 수 있어서 가끔 모니터링 해줘야 될 것 같다. 1️⃣ AWS Data Transfer (데이터 전송) 설명: AWS에서 외부로 나가는 데이터 전송량(아웃바운드 트래픽) 프리 티어 한도: 월 100GB 무료 현재 사용량:...

자동 스크롤 구현하기 위해서 기본 로직을 생각해보자면 Toggle을 사용해 자동 스크롤 여부를 제어 ScrollViewReader를 사용하여 특정 인덱스로 스크롤 Timer.publish를 사용하여 일정 주기로 현재 재생 시간을 확인하고, 그에 해당하는 자막 인덱스로 스크롤 struct ScriptView: View { @Sta...

서버와 연동시켜 http로 스크립트 불러오기 까지 완료했다. 근데 문제가 생김 Trouble SHooting 로딩이 너무느림 (ListView -> Detail Page 까지 한 30초 걸림) 타임스탬프 누르면 렉걸리듯이 5초정도 딜레이가 생김 아무래도 최적화 없이 기능 개발 위주로 하다 보니 렉이 걸리는것 같아서 최적화를 해보기로 ...

AWS EC2 서버 배포 EC2 생성 보안 sh 22 포트로 접속 EC2 인스턴스에 Java 17 버전 설치 로컬에서 .jar 파일 생성후 EC2 인스턴스로 .jar 파일 전송 환경변수 설정 서버 개...
클라이언트 요청이 서버까지 오는 과정 IP 는 PC의 주소 Port는 실행중인 프로그램의 주소 즉 내 pc에서 8080포트에 springboot서버를 실행시키면 로컬IP로 들어와서 8080을 호출해도, 퍼블릭IP로 들어와서 8080을 호출해도 springboot서버에 접근가능함. 잘 알려진 포트(well-known prot)란? Por...

아티스트명.json 으로 구현 시 json 파일을 BTS.json ASTRO.json 이런식으로 저장하니까 스크립트를 불러올 때 시간이 너무 걸림 따라서 영상 별로 json 파일을 분리하기로 함. 영상한개.json 으로 구현 시 근데 이러면 영상List 불러올 때 문제가 생김. 목록은 아티스트별로 제목과 썸네일만 가...

기본 구조 스크립트 목록 매일 업데이트 해야하므로 서버 개별 운영 서버는 Java SpringBoot 사용 Http 방식으로 JSON 파일로 주고받을것임 데이터베이스 따로 Mysql같은 DB 운영 보다는 AWS의 S3 를 사용해서 .json 파일 저장/불러오기 ✅ S3에 JSON 파일 저장 방식의 장점 서버 부하 감...

Script에서 타임스탬프를 누르면 해당 시간대로 유튜브 재생하는 기능을 추가 (자잘한 오류 찾고 수정하는데 6시간 걸렸다.. 이렇게 어려운 구현난이도는 아니였는데 .. ㅠㅠ) TroubleShooting 테스트 과정에서는 스탬프 누르면 정상적으로 youtubeView 가 이동하는걸 볼 수 있지만 실제 적용시 작동하지 않음. 디버그에서 찍히는걸 ...

SwiftData SwiftData는 애플이 제공하는 로컬 데이터 관리 프레임워크 내부적으로 SQLite 기반으로 동작하며, 데이터를 관계형 데이터베이스처럼 관리 SwiftUI와 통합되어 자동 UI 갱신이 가능 데이터를 저장하고 검색하며, 앱 내에서 데이터 추가/수정/삭제 작업을 쉽게 처리 가능 JSON과 SwiftData를 ...

NavigationStack 을 이용해 ArtistListView -> ScriptListView -> Detailpage ArtistListView Grid 를 이용해 구현 아이콘 마크 누르면 ScriptListView로 이동 ScriptListView 썸네일과 영상제목을 동시에 호출