실제 코딩을 하면 위에 결과로 되어 방법을 찾게 됩니다. var a = "1, 2, 3, 4"; var b = a.split(','); console.log(b); output: ["1", "2", "3", "4"] 그래서 좀 찾아 보고 수정을 해봅니다. var a = "1, 2, 3, 4"; var b = a.split(',').map(Number); console.log(b); output: [1, 2, 3, 4] 위와 같이 뒤에 .map(Number)라고 붙여주기만 하면 원하는 결과를 얻을 수 있습니다.
기존에는 아이디/패스워드를 통해서 쉽게 사용했으나 이제는 방식을 바꿔야 합니다. 오류 내용을 보면 기존 연결방식이 expire되었으니 새로운 연결 방식을 설정하라고 뜹니다. 그 작업을 하기 위해서는 크게 3단계 진행 과정을 통해서 설정하시면 됩니다. 1. github 홈페이지에서 셋팅 github 홈페이지를 로그인하셔서 위와 같은 메뉴에서 Personal access tokens 을 누르고 셋팅합니다. 그럼 복사를 할 수 있는 값을 주는데 그 값은 패스워드로 사용이 되어지니 만들고 나서 바로 복사를 해두세요. 2. sourcetree 에서 계정추가 설정에 가셔서 인증탭에서 계정을 추가할 수 있습니다. 계정추가시에 위 화면처럼 셋팅을 합니다. 그리고 1단계에서 복사한 것을 암호란에 붙여넣기 합니다. SSH..
UIRequiredDeviceCapabilities 앱을 실행하는데 필요한 기능을 배열로 기록한 정보입니다. 그래서 앱을 업데이트 될때 요구 사항을 유지하거나 완화 할 기능에 대해서 허용을 해줍니다. 어렵네요. 뭔 말인지.. 일단 그냥 해결 하도록 합시다. 저 오류가 나는 곳이 testflight을 통해서 업로드 하는 과정에서 나옵니다. 위와 같은 일이 발생하면 요즘은 구글링을 통해서 금방 해결 할 수 있습니다. ITMS-90109 키워드로만 찾아도 다 알려 줍니다. 찾아 보면 info.plist 파일에 있는 위 정보를 지우라고 합니다. 그런데 찜찜합니다. 해결 방법은 쉬우나 저걸 지우면 다른 문제가 생기지 않을까 고민하게 됩니다. 그래도 일단 지워 봅니다. 그리고 다시 빌드 후 TestFlight을 통..
유니티에서 ios 빌드하고 나서 xcode에서 별 문제 없이 빌드가 되는 듯 했으나 갑자기 에러 1개가 보일때가 있습니다. could not reparse object file in bitcode bundle: 'Invalid bitcode version (Producer: '1205.0.22.9.0_0' Reader: '1200.0.32.28_0')', using libLTO version 'LLVM version 12.0.0, (clang-1200.0.32.28)' for architecture armv7 위와 같은 에러를 보면 상당히 난감해집니다. 도대체 어떻게 해결 해야 하나라는 생각이 듭니다. 구글에서 아무리 찾아 보아도 자세한 설명은 보이지 않고 그냥 xcode 버전을 올리라는 것을 찾아 볼 ..
두 테이블의 값을 비교해서 원하는 값을 추출해서 사용하는 경우가 많습니다. 특히 DB 에서는 Select ... 로 시작해서 원하는 값을 뽑아 냅니다. 이 방법을 C# 코딩으로 해보기로 했습니다. 고객테이블 id name 1 Terry 2 Charlotte 3 Magnus 4 Rui 간단하 고객 테이블을 생성하였습니다. 고객번호(id)와 이름으로 구성되어 있습니다. 펫테이블 (고객이 맡겨놓은 반려동물) id person_id name 1 1 Barley 2 1 Happy 3 2 Boots 4 3 Whiskers 5 4 Daisy 고객이 맡겨 놓은 반려 동물입니다. 예를 들기 위한 설정입니다. 펫번호(id), 고객번호(person_id), 펫이름(name) 으로 구성되어 있습니다. 그럼 이 테이블을 읽어 ..
iOS는 배포하기 위해서 애플 개발자 사이트에 들어 가서 셋팅합니다. Certificates 에서 Distribution 타입으로 생성해주면 만들어준 사람의 컴에서만 배포 빌드를 할 수 있습니다. 그럼 다른 컴퓨터에서도 배포를 하고 싶은 경우는 그냥은 되지 않습니다. 극단적으로 만들어진 배포 인증서를 폐기하고 다시 만들면 되지만 그럴 필요까지는 없습니다. 예전에는 키체인 접근해서 거기서 원하는 걸 묶어서 전달했으나 아시겠지만 키체인 접근 화면을 보시면 황당할 것입니다. 너무 많은 키가 있어서 무엇을 해야 할지 감도 잡히지 않고 고생을 할 것입니다. 그래서 쉽고 간단하게 하는 방법을 정리하고자 합니다. 1. xcode를 실행합니다. 그리고 아래처럼 메뉴에서 Preferences...에 들어 갑니다. 2. ..
mac 에서 apache 띄우는 방법은 상당히 어렵지 않습니다. 그러나... 아무리 설정을 잘 해도 $ tail /private/var/log/apache2/error_logAH00132: file permissions deny server access: 로그를 볼 수 있습니다. 권한 문제로 보여서 요리 조리 해봐도 아무리 해봐도 방법이 없습니다.... mac os 가 catalina로 업데이트 되면서 보안이 강화되었습니다. 그래서 방법을 한가지 더 추가를 해야 합니다. 시스템에서 위처럼 httpd에 대해서 디스크에 관한 권한을 줘야 합니다. 테스트 삼아 전체 접근 권한을 줄 수 있지만 부분적으로만 해당 폴더만 접근 권한을 줄 수 있으므로 설정이 필요합니다. (추가할때 폴더가 숨겨져 있어서 보이지 않는 ..
맥을 사용하다가 갑자기.. 위와 같은 메시지를 보게 되어서 당황스럽게 합니다. 맥은 이런 위험에서 안전할 줄 알았는데.... macOS인 Mojave 10.14.5를 포함한 모든 10.14.x 버전에서 악의적인 코드를 실행할 수 있는 취약점이 있습니다. 이 취약점은 Gatekeeper가 외장드라이버 또는 NFS 공유로 연결된 저장공간을 안전한 것으로 간주하여 실행코드를 검사하지 않는다고 합니다. macOS 버전을 업데이트 하여 보안을 강화 하는 방법으로 해결 할 수 있습니다. 하지만 어떤 사정으로 인하여 macOS를 업데이트 하기에 부담스러울 수 있습니다. 그럴때 아래와 같은 방법으로 해결 할 수 있습니다. 1. 터미널을 실행합니다.2. sudo -s 명령으로 root 권한을 접근합니다.3. nano /..