반응형

분류 전체보기 366

[Flutter] W/Firestore( 3783): (24.2.0) [Firestore]

Firebase를 연동시킨 프로젝트를 실행하다 보면 다음과 같은 에러를 만날 수 있습니다. W/Firestore( 3783): (24.2.0) [Firestore]: Listen for Query(target=Query(users/dvGKULWHQYSkAjzpftRNB4XxGjn2 order by __name__);limitType=LIMIT_TO_FIRST) failed: Status{code=PERMISSION_DENIED, description=Missing or insufficient permissions., cause=null} 이 에러는 사용자가 firestore에 접근할 수 있는 권한이 거부되었기 때문에 발생하는 에러입니다 !! 처음 firestore를 실행시킬 때 데이터베이스를 테스트 모드..

Flutter 2022.08.18

[백준 4344번] 평균은 넘겠지 (Python)

백준 사이트 4344번 평균은 넘겠지 문제 !! 난이도는 높지 않았지만, 소수점을 출력하는 부분에서 약간의 어려움을 겪었기 때문에, 그 내용을 정리하고자 블로그를 써봅니당 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 예제 입력 5 5 50 50 70 80 100 7 100 95 9..

Algorithm/백준 2022.08.17

[Sanity] input 창 커스터마이징 해보기

studio를 구성할 때, 사용자로부터 입력값을 받을 수 있는 input창을 많이 만들 것입니다 이번에는 그러한 input 창을 커스터마이징에 대해 알아봅시다 !!! input창은 개발자들이 블로그에서 가장 많이 사용하는 게 code 이기 때문에 code의 input 창을 github의 테마를 사용하여 커스터마이징 하겠습니다. blockContent.js 파일에 type을 code로 가지는 요소를 하나 만들어 줍니다. { type: 'code' } 이제 code.js 파일을 만들어주고, 넣고자 하는 요소들을 만들어줍니다. 여기서 커스터마이징을 위한 파일을 만들 것인데, 기본적으로 sanity에서는 react를 지원하기 때문에 react를 사용할 수 있습니다. component 폴더를 생성 -> jsx 파..

Sanity & Next.js 2022.08.12

[Sanity] author.js 수정 해보기

Sanity studio의 contents 중 author을 수정해봅시다 !! schemas 폴더에 보면 author.js 파일이 있습니다. fields 배열에는 객체로 자신이 사용하고자 하는 항목들을 name,title,type과 함께 입력하여 사용할 수 있습니다. validation은 필수 항목을 나타내는 코드로 항목에 입력을 주지 않으면 publish할 수 없습니다. 저는 fields에 name, role, image이 세가지 항목을 줬기 때문에 다음과 같은 화면을 볼 수 있습니다. 속성에 preview가 있는데, preview는 말그대로 author가 어떤 author인지 항목들을 보지 않고도 알 수 있도록 미리 보여주는 속성입니다. preview를 설정하면, 왼쪽과 같이 만들어둔 author의 ..

Sanity & Next.js 2022.08.11

[Sanity] 프로젝트 만들고 deploy 하기

Sanity Project 생성 및 배포 Sanity studio을 사용하면 굉장히 편리하게 컨텐츠들을 관리할 수 있습니다. cli tool npm i @sanity/cli -g Sanity Login sanity login sanity login을 입력하면, login type이 뜨는데 자신이 편한 것으로 로그인하면 되고, modal 창이 뜨는데 동의를 하면 다음과 같은 창을 볼 수 있습니다. command line으로 돌아오면 Login successful이 출력된 것을 볼 수 있습니다. Project 생성 mkdir '프로젝트 디렉토리' cd '프로젝트 디렉토리' sanity init 위 명령어를 입력하면 command line에서 project name을 설정할 수 있습니다. Use the def..

Sanity & Next.js 2022.08.10

[R] Aggregate, Order&Sort

