본문 바로가기

Technology/Computer31

페이팔이 이메일 주소만으로 송금할 수 있는 원리 페이팔(PayPal)이 이메일 주소만으로 돈을 송금할 수 있게 한 핵심 원리는 중앙 집중식 계정 시스템과 내부 원장(ledger) 관리에 있습니다. 이를 간단히 설명하면 다음과 같습니다.1. 중앙화된 계정 시스템페이팔은 자체적으로 모든 사용자 계정을 관리하는 중앙 데이터베이스를 운영합니다. 각 계정은 이메일 주소와 연결되어 있으며, 이 이메일 주소가 사용자 식별자 역할을 합니다.즉, 은행이 계좌번호를 기반으로 송금을 처리하듯, 페이팔은 이메일을 계좌번호처럼 사용합니다.2. 내부 원장 시스템 (Ledger)페이팔 내부적으로 사용자 간 거래 내역을 기록하는 원장(ledger)이 존재합니다.A가 B에게 돈을 보내면, 페이팔은 A의 계정에서 해당 금액을 차감하고 B의 계정에 추가하는 방식으로 자체 원장에 기록합.. 2025. 1. 30.
unity newtonsoft.JSON 설치방법 먼저 window의 package Manager에 들어갑니다  package Manager 창이뜨면 왼쪽에 + 표시를 클릭하면 Add package by name... 을 클릭할 수 있습니다    여기에다가 윗칸에는  com.unity.nuget.newtonsoft-json 를 넣고 아래는 버전을 넣어줍니다. 현재 3.2.1 버전이 최신이므로 저는 3.2.1 버전을 넣었습니다. 지금 최신버전이 아니더라도 이 버전을 넣어도 됩니다. 최신버전이 아니라면 update 버튼이 나타날것입니다. 2024. 12. 30.
Unity SO(ScriptableObject) ScriptableObject(SO)의 개념ScriptableObject는 Unity에서 제공하는 데이터 컨테이너로, 메모리에 로드된 상태로 공유 가능하며, 여러 오브젝트나 씬에서 데이터를 재사용할 수 있는 특별한 Unity 클래스입니다.주요 특징:데이터 중심:SO는 데이터를 저장하고 관리하는 데 초점이 맞춰져 있습니다. 행동 로직을 포함하지 않고, 필요한 데이터를 보관해 다른 스크립트나 오브젝트에서 참조할 수 있습니다.씬 독립성:씬에 종속되지 않으므로 씬 간 데이터 공유가 가능합니다.프로젝트의 Assets 폴더에 파일 형태로 저장되며, 필요할 때 불러와 사용할 수 있습니다.메모리 효율성:여러 오브젝트가 하나의 SO 인스턴스를 참조하기 때문에 메모리 사용량을 줄일 수 있습니다.직렬화 지원:Unity의 I.. 2024. 12. 26.