목록전체 글 (242)
말랑한 하루
※ 소스코드는 각 문제 설명 하단에 를 통해 확인하실 수 있습니다.[gold4, 1477 휴계소 세우기] - 이분탐색처음엔 우선순위 큐로 접근했으나, 휴계소 사이에 정확히 1개가 아닌 여러개의 휴계소를 설치함으로써 최대 거리를 좁혀나갈 수 있는 방법이 존재하기 때문에 정확한 답을 도출할 순 없다. 그래서 이분탐색으로 풀어야 한다. 가장 키..
[sliver4, 1018 체스판 다시칠하기] - 브루트포스핵심은 체스판을 칠하는 것이다. 8x8 정사각형을 자르는 기준인 좌측 상단 꼭짓점을 기준으로 했을 때, 기준의 색을 변경하지 않고 체스판을 다시 칠하는 것과 기준의 색을 변경하고 체스판을 다시 칠하는 것을 고려하여 모든 경우의 수를 판단해주어야 한다. 기준과 다름을 판단하는 원리는, 체스판의 규칙성에 존재한다. 체스판은 모든 색상이 대각선으로 일치하며, 상하좌우로 나와는 다른 색을 지닌 칸이 존재한다. 이 규칙들을 활용한다. 보드의 (y,x)를 기준으로 (y-1,x), (y,x-1), (y+1,x), (y,x+1)은 다른 색이 존재하므로 (y+x) mod 2의 결과값은 (y-1,x), (y,x-1), (y+1,x), (y,x+1)에 mod..
🐇 앱 심사 지침 App Store의 기본 원칙은 간단합니다. 우리는 사용자가 앱을 다운로드할 수 있는 안전한 경험을 제공하고 모든 개발자가 성공할 수 있는 좋은 기회를 제공하고자 합니다. 우리는 전문가가 모든 앱을 검토하고 편집팀이 사용자가 매일 새로운 앱을 발견하도록 돕는 고도로 선별된 App Store를 제공함으로써 이를 수행합니다. 또한 각 앱에서 사용자 안전, 보안, 개인 정보 보호에 영향을 미칠 수 있는 악성 코드 및 기타 소프트웨어를 검사합니다. 이러한 노력으로 인해 Apple의 플랫폼은 전 세계 소비자에게 가장 안전한 플랫폼이 되었습니다. 앱 승인이 최대한 원활하게 진행되도록 하려면 검토 프로세스를 지연시키거나 거부를 유발할 수 있는 아래 나열된 일반적인 실수를 검토하세요. 이것이 지침을 ..
Flutter buidl ipa가 성공적으로 완료되기 위한 처음 과정부터 자세히 기록한 칼럼입니다. ipa build 자체만 보고 싶으시다면, 맨 아래로 이동하세요. ※ reference : https://docs.flutter.dev/deployment/ios 🐇 App Store Connect에 앱 등록 App Store Connect에서 앱의 수명 주기를 관리할 수 있습니다. 앱의 이름과 설명을 정의하고, 스크린 샷을 추가하고, 가격을 설정하고, AppStore 및 TestFlight에 대한 릴리즈를 관리합니다. 🥕 Bundle ID 등록 모든 iOS 애플리케이션은 Apple에 등록된 고유 식별자인 Bundle ID와 연결되어 있기 때문에 필수로 등록해야합니다. 개발자 계정의 App ID 페이지에 ..
※ reference : https://developer.apple.com/kr/support/app-account/ 개인 또는 개인 사업자/1인 기업의 경우 다음 단계를 따라 iPhone, iPad, Mac의 Apple Developer 앱에서 Apple Developer Program에 등록할 수 있습니다. 시작하기 전에 다음 사항들이 갖춰져 있는지 확인하시기 바랍니다. 🍒 Touch ID, Face ID 또는 암호가 활성화된 iPhone이나 iPad 또는 T2 보안 칩/Apple Silicon이 탑재된 Mac 등록 절차가 마무리될 때 까지 동일한 기기를 사용해야 합니다. 🍒 "이중 인증"이 활성화 된 Apple ID ※ reference : https://developer.apple.com/kr/s..
🐇 App Icon Android는 android 폴더 내부에 app icon 관련 파일을 추가해주었다. 마찬가지로 iOS의 경우도 ios 파일 내부에 app icon 관련 파일을 추가해주어야, App이 다운로드 됐을 때 원하는 아이콘으로 설정이 가능하다. ※ reference : https://www.appicon.co/ Icon Generator를 활용하면 Assets.xcassets와 appstore.png가 생성되는데, Assets.xcassets 폴더 전체를 그대로 Xcode의 Assets.xcassets와 변경해줍니다. vsCode를 활용한다면, "ios" → "Runner" 폴더 하위에 덮어 씌우시면 됩니다.
macOS에서 Flutter 프로젝트를 실행하고 Emulator에서 결과를 확인하는 방법을 기술하겠습니다. 🐇 Xcode Simulator 설정 ※ reference : https://developer.apple.com/documentation/safari-developer-tools/adding-additional-simulators 시뮬레이터 런타임은 특정 OS 및 버전에 특정한 장치를 부팅할 때 시뮬레이터가 로드하는 OS 패키지입니다. 그런 다음 시뮬레이터 런타임은 iPhone 14 또는 iPad Pro와 같은 다양한 장치 유형을 갖춘 다양한 시뮬레이터에서 사용됩니다. 다른 플랫폼이나 OS 버전에서 테스트하려면 해당 플랫폼에 대한 시뮬레이터 런타임을 추가한 다음 새 시뮬레이터를 만들어야 합니다. 🥕..
🐇 macOS 언어 변경 ※ reference : https://support.apple.com/ko-kr/guide/mac-help/mh26684/mac "Apple 메뉴 🍎" → "시스템 설정" → "일반" → "언어 및 지역" 경로를 통해 언어 설정이 가능합니다. "+"를 통해 언어를 추가하고, 최상단으로 드래그하여 언어를 설정하세요. 🐇 macOS 버전 확인 "Apple 메뉴 🍎" → "이 Mac에 관하여" 경로를 통해 macOS 버전 확인이 가능합니다. 🥕 드라이버 장치 여유 공간 확인 "Apple 메뉴 🍎" → "이 Mac에 관하여" → "저장 공간 탭" 경로를 통해 남은 여유 공간 확인 가능합니다. macOS 업데이트 시 새롭게 저장 공간을 차지해야 하기 때문에, 꼭 여유 공간을 확보하고 업..