aggregate aggregate(var1 ~ var2, data= x, FUN = func, ...) var1에는 function으로 계산된 변수가 들어갑니다. var2에는 grouping을 위한 변수가 들어갑니다. var2를 기준으로 var1에 function을 적용한 값을 출력합니다. 결과값을 dataframe 형태로 리턴합니다. cyl을 기준으로, mpg의 평균을 리턴 aggregate(var1 ~ (var2+var3), data = x, FUN = func, ...) cyl과 am을 기준으로 mpg의 평균값을 구해서 리턴 aggregate(cbind(var1,var2) ~ var3, data = x, FUN = func, ...) mpg과 qsec의 평균값을 cyl을 기준으로 구해서 리턴 or..

R 2022.07.21

[flutter] Failed host lookup: 에러

프로젝트를 에뮬레이터에서 실행시키다 보면 다음과 같은 에러를 만날 수 있습니다. Failed host lookup: 'www..aaa.com' (OS Error: No address associated with hostname, errno = 7) 이러한 에러가 발생했을 때의 해결방법은 두가지 입니다. 1) 프로젝트에 에뮬레이터가 제대로 연결되어 있는지 확인해봅니다. 에뮬레이터에 변경사항이 바뀌더라도 인터넷에는 연결되어 있지 않을수도 있으니, 에뮬레이터를 껐다가 다시 실행해보면 됩니다 !! 2) 프로젝트의 android/app/src/main/AndroidManifest.xml 파일에 을 추가하면 됩니다 !! https://stackoverflow.com/questions/54551198/how-to-s..

Flutter 2022.07.20

[flutter] git checkout & pull 오류

프로젝트 내에서 git checkout (branch) 또는 git pull origin (branch)을 했을 때 다음과 같은 오류를 만날 수 있습니다. error: Your local changes to the following files would be overwritten by checkout: lib/mypage/my_page.dart Please commit your changes or stash them before you switch branches. Aborting 에러 자체는 브랜치를 변경하기 전에 수정 사항을 커밋하거나 stash 해라고 하는 말이지만, 자신이 커밋하고자 하는 브랜치가 아닌데 커밋을 해야 하나 생각이 들 수 있습니다. 이런 때는 git stash 명령어를 사용하여 해결..

Flutter 2022.07.18

[flutter] W/System: Ignoring header X-Firebase-Locale because its value was null

W/System: Ignoring header X-Firebase-Locale because its value was null firebase와 연동한 프로젝트를 빌드하는 과정에서 다음과 같은 에러를 만날 수도 있습니다. 이러한 에러가 뜨는 데에는 다양한 원인이 있지만 보통은 에뮬레이터가 인터넷에 연결이 제대로 안되어 있는 경우가 많습니다 !! 프로젝트 상에서는 제대로 연결되어 있는 거처럼 보이고 또 빌드 과정에서도 문제가 없다고 생각할 수 있지만 에러가 계속해서 발생하게 된다면 에뮬레이터를 종료했다가 다시 연결해보면 정상적으로 동작할 수 있습니다 그 외에도 auth 과정에서 이메일/비밀번호를 로그인 경로로 설정하지 않았거나, manifest.xml 파일에 추가해야 할 항목들이 있으니 첨부된 사이트를 참..

Flutter 2022.07.18

[flutter] Firebase has not been correctly initialized

flutter 프로젝트와 firebase를 연동하는 과정에서 다음과 같은 에러를 만날 수 있습니다. Unhandled Exception: [core/not-initialized] Firebase has not been correctly initialized. Have you added the "google-services.json" file to the project? 이 에러를 해결하기 위해서는 firebase가 flutter 프로젝트에 제대로 연결되어 있는지 확인해줘야 합니다 !! 1) package.json파일이 app수준의 하위항목으로 제대로 들어갔는지 확인해줍니다. 2) app수준의 build.gradle에서 플러그인을 제대로 입력했는지 확인해줍니다. 3) 프로젝트 수준의 build.gradle..

Flutter 2022.07.13
반응형