전체 글
-
[iOS] App Store에 나의 어플리케이션을 배포해보자Mobile/iOS 2024. 10. 24. 17:06
지난번에 capacitor를 활용하여 iOS로 React 어플리케이션을 변환하는 과정을 알아보았다.오늘은 지난 시간에 미처 다 설명하지 못했던 Bundle Identifier 설정과 프로비저닝 파일 설정에 대해 알아보겠다.배포 과정을 살펴보자면 크게 다음과 같다.Bundle Identifier 설정Certificate 설정Provisioning Profile 설정App Store Connect에 앱 추가Apple Developer Program의 프로그램 리소스 살펴보기Apple Developer 사이트Apple Developer 사이트에서 우리가 돈을 지불하면서 사용할 수 있는 여러 기능들이 나타난다.번들 ID를 넣기 위해서는 Apple Developer 사이트에서 번들 ID를 먼저 등록해야 하며, 인..
-
[iOS] capacitor를 이용하여 React 웹 앱을 iOS app으로 변환하기Mobile/iOS 2024. 9. 14. 16:48
정글 4기를 마치고 오랜 시간이 흘렀고, 팀원들과 다시 뭉쳐서 프로젝트를 더 develop 하고자 하였다.그 일환으로 이전에 포스터세션에서 '앱으로 만들어서 마켓에 출시'하는 것을 추천해주신 분이 계셨다.우리도 그 조언을 적극 반영하여 mvp 기능만 있었던 우리의 웹 앱을 좀 더 발전시켜 최종적으로 App Store에 배포하는 것을 목표로 삼게 되었다.그래서.. 지금부터 일련의 과정을 공유해보고자 한다. 첫 심사를 마치고 난 다음에 작성하는 글이기 때문의 과정 중 생략되거나 미처 적지 못한 것이 있을 수 있음!! pwa to iOS먼저 우리는 빠른 시간 안에, 코드의 수정 없이 최대한 기존의 코드들을 이용해서 배포를 진행하고 싶었기 때문에 단순하게 react app을 iOS에서 돌릴 수 있도록 nativ..
-
[BOJ] 사분면 고르기 - 14681ComputerScience/Algorithm 2024. 9. 12. 11:16
[Bronze V] 사분면 고르기 - 14681문제 링크성능 요약메모리: 31120 KB, 시간: 32 ms분류구현, 기하학제출 일자2024년 9월 12일 10:23:09문제 설명흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다.예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다.점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다.입력첫 줄에는 정수 x가 주어진다. (−1..
-
[BOJ] 윤년 - 2753ComputerScience/Algorithm 2024. 9. 12. 00:13
[Bronze V] 윤년 - 2753문제 링크성능 요약메모리: 31120 KB, 시간: 40 ms분류구현, 사칙연산, 수학제출 일자2024년 9월 11일 17:19:16문제 설명연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.입력첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다.출력첫째 줄에 윤년이면 1, 아니면 0을 출력한다.후기나의 제출은..
-
[BOJ] 두 수 비교하기 - 1330ComputerScience/Algorithm 2024. 9. 11. 14:49
문제문제 설명두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.출력첫째 줄에 다음 세 가지 중 하나를 출력한다.A가 B보다 큰 경우에는 '>'를 출력한다.A가 B보다 작은 경우에는 ''를 출력한다.A와 B가 같은 경우에는 '=='를 출력한다.성능 요약메모리: 31120 KB, 시간: 32 ms분류구현접근 방법입력을 받고, 리스트 인덱싱을 통해 대소를 비교하는 방식을 선택하였다.import sys input = sys.stdin.readline arr = list(map(int, input().split())) if arr\[0\] > arr\[1\]: print('>') elif arr\[..
-
[React] 실력다지기 프로젝트 - 프론트엔드Projects/Krafton_Jungle_4 2024. 4. 20. 00:42
프레임워크 학습을 위한 미니 프로젝트 개발을 시작하였다. 프론트엔드 개발을 희망하는 사람으로서 리액트 학습과 함께 미니 프로젝트를 동시에 진행하였다. 과제 설명 개발범위 프론트: 게시판 UI를 구현 백엔드: 게시판 Server API 구현 추가적 구현 가능 (기술적 챌린지 요소) 초기에 나는 일단 프론트만 개발하겠다고 생각했다. 하지만 이후에 node.js 사용과, 데이터베이스와의 연결도 시도해보고 서버 클라이언트간 통신도 이뤄내보고 싶다고 생각해서 이후에 서버를 구현하였다. 인원구성 혼자 fullstack 개발 가능 프론트 UI만 구현할 경우 게시판 데이터는 브라우저상에서만 존재하도록 구성, 또는 postman mock server를 구성해서 사용 백엔드 ServerAPI만 구현한 경우, postman..
-
[LeetCode] 367. Valid Perfect ScoreComputerScience/Algorithm 2024. 4. 9. 15:23
문제성능 요약메모리: 16.52MB , 시간: 41ms 접근 방법일단 라이브러리를 사용할 수 없다는 문제 조건으로 시간 복잡도를 어떻게 줄여 나갈 것인가가 관건이라고 생각했다.제곱근은 주어진 num의 절반보다 작을 것이다.예를 들어 16의 제곱근인 4는 16의 절반보다 작다. 또한 제곱근끼리의 곱셈이 num보다 커진다면 그것은 제곱수가 아니라고 판단했다.예를 들어 15의 경우 1~8까지 탐색을 하는데, i가 4일 경우 16이 되어 15를 넘어가게 되므로 이는 15가 제곱근으로 정수를 갖지 않는다는 것과 같다고 생각했다.정답class Solution: def isPerfectSquare(self, num: int) -> bool: if num == 1: retu..