본문 바로가기

전체 글

(69)
[iOS] 동기 및 비동기 도입 PC 사양 4 코어 8 스레드 8 코어 16 스레드 ❗️스레드 = 작업을 처리하는 애 “한 개의 스레드에만 작업을 시킬 것인가 혹은 다른 스레드로 보내서 분산 처리할 것인가” 문제 ‘비동기’라는 개념이 일반적으로 필요한 이유는? → 대부분 서버와의 통신(네트워크 작업)이 필요하기 때문이다. 동기(Synchronous) 동기(Sync)동기는 단어 그대로 동시에 일어난다는 의미인데, 이는 작업이 전부 동시에 일어난다는 뜻이 아니라 "요청과 응답"이 동시에 일어난다는 뜻이다. 일반적으로 코드를 작성하게 되면 이러한 동기 방식으로 작동하기 때문에 코드 작성 순서대로 호출되고 결과가 출력된다. 시작한 작업이 완료가 되어야 그다음 작업을 시작할 수 있음. 한 번에 하나의 작업만 진행 하나의 작업이 끝나기 전까..
[Study] Product Research - 번역기 1) 서비스 소개 / 2) 서비스 평가 요약 네이버 파파고 번역 별점 : ★★★★☆ 한 줄 요약 : 기능면에서는 우수하지만, UX/UI 사용성 측면에서는 여전히 개선점이 존재한다 구글 번역 별점 : ★★★★★ 한 줄 요약 : UX/UI 디자인을 많이 신경썼다 카카오 번역기(Beta 버전) 별점 : ★☆☆☆☆ 한 줄 요약 : 실험 버전이라 기능이 많지 않다 3) 프로덕트 핵심 Task ▶ 파파고 º 핵심 Task : 메인 화면(번역), 언어 선택, 음성 인식 번역, 카메라 인식 번역 ▶ 구글번역 º 핵심 Task : 메인 화면(번역), 언어 선택, 음성 인식 번역, 카메라 인식 번역 ▶ 카카오 번역기 º 핵심 Task : 메인 화면(번역), 언어 선택 4) 프로덕트 비교분석 ▶ 메인 화면 네이버 파파고 번..
[Study] Product Research_테슬라 인포테인먼트 시스템 Touch Screen Layout Primary : Control, Entertainment(Media Control) 전체적인 디스플레이 모습 Control 최근에 사용한 것을 명시적으로 표현한다. 사용자가 좋아하는 Favoirtes를 모아서 보여준다. 이 외에도 폰과 비슷하게 필요한 기능을 하단 네비게이션 바에 직접 추가할 수 있음. 사용자가 자연스럽게 개인화 할 수 있는 통제권을 제공한다는 점에서 좋은 요소라고 볼 수 있다. 스크린을 통해 버튼을 직접 제어를 하도록 물리 버튼을 스크린으로 들고 왔지만, 기존의 사람들이 인식하고 있는 버튼과 똑같이 제공하고 있어, 사람들의 멘탈모델에 있어 부합하는 것을 확인할 수 있다. 일명 제이콥의 법칙을 확인할 수 있었다. 현재의 공기 흐름까지도 소프트 버튼을 ..