본문 바로가기

Developer46

[SwiftUI] View scene window이란? UIKit에서도 본 거 같은데? 자바로 코테를 준비하다가 Swift로 전향한지 이제 한달...? 처음으로 Swift로 도전하는 네이버 파이낸셜 연계형 인턴 코테보고 왔습니다. 완전 말렸어요 ㅠㅠ. 알고리즘 공부는 잠시 쉬고 다시 SwiftUI 달립니다. UIKit과 SwiftUI를 완전 다른 기술이라고 취급하고 싶지 않고 그동안 UIKit과 함께하면서 생긴 자잘한 노하우들을 활용할 생각이기에 두 개념의 매핑되는 것과 차이점 장단점들을 비교해가면서 포스팅할 생각입니다. 또한 이 방법이 UIKit에 대한 이해도를 스스로 테스트 해볼 수 있을 것이라 생각합니다. 사이드 프로젝트 Bidit 개발중 시뮬레이터를 돌려보다가 실수로 기기를 macOS로 설정하고 돌린 적이 있습니다. 안 되겠지? 하고 기다려봤는데 모바일 형태가 아닌 작은 창 형태로 .. 2022. 12. 18.
[Error] 더미데이터가 보여지지 않는 현상 (UUID 중복) - 에이젠 저를 포함한 5명. SwiftUI 토이프로젝트를 만들어보고 있었습니다. 저는 아래와 같은 검색 화면을 구현하고 있었습니다. 단어 또는 단어 뜻을 탐색하여 or연산을 통해 검색결과가 나오게 됩니다. 위에 중복으로 두가지가 나온건 동일한 더미데이터를 두개 넣어놔서 그렇습니다. 팀원들이 각자 맡은 파트를 수정한 후 merge해주었고 다시 열어서 테스트를 해보는 중 문제가 발생합니다. 한번 검색을 하고 나서 다른 단어를 검색해도 가장 처음 검색한 단어에 대한 결과가 바뀌지 않았습니다. 같은 결과만 계속 나오는 겁니다. 텍스트를 모두 지우면 빈 화면이 나타나게 되어서 searchStr(텍스트 필드 String값)이 제대로 옵저빙 되고 있는 것은 맞는데 왜그럴까요... 다시 실행해서 다른 검색어를 입력하면 최초 검.. 2022. 12. 2.
[iOS] 외주 프로젝트 앱스토어 심사 통과까지... - 에이젠 드디어 외주 앱 AppStore 심사에 통과하였습니다! 지난 포스팅에서 로그인 관련 이슈로 리젝을 당한 후 한 번 더 리젝을 당했었습니다. 마지막 리젝 사유는 아래와 같습니다. Guideline 1.2 - Safety - User Generated Content We still found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior. Next Steps To resolv.. 2022. 11. 25.
[iOS] 앱스토어 심사 리젝 사유 - 에이젠 Guideline 1.2 - Safety - User Generated Content We found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior. Next Steps To resolve this issue, please revise your app to implement the following precautions: - Require that users agree t.. 2022. 11. 15.
[iOS] 앱스토어 리젝 사유 - 에이젠 외주 프로젝트가 드디어 끝이 보입니다. 09시~18시까지 진행되는 수업과 외주를 병행하면서 얻어가는 것도 많지만 포기한 것도 그만큼 많았던 것 같네요. 중간엔 제 실력에 맞지 않는 주제넘는 도전이었나 고민도 했었습니다. 끝이 안 보이던 외주 프로젝트가 어느새 AppStore 심사 관문에 들어서니 뿌듯합니다ㅎㅎ. 물론 아직 버그와 디자인관련 QC에서 해결되지 않은 부분이 있기때문에 하자보수 기간동안 계속 진행해야겠지만요. 본론으로 돌아가서 제목에 나와있듯이 프로젝트의 심사는 이미 제출하였고 리젝을 당하였습니다. 지난 번 Bidit심사 당시에는 첫 심사 리젝이 제 기분을 우울하게 만들었는데 이제 아무렇지 않네요. 사유는 아래와 같습니다. Guideline 1.5 - Safety - Developer Info.. 2022. 11. 12.
[Error] The certificate for this server is invalid. You might be connecting to a server that is pretending ... 상황 ) Mac Ventura 13.0 업데이트 후 갑자기 서버와의 연결이 원활하지 않다는 메시지가 나오며 위 에러가 발생하였습니다. 포스트맨으로 API 요청이 성공하는 것을 보면 업데이트 후에 발생한 문제인 건가 불안이... ㅠㅠㅠㅠ 하지만 테스트중인 클라이언트 분들쪽에서도 같은 현상이 나온다고 해서 헷갈렸습니다. 서버 개발자께서는 인증서 Key, Pem에 인증 문제로 추정해주셨고 맥북업데이트 문제가 아니구나 하고 안도했습니다 ㅎㅎㅎㅎㅎㅎㅎㅎ. SSL이란?? --- 곧 알아볼 예정... 이슈사항 : API 서버 통신 불가 원인 : 1. 갑작스러운(우린 몰랐음) 네임서버 변경으로 인한 SSL 인증 불가 2. AWS 인스턴스와 도메인 연결 안됨 해결방안 : 1. AWS 인스턴스 (API 서버)에 IP 주소.. 2022. 10. 27.
[SwiftUI] SwiftUI의 특징을 살펴보면서(2) - 데이터 주도적(Data driven) 아토믹 디자인을 활용한 디자인 시스템 도입기 아토믹 디자인을 활용한 디자인 시스템 도입기 카카오엔터테인먼트 FE 기술블로그 fe-developers.kakaoent.com 현재 프론트엔드의 트렌드, 프론트엔드에서 무엇을 하고 싶은지 무엇을 향해 달려가고 있는지 참고할만한 사이트 최근엔 RXSwift를 적극적으로 사용해보면서 연산자를 사용하는 적절한 상황을 정리하고 이해도를 높이려고 노력해왔습니다. 근데 이거 왜 했을까요? 지난 번에 SwiftUI는 선언형 구문으로 뷰를 구성할 수 있다라고 하였습니다. 그럼 그전에는 아예 불가능했을까요? 이게 바로 RxSwift를 공부한 이유입니다. Rx덕분에 코드량이 줄어들고 선언형으로 UI를 관리할 수 있게 됩니다. 최근 올렸던 리액터킷 프로젝트 뜯어보기 글에서 느낄 .. 2022. 10. 21.
728x90