프로모션 눌렀을 때 UI 변경 / +
인코딩 이슈 해결 / DesignSystem의 primary 색상명 변경
#80
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Screenshots 📸
고민, 과정, 근거 💬
네트워크 인코딩
+
기호를 URL에서 사용하기 위해%2B
로 변경했습니다.[1]+
는 URL에서 직접 사용할 수 없어서 UTF-8문자로 변환해야합니다.URLQueryItem
을 생성할 때 같이 인코딩해서 넣어주면 될 줄 알았지만, request에 url을 넣을 때 로깅을 확인한 결과,%2B
에서%
자체를 또UTF-8
로 변환해서 최종적으로%252B
가 들어가는 현상을 발견했습니다. 그래서 마지막에request.url
을 초기화하기 전에,+
기호를 인코딩한URL String
가지고URL
을 다시 새롭게 생성하는 방법으로 해결했습니다.UI 수정
SwiftUI에서도
primary
라는 색상이 존재하기에,DesignSystem
과 겹치는 경우가 발생했습니다. 그래서 기존 DesignSystem의primary
색상을pyeonHaengPrimary
로 변경했습니다.최대한
PyeonHaeng
명을 안쓰고 싶지만 ㅎㅎ.. 이거 외에 떠오르는 변수명이 없었습니다.References 📋
All
이 아닌 경우 할인 행사 버튼의 바탕화면을 메인 컬러로 변경한다. #79