전체 글 (207) 썸네일형 리스트형 [WAL] 왈소리 온 거 다 읽었는데 도착 왈뿡이가 떠요 제목이 이게 뭐죠? 할 수 있는데 .. 왈 메인 화면을 만들 때 그리고 QA를 할 때 가장 .. 고민을 많이 한 부분이라 한번 기록을 해볼까 .. 한다 .. 절대로 니카내카하다가 토나와서 넘어온거 아니다. 왈 메인 화면에서 사용자가 선택한 왈소리 유형, 시간대에 해당하는 왈소리가 랜덤으로 오게 되는데, 사용자별로 받게 되는 왈소리 개수도 다르고, 날마다 변하며, 그 중에는 사용자가 본인에게 보내는 왈소리도 있다. 그리고 시간대에 따라서, 왈소리를 읽은 여부에 따라서 다른 왈뿡이 캐릭터 및 텍스트가 보여야 하므로 그 때마다 UI를 분기처리 해야 한다. -> 여기까지가 메인에서 신경써야 하는 주요 로직이었다. 생각한 로직에 따라서 코드를 작성했고 나름 잘 로직을 분리했다고 생각했는데 .. 놓친 부분이 있었다.. [App Store Connect] 앱 정보 작성 App Store에서 앱을 검색하면 앱에 대한 화면, 설명 등의 다양한 정보가 나타나는 것을 확인할 수 있다. 스크린 샷 이런 스크린 샷을 어떻게 넣을 수 있을까? App Store의 iOS 앱의 아래의 화면에서 Drag & Drop으로 넣을 수 있다. 최소 3장 권장 (앱 스토어에서 처음 보이는 화면 영상의 경우는 용량 및 개수의 제한이 있다. 이것은 이번에 새로 추가된 것으로 시뮬레이터에서 캡처 후에 넣으면 된다. (선택사항) 만약 아이패드를 대응을 했다면, 엑스코드에서 위와 같이 iPad가 나타날 것이고 스크린 샷 역시 추가해야 한다. iPhone용 앱만 만들었다면, 위의 이미지에서 보이는 것과 같이 6.5 / 5.5형 디스플레이는 반드시 추가해야한다. 🔴 여기서 주의할 점은, 만약 스크린샷을 넣을.. [네트워크] HTTP 상태코드 화요일에 들었지만 .. 목요일에 정리하는 여성 .. 어떤데 .. 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답해서 알려주는 기능 1xx : 요청이 수신되어 처리중 2xx : 요청 정상 처리 3xx : 요청을 완료하려면 추가 행동이 필요 4xx : 클라이언트 오류 (잘못된 문법 등으로 서버가 요청을 수행할 수 없음) 5xx : 서버 (내부) 오류, 서버가 정상 요청을 처리하지 못함 🤔 만약 새로운/모르는 상태 코드가 나타나면? 예를 들어서 299와 같이 클라이언트가 인식할 수 없는 상태코드를 서버가 반환한다면 어떻게 해야할까? 클라이언트는 299를 200번 대로 해석하면 된다. ex) 299 -> 2xx (Successful) 451 -> 4xx (Client Error) 599 -> 5xx (Ser.. [니카내카] 기획 수정? 니카내카 를 개발하면서 .. response 데이터가 생각만큼 예쁘게(?) 나오지 않아서 .. 기획 수정 ... 이 아닌 수정이 필요했다. 원래 원했던 방향성은 현재 사용자의 위치를 기준으로 가까운 거리에 있는 나눔카 거점지를 보여주고 + 관련 정보를 보여주는 방식을 생각했었다. 그러나 막상 API 명세서를 확인해보니 데이터를 받고 이를 보여주는 과정에서 수정이 필요하다는 것을 알게 되었다. API를 확인해보면 거점지 정보를 크게 두가지로 나눠서 받을 수 있었고, 전체 거점지 리스트 GET (startPage, endPage를 쿼리 스트링으로 넘겨서 그 사이의 데이터를 넘겨 받는 형식) 특정 거점지 정보 GET (1번과 동일하게 시작과 끝 페이지 + 거점지를 쿼리 스트링으로 넘겨 해당 거점지의 정보를 넘.. [니카내카] Bottom Sheet Using UISheetPresentationController 니카내카 앱 화면 중 메인에서 정보를 불러 온 다음 지도의 핀을 누르면 아래에서 화면이 있다. 핀에 해당하는 쏘카/그린카의 예약 현황 정보를 간단하게 바텀 시트로 제공하는 화면이었고 그림으로는 아래와 같다. 이 화면을 구현할 방법을 고민했었는데 .. 크게 세가지 정도로 리스트 업 할 수 있었다. ViewController + View 로 구현 PanModal 라이브러리 사용 UISheetPresentationController 사용 ... 이 중에서 무엇을 사용해서 구현을 할까 고민을 하다가 .. !! 첫번째 방법과 두번째 방법은 이전에 해보았기에 세번째 방법을 사용해보기로 했다. UISheetPresentationController가 무엇인가?! 그동안 우리가 많이 사용했던 모달 방식에서 화면 전환을 .. [니카내카] 앱에서 다른 앱 호출 (= 앱 간 이동 / 앱에서 다른 앱으로 이동하기 등등 ..) 니카내카의 경우 쏘카/그린카의 예약 현황 정보를 제공하고 정보를 확인한 후에 각각의 앱으로 이동할 수 있도록 기획/디자인을 했다. 오 사진을 넣고 보니까 .. 오른쪽 디자인은 수정되기 전이네 .. 아무튼 흐린눈 해주세요; 이런 식의 앱 사이의 이동은 어떻게 할 수 있을까?! iOS에서는 URL Scheme을 통해서 다른 앱과 통신이 가능하다. URL Scheme을 통해 다른 앱의 실행을 요청하거나 간단한 데이터도 전달할 수 있다. 예를 들어서 전화하고 싶은 번호를 입력하면 바로 전화 어플로 연결되어 전화를 할 수 있다.*실제 기기로 테스트를 해야한다. 시뮬에서는 sms만 가능하다. 🔥 iOS Built-in URL Scheme iOS는 기본으.. [운영체제] 메모리 관리 전략 ※ 메모리란? : 메인 메모리, RAM을 뜻한다. 프로그램 실행 시 필요한 주소, 정보들을 저장하고 가져다 사용할 수 있게 만드는 공간. 즉, 작업을 위해 사용되는 공간. 메모리 관리 전략이 필요한 이유? 멀티프로그래밍 환경으로 변화하면서 한정된 메모리를 효율적으로 사용해야 했고, 운영체제가 이를 어떻게 관리하는지에 대한 관리방법이 중요해졌다. 🤔 왜 운영체제가 관리하는가? 각각의 프로세스는 독립된 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없는 제한이 걸려있다. 단지, 운영체제만이 운영체제 메모리 영역과 사용자 메모리 영역의 접근에 제약을 받지 않기 때문에 운영체제에서 메모리를 관리한다. 운영체제의 역할 실행파일이 로더에 의해 메모리에 올라오고 운영체제는 이 실행파일을.. [운영체제] Deadlock(교착상태) 다중프로그래밍 시스템에서 여러 프로세스들이 돌아가는데 자칫 이 프로세스들 간에 꼬이는 경우가 발생한다. 이렇게 꼬이는 현상을 Deadlock, 교착 상태라고 한다. Deadlock 위의 사진은 데드락을 나타내는 사진이다. 도로에 있는 모든 차들은 앞으로 가야 하는데 다른 차가 자신의 진행 방향을 막고 있어서 앞으로 나가지 못한다. 한마디로 움직일 수 없는 상황이다. 이 때 어떤 하나의 차가 뒤로 후진하지 않는 이상 이런 상황은 해결되지 않는다. 데드락은 프로세스가 자신의 자원을 점유하면서 다른 프로세스가 점유한 자원을 기다릴 때, block된 상태를 의미한다. 여기서 말하는 자원은 I/O device, CPU cycle, momory space, semaphore 등의 hw/sw 자원을 모두 포함한다. .. 이전 1 ··· 8 9 10 11 12 13 14 ··· 26 다음