Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

보안을 위한 설정 파일 추가 - 백엔드 API 주소 설정 방식 변경 #57

Open
dodo849 opened this issue May 12, 2023 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@dodo849
Copy link
Contributor

dodo849 commented May 12, 2023

목적

  • 보안을 위해서 환경변수를 통해서 base url을 관리하는 방식으로 변경했습니다.
  • Secrets.xcconfig 파일은 카톡으로 공유드릴게요.

설정 확인 방법

  1. Secrets.xcconfig가 있는지 확인합니다. (없으면 로컬에서 추가)
image
  1. PROJECT > AtchI > Info > Configurations 에서 다음과 같이 Secrets 설정파일이 할당되어있는지 확인합니다.
image
  1. TARGETS > AtchI > Build Settings > User-Define
    해당 부분에 BACKEND_ENDPOINT 변수가 설정되어 있는지 확인해주세요. 확인되는 값은 http://XXX.XXX.X.XX/XXX 같은 url 형식이어야합니다.
image

사용법

  • 직접 스트링을 넣는 것이 아니라 아래와 같이 Bundle.main.infoDictionary를 통해 접근해주세요.
    var baseURL: URL {
        if let url = URL(string: Bundle.main.infoDictionary?["BACKEND_ENDPOINT"] as! String){
            return url
        } else {
            fatalError("The BACKEND_ENDPOINT environment variable was not found.")
        }
    }

⚠️주의

  • gitignore에 설정해두었지만, ⚠️Secrets.xcconfig 파일이 커밋되지 않도록⚠️ 신경써주세요!
@dodo849 dodo849 added the documentation Improvements or additions to documentation label May 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant