본문 바로가기

분류 전체보기141

[분기회고] 2023년 2분기 기록 2023년 2분기(4~6월)에 대한 자기 회고입니다. 글또, 한빛미디어 서평, 개발 및 그 외 기록에 대한 정리하고 그 외 느낀 바를 정리하였습니다. 또한 지난 분기에는 다음 분기 목표 등을 정하지 않았는데, 이번 분기에는 3분기 목표를 정했습니다. 제가 처음 글또를 시작하면서, 초기 목표는 아래와 같았습니다. 2분기에는 개인프로젝트 외에는 진행한 바가 없고, iOS보다 Swift에 집중했던 3개월이 되었습니다. 개인 프로젝트는 SwiftUI로 진행되어 현재 UIKit으로 수정을 검토하고 있습니다. 이에 따라 블로그에 작성하게 될 글도 달라질 것 같습니다. 한빛미디어 도서 서평단 활동은 무난하게 진행 중입니다. 초반에는 다소 어려운 책이 많았지만 후반부에 들어서면서 부담 없는 책들을 받아 서평을 남기는 .. 2023. 7. 2.
[프로그래머스] Swift - 바탕화면 정리 (LV.1) 문제 설명 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은 각 칸이 정사각형인 격자판입니다. 이때 컴퓨터 바탕화면의 상태를 나타낸 문자열 배열 wallpaper가 주어집니다. 파일들은 바탕화면의 격자칸에 위치하고 바탕화면의 격자점들은 바탕화면의 가장 왼쪽 위를 (0, 0)으로 시작해 (세로 좌표, 가로 좌표)로 표현합니다. 빈칸은 ".", 파일이 있는 칸은 "#"의 값을.. 2023. 7. 1.
[H.I.G] Designing for iOS 번역 아래 내용은 2022년 새로 개정된 H.I.G 내용을 담고 있으며, iOS 앱 디자인의 대전제에 관한 내용입니다. iOS개발자는 왜 H.I.G를 알아야 하는가? 개발자와 디자이너 간의 협업을 위해서 사용자가 앱 사용 시 원활한 경험을 제공하기 위해서 iOS 생태계에서 동작하는 모든 앱에 대한 최소한의 가이드라인을 제공하기 위함. 사람들은 어디서든 게임, 영상 시청, 작업, 개인 데이터 추적 및 이동 간 연결상태 유지를 위해 iPhone을 사용한다. iOS용 앱 또는 게임 디자인을 할 때, iOS적인 경험을 구별하는 기본적인 장치 특성과 패턴을 이해해야 한다. 이러한 특성과 패턴을 이해하면 디자인을 결정할 때, iPhone 사용자가 선호하는 앱이나 게임을 제공할 때 도움이 될 수 있다. iPhone Dis.. 2023. 7. 1.
[프로그래머스] Swift - 달리기 경주 (LV.1) 문제 설명 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서대로 담긴 문자열 배열 players와 해설진이 부른 이름을 담은 문자열 배열 callings가 매개변수로 주어질 때, 경주가 끝났을 때 선수들의 이름을 1등부터 등수 순서대로 배열에 담아 return 하는 solution 함수를 완성해주세요. 제한사항 5 ≤.. 2023. 6. 30.