
[Ios App] [Server] EC2 서버 배포
AWS EC2 서버 배포 EC2 생성 보안 sh 22 포트로 접속 EC2 인스턴스에 Java 17 버전 설치 로컬에서 .jar 파일 생성후 EC2 인스턴스로 .jar 파일 전송 환경변수 설정 서버 개...
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 썸네일과 영상제목을 동시에 호출
로컬 설정같은 정보를 저장하는 방식에는 여러가지가 있다. 처음엔 DB.json 파일에 var isFavorite: Bool 방식으로 키고 끄는 방식을 생각했는데, DB를 수정해야하는 번거로움 때문에 보류. 보통 “즐겨찾기”같은 개인정보는 JSON 대신 Swift에서 지원하는 “UserDefaults”를 사용해보려 한다. 기본 사용 구조 struct...
Grid vs List Grid는 horizontal Direction으로 사진을 배열하여 화면을 구성하기 좋다. 가장 좋은 예로 Instargram / Pinterest / Netflix
테스트용 DB [ { "title": "Test Video1", "artist": "BTS", "script_KOR": "[0:00] 첫번째 테스트\n[0:05] 안녕하세요\n[0:10] 오늘은 날씨가 좋네요\n[0:15] 좋은 하루 되세요\n[0:20] 이번 주말에는 무엇을 할 ...", ...