728x90

두 개 이상의 카메라로 촬영을 하거나 음향 개선을 위해 카메라와 녹음을 따로 한 경우,
여러 개의 채널의 타이밍을 맞추기 위해 동기화 기능을 사용하면 쉽게 할 수 있다.
오디오의 음파를 기준으로 매칭해주는데, 일일이 소리를 듣고 음파 파형을 찾아가면서 수작업하기보다 훨씬 빠르고 정확하다.

1. 두 개의 오디오 채널을 선택
2. 우클릭 - 동기화 선택
3. 오디오 트랙 채널을 선택 (기준이 되는 채널을 선택) - 확인
4. 3개 이상의 동기화는 두 개씩 선택해서 동기화를 진행

프리미어 채널 선택 후 우클릭 - 동기화 메뉴
클립 동기화 설정 창에 오디오 트랙 채널 선택 후 확인으로 동기화 실행
오디오 기준으로 동기화가 완료된 시퀀스

 

참조 : https://www.youtube.com/watch?v=InS7mt598GQ&t=2s

반응형
728x90

앱을 업데이트하기 위해 앱번들을 이미 업로드 하였는데,
뒤늦게 수정사항이 발견되어 처리하고 버전 코드를 그대로 하여,
다시 업로드를 하려니 업로드를 실패하였음.

이미 올라간 버전코드 4와 충돌되어 업로드 실패

수정하기 직전에 올라간 앱번들은 쓸모없이 앱번들 탐색기만 복잡하게 만들고,
버전 코드를 다시 수정해서 파일 만들기도 번거롭기 때문에 이미 올라가 있던 앱번들 파일을 삭제하고자 함.

App Bundle 탐색기에서 삭제할 버전 코드 화살표 클릭  >  앱번들 상세 페이지에서 app bundle 삭제.

그런데 앱번들이 이미 사용중이면, 삭제 버튼이 보이지 않음.
프로덕션 버전 만드는 중에 임시저장이라도 되어 있으면, 삭제 버튼이 보이지 않으므로
임시 저장된 프로덕션 버전을 삭제 -임시출시 삭제- 하고, 위를 다시 시도하면 삭제 버튼이 생김.

app bunddle 삭제 버튼으로 앱번들 삭제
app bunddle이 사용중이면 삭제 불가하므로, 임시출시 삭제를 먼저 처리 후 app bunddle 삭제를 시도할 것

반응형
728x90

안드로이드 앱은 구글 플레이 스토어에서, 아이폰 앱은 앱스토어에서 앱을 내리는 방법, 숨기는 방법을 정리함

1. [안드로이드] 구글 플레이 스토어
  1) 플레이 구글 콘솔(https://play.google.com/console)에 접속
  2) 테스트 및 출시 > 고급 설정 > 앱 이용 가능여부 > "출시 안됨" 으로 변경

  3) 혹시 "출시 안됨"이 비활성화 되어 있다면, 게시 개요에서 관리 게시가 활성화 되어 있을 가능성이 큼. 관리 게시 비활성화 후 다시 처리.

 

2. [ios 아이폰] 앱 스토어
  1) 앱스토어 컨넥트 (https://appstoreconnect.apple.com/) 접속
  2) 앱 선택 후, 수익화 > 가격 및 사용 가능 여부 > 맨 하단에 "앱 판매 중단" 클립

반응형
728x90

MAC에서 flutter로 앱을 개발하기 위해서 셋팅하는 과정을 정리함.
일단 flutter를 설치하고 나면 flutter doctor 명령으로 추가적인 필요 사항을 체크할 수 있음.
크게 android studio, xcode, cocoapods를 추가로 설치하면 되는데, 중간중간 삽질이 필요함.

  1. flutter 설치
    1. 다운로드 및 설치
    2. SDK PATH 설정 (shell에 따라 구분)
  2. android Studio 설치
  3. Xcode 설치
  4. cocoapods 설치

1. flutter 설치

  1) 다운로드 및 설치
- flutter 사이트에서 (https://docs.flutter.dev/get-started/install) macOs용으로 다운로드 받음.
- MAC 프로세서에 따라 설치 가능한 버전을 다운로드함. (
Intel Processor or Apple Silicon )
- 다운 받은 압축 파일을 ~/development/ 폴더에 압축 해제하면 되는데, development 폴더 없으면 새로 생성하면 됨.

unzip ~/Downloads/flutter_macos_arm64_3.29.0-stable.zip \ -d ~/development/

또는
mkdir ~/development
cp flutter_macos_arm64_3.29.0-stable.zip ~/development/
unzip ~/development/flutter_macos_arm64_3.29.0-stable.zip

- 이렇게 하면, flutter/Dart의 SDK가 설치 완료되고, 아래의 두 패스를 사용하게 됨.

flutter SDK 패스 : /Users/유저명/development/flutter/bin
Dart SDK 패스 : /Users/유저명/development/flutter/bin/cache/dart-sdk (이건 android-studio에서 사용할 예정)

 

   2) PATH 설정 (shell에 따라 구분)

