분류 전체보기 (100) 썸네일형 리스트형 Kakao 로그인을 위한 Spring boot + Firebase Admin SDK 설정 #03 Firebase sns_login 세 번째 시간이다. 오늘은 카카오 로그인 구현을 위한 Firebase admin SDK설정과 Spring boot api서버를 설정한다. Index Firebase admin SDK 설정 및 비공개 키 생성 Spring boot api서버 생성 및 세팅 Firebase admin SDK 설정 및 비공개 키 생성 지난 시간에 만들어 놓은 Firebase 콘솔에서 프로젝트를 선택하면 아래 이미지가 나오고 차례대로 선택한다. 프로젝트 설정 > 서비스 계정 > SDK 구성 언어 선택 > 새 비공개 키 생성 저장 하는 새 비공개 키는 적당히 자신이 알아볼 수 있도록 변경한다. 그리고 혹시라도 프로젝트를 git으로 등록할 때에는 꼭!!! gitignore에 명시해서 github에 .. Firebase - Google 로그인 / 로그아웃 #02 Firebase sns_login 두 번째 시간이다. 오늘은 구글 로그인을 구현하기로 한다. Flutter & Firebase console 세팅이 필요하다면 아래 지난 포스팅을 선행학습하면 된다. 지난 포스팅 바로기가 >>> Firebase_auth - Android 설정 (windows10/VSCode) #01 Index Firebase Autentication 설정 pub.dev - google_sign_in 패키지 설정 Google 로그인 / 로그아웃 구현 Firebase Autenication 설정 Firebase 콘솔로 이동해서 Autentication으로 이동하고 "시작하기" 클릭 로그인 제공업체 종류 확인 및 구글 로그인 선택 사용 설정 활성화 > 프로젝트 공개용 이름 작성 > 프로젝트 지.. Firebase_auth - Android 설정 (windows10/VSCode) #01 오늘 포스팅은 앱에서 소셜 로그인을 사용하기 위한 Firebase_auth를 정리한다. 실제 소셜 로그인 연동은 오늘 포스팅에서는 다루지 않느다. 오늘은 Firebase 와 Android앱의 연결을 위한 여러가지 설정과 설정의 정상여부를 간단히 테스트 한다. 아! 그리고 유튭 영상중 개남님의 영상을 참고해서 정리했다. 참고한 유튜브강의 : 개발하는남자 파이어베이스SNS#2 Index Flutter 신규 프로젝트 생성 firebase console 프로젝트 생성 앱 등록 및 인증서 - SHA-1 생성 및 등록 build.gradle Firebase SDK 추가 pubspec.yaml 페키지추가 firebase_auth / firebase_core app.dart / home.dart 생성 및 Firebas.. 동기,비동기 / 블럭,논블럭 초간단 정리 실무에서 동기/비동기 적으로 개발을 해왔고 나는 충분히 개념적으로 알고 있다고 착각을 하고 있었던 것 같아서 하루 동안 수많은 동기,비동기와 블럭,논블럭 에 대한 블로그,강의,유튜브등을 찾아보면서 정리한 내용을 적어보려한다. 필자가 정리한 내용이 100% 옳다라고 이야기 할 수 없기 때문에 항상 의심을 하면서 읽어주길 바란다. 해당 포스팅은 내가 몰랐던 동기,비동기,블럭,논블럭의 개념을 내가 이해한 대로 조금 쉽게 풀어서 정리하는 내용 이기에 다른 관점에서는 정확하지 않을 수 있다.( 정보를 찾아보면서 해당 내용에 대해서 명확하게 1+1=2 라고 하고 싶었으나 그런 정답이 나올수 없는 부분이라고 생각 하기에 필자의 관점에서 이해한 내용을 최대한 간단히 정리하려고 노력했다.) Index 동기 & 블럭의 커.. 얀센백신 후기 오늘은 백신 후기를 적어본다. 나는 민방위 자격으로 얀센백신 신청이 가능했고 드디어 접종완료! 시간대별로 적으면서 수정 할 예정이다. 백신접종 주사 맞은느낌 : 그냥 맞을 때 조금 뻐근한거 빼고 나는 팔이 아프거나 하진 않았다. 15분 후 : 병원에서 15분을 대기했는데 전혀~~ 아무 느낌도없고 아프지도 않아서 이야기하고 안내서 챙기고 집으로 복귀 1시간 후 : 여전히 평상시랑 다른게 없었고 집에서 폰만지면서 집에서 뒹굴뒹굴 8시간 후 : 갑자기 몸살이 올 때 느낌처럼 몸이 아주 약간 으실으실 한 느낌이 찾아옴 하지만 심하진 잃고 팔도 전혀 아프지 않음 9시간 후 : 물 마시려고 잠깐 일어났는데 살짝 어지러움 느껴지고 몸살 기운이 조금 더 강해졌다. 하지만 심하진 않고 견딜만 하다(참고로 나는 어릴 때 .. Null safety in Dart/Flutter 오늘 포스팅 할 내용을 Flutter 를 사용하면서 알게된 Dart언어의 Null safety 문법에 대해서 알아본다. Index Null 이란? Null safety 란? Question mark 사용방법 Exclamation mark 사용방법 Null 이란? Null 은 값이 없음'을 나타내는 영단어! 하지만 헷갈리면 안된다. 값이 없다라는게 0이 아니라 그냥 존재하지도 않는 것이다. 아래의 이미지를 보면 화장실에 두루마리 휴지가 없다 하지만 왼쪽은 휴지심이 있고 휴지가 떨어져서 0이 됐지만 오른쪽은 휴지심지 조차 안보인다. 왼쪽상태 = 0 / 오른쪽 상태 = Null 오늘의 주제에 맞게 Null을 지뢰라고 생각해 보자. 지뢰는 분명 너무나 위험하다. 하지만 보이지 않는 곳에 존재한다. 그리고 우리가.. #05 플러시 란? 플러시( flush() ) 란? 영속성 컨텍스트의 변경 내용을 SQL로 만들고 데이터베이스에 반영한다. 플러시 수행동작 영속성 컨텍스트에 있는 모든 엔티티를 스냅샷과 비교해서 수정된 엔티티를 찾는다. 변경이 확인된 엔티티는 수정 SQL을 만들고 쓰기지연 SQL저장소에 등록한다. 쓰기 지연 SQL 저장소의 쿼리를 DB에 전송한다. (C/R/U/D SQL 모두포함) 플러시 호출방법 3가지 em.flush() -> 직접호출 ( 테스트나 다른 프레임워크와 JPA를 함께 사용할 때를 제외하고 거의 사용안함 ) 트랜잭션 커밋 -> 자동호출 ( 커밋할 때 알아서 SQL문을 만들어서 보내야 되기 때문에 JPA는 자동으로 호출한다. ) JPQL 쿼리 실행 -> 자동호출 ( JPQL외에 영속성컨 텍스트에 기존에 반영되지 .. Buffer Cache 와 Access 메커니즘 오늘은 SGA 컴포넌트 중 Buffer Cache에 대해서 단간한 메커니즘을 알아본다. 1. Buffer Cache 란? 2. DBA와 Hash Bucket 그리고 LRU 3. Buffer Cache Access 메커니즘 Buffer Cache 란? Buffer Cache는 SGA(공유메모리영역)의 한 부분으로 Storage I/O Access를 최소화 하고 특히 Random I/O 성능 영향을 최소화 하는 중요한 역할을 한다. 우리가 한번 사용한 디스크의 Data Block을 Buffer Cache에 올려놓고 같은 Block이 필요한 경우 디스크에 갈 필요없이 메모리에서 데이터를 바로 사용할 수 있다. ( SQL수행 속도에 가장큰 영향을 미치는 부분이 디스크 I/O 이기 때문에 이부분을 최소화 하는게 .. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음