목록전체 글 (106)
coding etude

play store 에 최소 한번 이상 빌드 파일을 업로드 해야하는 문제였다. 한번도 올린적 없어서 추적할 수 없는 앱을 자동으로 업로드 하려고 하니 요청에도 해당 앱을 잡을 수 없다고 나오는 오류. play store console 에서 수동으로 빌드 파일을 1회 업로드 후 진행하면 해결 된다. 끝.

fastlane 을 사용하면서 나온 실수 이다. 오타가 있어서 나오는 문제가 아니였다. 옵션값에 에러가 있다고 표기되고 있어서 모든 옵셥값을 확인해 봤지만.. 문제가 없었다... 확실히 간단한 문제 였지만 찾는데 생각보다 오래 걸렸다. 공식문서를 봐도 똑같다고 생각했는데, 혹시나 해서 복사 붙여넣기를 했을때 정상작동 하였다.. 평소에 습관적으로 함수의 괄호를 한칸 띄어쓰기를 하는 버릇있 있었던거 같다... upload_to_play_store () ----> upload_to_play_store() // store와 ()를 붙여서 사용해야한다..-_-;;; 끝.

프로젝트를 진행하면서 첫 빌드를 넣었을때 나온 error. 내용은 web.kit와 browser을 사용할 때 compile against version 이 34 또는 android APIs 보다 높아야 한다고 나와 있다. 그래서 해당하는 값의 설정을 34로 변경해 주었다. $ project/android/app/build.gradle ----> compileSdkVersion 34 끝.
이전 포트팅에서 fastlane 의 설치와 초기화를 알아봤다. 이번 포스팅에서는 빠르게 Fastfile을 통하여 fastlane의 명령어를 입력하는 방법을 알아보자. 기본적인 내용은 fastlane 문서에 안와 있지만 가장 중요한 내용은 구조를 알면 나머지는 쉽다는 것이다. default_platform(:android) platform :android do desc "Runs all the tests" ----> 구동에 대한 설명을 적는다. lane :test do ----> lane로 시작하여 do로 끝나면 정의된 명령어를 실행한다는 뜻. gradle(task: "test") ----> 실행문 end ----> lane의 종료 end 다른것은 테스트를 진행할 때 하면 되고 지금부터 빌드와 업로드를 한..

fastlane 셋팅 시 주의 해야되는 부분은 bulid와 supply(distribution)을 모두 생각하면서 세팅을 해야한다는 점이다. fastlane를 사용하는 이유는 배포 시 자동화시켜 조금 더 편하고 빠르게 진행 하기 위함이라고 생각한다. 그래서 첫 세팅부터 업로드 까지 진행해 보려고 한다. 대부분의 내용은 fastlane 공식 홈페이지에 나와 있지만 flutter 관련 셋팅은 flutter.dev를 통해 진행 해야한다. 1. 설치 brew 와 gem을 사용하여 설치하는 방법이 있지만, fastlane 공식문서는 ruby gem을 통한 방법은 비추천 한다고 나와 있다. $ brew install fastlane 2. 세팅 터미널을 통해 android 폴더로 이동 후 fastlane 초기화를 진..
어려운 문제는 아니라고 생각이 든다. 첫 시작점을 찾고, 이동의 조건에 마추어 이동과 멈춤을 조건식으로 표기하는 단순한 문제... 이문제의 중점은.. 얼마나 효율적으로 코드를 줄이는가...인건가..? 다른 분들의 풀이를 보면 수학적인 요소가 가미된 풀이들이 눈에 뛴다,,, 가령 행렬의 계산 같은것...? 미리 routes의 값을 행렬로 만든 후 [a+행렬, b+행렬] 이런식으로.. 조건문으로 ++, -- 없이 바로 행렬을 더해 버려서 수식과 로직을 좀더 간결이 한것.. 가장 중요한 부분은 javascript에서 지원하는 함수들을 어느정도 잘 활용해야 한다는 점, spread syntax를 잘 활용해야 한다는 점. 끝. function solution(park, routes) { let answer = [..
사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사람의 이름을 담은..
1. margin이란? 정의된 테두리의 외부 여백을 설정에 사용. 2. 설정 방법 px, pt, cm, % , auto, inherit 등으로 설정 가능. 상하좌우 모두 설정이 가능하고, 값의 수에 따라 지정 방향이 결정 된다. margin: 10px (상하좌우) margin: 10px, 20px (상하, 좌우) margin: 5px 10px 5px 12px (상, 우 ,하, 좌) // 위쪽으로 부터 시계방향!! 또는, margin-top, margin-right, margin-bottom, margin-left 를 사용하여 개별적으로 지정해줄 수 있다. 3. auto & 0 margin의 값을 0으로 한다면 외부의 여백을 0으로 지정하는것. auto는 브라우져가 값을 자동으로 계산하여 지정하는 것으로 ..