[RN] React Native firebase 개발/운영 분리(iOS) : GoogleService-Info.plist
·
React & React Native/환경 설정 및 구성
해당 글에서는 react-native 내에서 firebase를 활용하는 경우 iOS 플랫폼에서 환경 파일을 개발(Debug)과 운영(Release) 상황에 따라 GoogleService-Info.plist 파일을 분리하는 방법에 대해 알아봅니다. 💡 React Native 환경에서 Firebase 설정에 관련된 링크들입니다.분류플랫폼링크Firebase Analytics + Crashlytics 이해 및 설정 방법Androidhttps://adjh54.tistory.com/254Firebase Analytics + Crashlytics 이해 및 설정 방법iOShttps://adjh54.tistory.com/530firebase 개발/운영 분리(Android) google-services.jsonAndro..
[RN] React Native Firebase Analytics + Crashlytics 이해 및 설정 방법 : iOS
·
React & React Native/환경 설정 및 구성
해당 글에서는 React Native에서 iOS 개발환경에서 Firebase Analytics와 Crashlytics를 이해하고 설정하는 방법에 대해 확인합니다. 💡 React Native 환경에서 Firebase 설정에 관련된 링크들입니다.분류플랫폼링크Firebase Analytics + Crashlytics 이해 및 설정 방법Androidhttps://adjh54.tistory.com/254Firebase Analytics + Crashlytics 이해 및 설정 방법iOShttps://adjh54.tistory.com/530firebase 개발/운영 분리(Android) google-services.jsonAndroidhttps://adjh54.tistory.com/297firebase 개발/운영 ..
[짧은 생각] 경험과 추측, 편견
·
취미 생활/짧은 생각
문득 드는 짧은 생각을 정리해 봅니다. 가끔 대화를 할 때, 상대방이 어떤 큰 주제로 이야기를 하게 되면 '음.. ~ 이런 이야기를 하겠구나'라고 나의 경험을 비추어서 대화 내용을 ‘추측’이 할 때가 있습니다. 이러한 추측은 맞을 때도 있지만 틀릴 때도 많은 것 같습니다. 그렇기에 섣불리 "아~ 이런 이야기를 하고 싶었던 것이었죠?"라고 단순 추측에 기대에서 먼저 이야기를 하지 않으려고 합니다. 이렇듯, 추측은 내 경험에 비추어서 드는 생각으로 '각자마다 상황에 따르는 다양한 경험에서 따라서 비추어집니다'. 흔히 상대방을 이해하고자 할 때 하는 말로 '서로 다른 환경에서 살았기에 생각은 똑같을 수 없다'라는 말처럼, 모두의 생각과 경험은 일관되지 않다고 생각이 듭니다. 이러한, 경험 중에서도 내 자신의 ..
[DB/설계] RDBMS 데이터 모델링 이해하기 -2 : 개념적, 논리적, 물리적 모델링 실제 구현 방법
·
DB/설계
해당 글에서는 RDBMS 데이터 모델링 이론을 기반으로 실제 구현을 방법에 대해 작성한 글입니다.     💡 [참고] 이전에 작성한 RDBMS의 데이터 모델링 개념을 참고하시면 도움이 됩니다. [DB/설계] RDBMS 데이터 모델링 이해하기 -1: 데이터 모델링 과정 및 정규화, 역 정규화해당 글은 데이터베이스 설계를 위한 RDBMS 데이터 모델링에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터 모델링(Data Modeling)💡 데이터 모델링(Data Modeling)- 데이터베이스 시스템을 설계하adjh54.tistory.com      1) 개념적 모델링(Conceptual, Contextural Modeling) 구성 : Draw.io 이용 1. 비정규 릴레이션 💡 비정규 릴레이션- ..
[Security] 암호화/복호화 이해하기 -1 : 기초, 암호화 종류(단방향, 양방향)
·
공통/Security
해당 글에서는 암호화/복호화에 대해 이해하며 암호화의 종류에 대해 이해를 돕기 위해 작성한 글입니다.  1) 암호화(Encryption) / 복호화(Decryption) 1. 암호화(Encryption)💡 암호화(Encryption)- ‘평문’ 형태로 되어 있는 데이터나 정보를 ‘읽을 수 없는 형태(암호화 된 데이터)’로 변환하는 것을 의미합니다. 이러한 읽을 수 없는 형태로 만들기 위해 ‘암호화 키’가 필요합니다.- 암호화의 목적은 정보를 보호화하고 기밀성, 무결성, 인증성을 보장하기 위해 사용이 됩니다.   💡 암호화 과정 예시- 송신자와 수신자 간의 “Hello”라는 평문으로 데이터를 주고 받습니다.- 이 데이터는 외부의 사용자가 이를 읽고 데이터를 가로챌 수 있기에 사용자 간의 암호화 된 데이..
[Network] 프록시(Proxy) 이해하기 : 종류, 사용 목적 별, 오픈 소스 종류
·
공통/Network
해당 글에서는 프록시에 대해 이해를 돕기 위해 프록시 종류와 사용 목적 별 프록시 및 프록시로 사용되는 오픈소스에 대해 알아봅니다. 1) 프록시(Proxy)💡 프록시(Proxy)- 클라이언트와 서버 사이에서 통신을 할 때, 중간에서 ‘중계 역할을 수행하는 서버’를 의미합니다. 즉, 클라이언트와 서버 간에는 직접적으로 통신하는 것이 아닌 중계 역할을 하는 ‘프록시 서버’를 거쳐서 서로간의 요청-응답을 수행합니다.  [ 더 알아보기 ]💡 클라이언트와 서버 사이에 프록시 서버가 존재하면, 클라이언트가 호출하는 엔드포인트는 프록시 서버가 되는 건가?- 프록시를 사용하면 클라이언트는 프록시 서버로 요청을 보내야 합니다. 프록시 서버는 이러한 요청을 받아 실제 서버로 전달하고, 서버의 응답을 다시 클라이언트에게..
[DB/설계] RDBMS 데이터 모델링 이해하기 -1: 데이터 모델링 과정 및 정규화, 역 정규화
·
DB/설계
해당 글은 데이터베이스 설계를 위한 RDBMS 데이터 모델링에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터 모델링(Data Modeling)💡 데이터 모델링(Data Modeling)- 데이터베이스 시스템을 설계하는 과정에서 데이터를 구조화하여 정의, 설계, 구현 및 관리하는 일련의 단계를 의미합니다.- 이는 조직의 데이터의 요구사항을 분석하고 정의하여, 이를 기반으로 데이터베이스의 구조를 설계를 합니다.- 데이터 모델링의 과정으로 개념적 모델링, 논리적 모델링, 물리적 모델링의 단계를 가집니다. 이러한 단계를 통해 추상적인 개념을 구체적인 개념으로 변화되는 과정입니다.   💡 데이터 모델링의 단계 요약단계설명개념적 모델링조직의 데이터 요구사항을 분석하고 정의하는 단계이며, ERD를 사용하여..
[DB/MySQL] WITH ROLLUP, PIVOT 구조 및 활용방법
·
DB/이론 및 문법
해당 글에서는 WITH ROLLUP, PIVOT에 대한 구조 및 활용방법에 대해 알아봅니다.1) WITH ROLLUP💡 WITH ROLLUP- MySQL에서 GROUP BY 절과 함께 사용되는 확장 기능으로 집계된 데이터에 대해 소계 및 총 합계를 계산할 수 있게 해 줍니다.- 이를 사용하면 그룹별로 데이터의 합계뿐만 아니라, 전체 데이터의 합계도 계산할 수 있습니다. 이는 보고서나 데이터 분석에서 매우 유용하게 사용됩니다. 1. WITH ROLLUP 형식💡 WITH ROLLUP 형식- SELECT 문에서 일반 컬럼과 집계함수(SUM, COUNT, AVG 등)를 사용하고 지정된 그룹별로 데이터를 집계한 후에 최종적으로 전체 데이터의 합계를 추가적으로 계산합니다.SELECT column1, col..
[AWS] AWS Lambda + S3 Bucket 활용하기 -1: Node 기반 Lambda 구성
·
AWS/환경 설정 및 구성
해당 글에서는 AWS 서비스인 Lambda와 S3 Bucket을 이용하는 방법에 대해 알아봅니다 (Node 기반으로 구성하였습니다)1) AWS Lambda💡 AWS Lambda- Amazon Web Services(AWS)에서 제공하는 이벤트 중심의 컴퓨팅 서비스입니다. 이 서비스는 코드를 서버에 배포하거나 서버를 관리하지 않고도 실행할 수 있게 해 주며, 이를 통해 개발자는 인프라에 대한 걱정 없이 코드에 집중할 수 있습니다.- AWS Lambda는 코드를 실행할 때 필요한 컴퓨팅 자원을 자동으로 관리해 주고, 여러 AWS 서비스와 연동되어 다양한 유형의 애플리케이션과 백엔드 서비스를 구축할 수 있게 해 줍니다.- AWS Lambda를 사용하면 코드 실행에 따른 요금만 지불하므로, 비용 효율적인 솔루..
[AWS] AWS Lambda + DynamoDB 활용하기 -1 : Node 기반 Lambda 구성
·
AWS/환경 설정 및 구성
해당 글에서는 AWS 서비스 중 Lambda + DynamoDB + Node를 이용한 활용방법에 대해 알아봅니다.1) DynamoDB💡 DynamoDB- Amazon Web Services(AWS)에서 제공하는 완전 관리형 NoSQL 데이터베이스 서비스입니다. 이 데이터베이스는 빠르고 예측 가능한 성능을 제공하며, 자동으로 데이터를 분산하여 확장 가능한 데이터 저장소를 제공합니다.- 다양한 응용 프로그램에서 사용되며, 특히 대규모의 실시간 데이터를 처리해야 하는 웹, 모바일, IoT 애플리케이션에서 많이 활용됩니다.  [ 더 알아보기 ]💡 관리형은 무슨 말일까?- 사용자가 인프라 관리나 유지보수에 신경 쓸 필요 없이, 서비스 제공자가 모든 관리 작업을 대신 수행해 주는 것을 의미합니다.- 예를 들어,..