- 터미널에서 flutter 명령어를 바로 사용할 수 없기 때문에 PATH를 추가해야 함.

- 어떤 shell을 사용하는지에 따라 구분됨.

echo $SHELL   // 쉘 확인

// (1) zsh 쉘이면
vim ~/.zshrc   

    #Flutter PATH 설정 추가
    export PATH="플러터폴더경로/bin:$PATH"

source ~/.zshrc

// (2) bash 쉘이면 .zshrc 대신 .bash_profile 편집하고 적용

- 만약, 쉘이 꼬여서 해당 파일이 없는 경우에는 아래의 방법으로 쉘을 초기화하여 새로 생성하고, flutter 패스 입력함.

touch ~/.zshrc		// .zshrc 파일 생성
echo "export PATH=$PATH" > ~/.zshrc		// PATH 내용 초기화
source ~/.zshrc		// 서버에 적용

- flutter PATH 설정 후 버전 확인

- flutter doctor로 추가로 필요한 목록 확인
- android studio, xcode 설치 필요.



2. android Studio 설치

- https://developer.android.com/studio?hl=ko 에서 MAC용 android Studio 다운로드하여 설치

- android Studio 열어서 Dart, Flutter 패키지 설치.

- android Studio를 설치하였으나 licenses에 동의가 필요함.

flutter doctor --android-licenses

- adroid studio 설정에서 SDK Tools 중 Android SDK Command-line Tools 설치.

- android studio 설치 완료.

 


3. Xcode 설치

- https://developer.apple.com/download/all/  애플 사이트에서 xcode를 설치해야 함.
- MAC 프로세서와 버전에 따라 설치할 수 있는 xcode 버전이 있으므로 주의하여 찾아서 설치함 ( https://developer.apple.com/support/xcode/ )


4. cocoapods 설치

- Xcode를 설치하고서 cocoapods를 추가로 설치해야 함.

- homebrew가 설치되어 있지 않아, 오류 발생
- https://brew.sh/ko/ 사이트에서 설치함

- 여기까지 설치하면 flutter를 실행할 수 있는 준비가 완료됨.

 

[참고] https://docs.flutter.dev/get-started/install/macos/desktop#configure-xcode

[참고] https://wildeveloperetrain.tistory.com/358

[참고] https://semin1127.tistory.com/entry/MACFlutter-%ED%94%8C%EB%9F%AC%ED%84%B0-%EC%B4%88%EA%B8%B0-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-%EB%B0%A9%EB%B2%95

반응형
728x90

RHEL 계열 리눅스에서 유용했던 패키지 관리자 yum 의 업그레이드 버전인 dnf 사용법을 정리하고자 함.
yum과 사용법이 크게 차이나지 않음.

> dnf list "패키지명"*
> dnf list all
* 패키지 확인

> dnf install "패키지명"
* 패키지 설치

> dnf update
> dnf upgrade
* 모든 패키지 업데이트 (업그레이드)

> dnf upgrade "패키지명"
* 특정 패키지 업데이트 (업그레이드)

> dnf remove "패키지명"
* 패키지 삭제

> dnf list installed
* 설치된 패키지 확인

> dnf list installed "패키지명"
* 설치된 패키지중 특정 패키지 확인

> dnf list available "패키지명"
* 사용 가능한 패키지중 특정 패키지 확인   

> dnf history list
* dnf 사용기록 리스트

> dnf search "패키지명"
* 특정 패키지명 검색

기본 제공되는 패키지들이 아닌 경우 리포지토리(저장소)를 변경해야 하는 경우가 발생함.
리포지토리를 확인하고, 변경하는 예시를 아래에 작성함.

 

> dnf repolist 
* 설치된 저장소 리스트 확인

** PHP 버전 업그레이드를 예시
> dnf module reset php
* 모듈 상태 초기화

> dnf module list php
* php를 설치할 수 있는 저장소 리스트 확인

> dnf module enable php:remi-8.0
* php를 설치하고자 하는 저장소 활성화

> dnf install php
* 설치시 선택된 php 버전 설치

 

반응형

+ Recent posts