본문 바로가기

전체 글

(44)
Swift에서 MD5 Hash + Salt 구현하기 (MD5 Key 활용법까지) 앱 개발에서 보안은 필수적인 요소입니다.특히 사용자 비밀번호나 인증 토큰을 저장할 때는 단순 텍스트 저장이 아닌 해시(Hash) 방식을 반드시 사용해야 합니다.이번 글에서는 Swift에서 MD5 해시와 Salt를 함께 적용하는 방법을 정리해 보겠습니다.📌 1. MD5란?MD5(Message Digest Algorithm 5)는 문자열이나 데이터를128비트 고정 길이 해시값으로 변환하는 알고리즘입니다.빠르고 간단하지만, 보안성이 높지 않다는 단점이 있습니다.그래서 단독 사용보다는 Salt(임의의 문자열)를 추가하여무차별 대입 공격(Brute Force Attack)을 어렵게 만드는 방식이 일반적입니다.🛠 2. Swift에서 MD5 구현하기Swift 기본 라이브러리에는 MD5가 내장되어 있지 않기 때문에..
☕ 김포국제공항 Amex 카드 혜택 – 백미당 & 옐로우 인 더 화이트 무료 커피 실사용 후기 여행 전 공항에서의 작은 여유, 생각보다 큰 행복이죠.최근 김포국제공항에서 아멕스카드(Amex) 혜택을 활용해백미당과 옐로우 인 더 화이트에서 무료 커피를 즐기고 왔습니다.공짜 커피지만, 품질은 절대 공짜 퀄리티가 아니었던 경험을 공유할게요! ✈️💳 김포국제공항 Amex Selects 혜택이란?Amex Selects는 아메리칸 익스프레스 카드 회원을 위해 준비된 전 세계 제휴 혜택 프로그램입니다.김포국제공항에서는 아래와 같은 특별한 무료 음료 혜택을 받을 수 있어요.백미당(국내선): 일반 메뉴 구매 시 아메리카노 또는 라떼 1잔 또는 아이스크림 무료옐로우 인 더 화이트(국제선): 아메리카노 1잔 무료📌 포인트: 카드마다 연간 사용 가능 횟수가 다르니, 출국 전 확인 필수!(신한·삼성·우리 아멕스카드 ..
✈️ Amex Selects 혜택 100% 활용하기 여행을 자주 다니는 분들이라면 한 번쯤 들어봤을 이름, Amex Selects(아멕스 셀렉츠).이 서비스는 전 세계 제휴 레스토랑, 호텔, 쇼핑, 액티비티 등에서아메리칸 익스프레스 카드 소지자에게만 제공되는 특별 혜택입니다.하지만 막상 혜택을 다 쓰려면, 어떤 제휴처가 있는지,남은 횟수는 어떻게 확인하는지 헷갈리기 마련이죠.오늘은 여행러들의 필수 꿀팁을 정리해 드릴게요! 🛫🌍 Amex Selects란?Amex Selects는 아메리칸 익스프레스 카드 회원을 위해 준비된전 세계 제휴 할인·프로모션 프로그램입니다.https://www.americanexpress.com/ko-kr/network/benefits/travel/레스토랑 할인 (주요 도심/공항 제휴 레스토랑)호텔 업그레이드나 조식 제공쇼핑·엔터..
Swift로 plist 데이터 작성하는 방법과 Codable 객체 활용 예시 iOS 개발에서는 앱 내부에서 간단한 데이터나환경 설정을 저장할 때 plist(Property List)를 자주 사용합니다.이번 글에서는 Swift로 plist 데이터를 작성하는 방법, 지원되는 변수 타입,그리고 Codable 객체를 이용한 plist 저장·읽기 예시까지 정리해 드리겠습니다.📌 1. plist란?plist는 Property List의 약자로,iOS와 macOS에서 데이터를 XML 또는 Binary 형식으로 저장하는 파일입니다.구조는 주로 Dictionary 또는 Array 형태이며,앱 설정값, 캐시, 정적 데이터 관리 등에 적합합니다.🛠 2. Swift에서 plist 데이터 작성하기 (기본 방식)import Foundation// 저장할 데이터let data: [String: Any]..
상호 호혜성의 의미와 인간 관계에서의 중요성 인간 관계에서 가장 중요한 심리적 원리 중 하나가 바로 상호 호혜성(Reciprocity)입니다.우리가 누군가에게 친절이나 도움을 베풀 때, 상대도 그에 상응하는 긍정적인 행동을 보이는 경향이 있습니다.이 원리는 단순한 교환을 넘어서, 신뢰와 지속 가능한 관계 형성에 핵심적인 역할을 합니다.🔍 상호 호혜성이란 무엇인가?상호 호혜성은 사회심리학에서 “다른 사람에게 받은 만큼 혹은 그 이상을 되돌려주려는 경향”을 의미합니다. 이는 인간이 집단 속에서 협력과 유대감을 유지하기 위한 진화적 메커니즘으로 설명됩니다.긍정적 호혜성: 도움과 호의를 받으면 감사와 도움으로 보답부정적 호혜성: 손해나 피해를 입으면 그에 상응하는 응징 행동으로 반응🧠 심리학에서 본 상호 호혜성의 작동 방식 신뢰 구축 ..
게임 이론에서 가장 생존율이 높은 전략 – 팃포탯(Tit for Tat) 경제학, 정치학, 심리학 등 다양한 학문에서 활용되는 게임 이론(Game Theory)은개인이나 집단이 상호작용 속에서 최적의 의사결정을 내리는 방법을 연구합니다. 특히 협력과 배신이 반복되는 상황에서어떤 전략이 가장 유리하게 작동하는지에 대한 유명한 답 중 하나가 바로‘팃포탯(Tit for Tat)’ 전략입니다.🧠 팃포탯 전략이란?팃포탯은 단순하지만 강력한 전략입니다.첫 번째 라운드에서는 협력으로 시작하고, 이후에는상대가 이전 라운드에서 취한 행동을 그대로 되갚는 방식으로 운영됩니다.전략 규칙처음에는 협력으로 시작상대가 협력하면 나도 협력 유지상대가 배신하면 다음 라운드에서 나도 배신🔑 게임 이론에서의 실험과 결과1970~80년대, 수학자 로버트 액설로드(Robert Axelrod)는반복 죄수의 딜..
GS바로주유 이벤트로 하림 The미식 경품까지! 참여 방법과 혜택 총정리 요즘 주유소에서 주유만 해도 다양한 경품을 받을 수 있는 이벤트가 많습니다.그중에서도 특히 인기 있는 프로모션이 바로 GS바로주유 이벤트입니다.이번 글에서는 주유만 해도 하림 The미식 경품을 받을 수 있는이벤트 내용을 전문가 관점에서 자세히 소개해 드리겠습니다. 바로주유 앱 등록 및 할인방법 정리는 여기!https://blog.naver.com/starfish0908/2234627676641. GS바로주유 이벤트란?GS바로주유 이벤트는 GS칼텍스에서 운영하는스마트폰 앱 기반의 간편 주유 서비스인 바로주유를 통해주유를 진행하면, 일정 금액 이상 결제 시 하림 The미식 경품을 증정하는 프로모션입니다.참여 방법: GS칼텍스 앱에서 바로주유 선택 → 주유 → 자동 응모기간: 이벤트 공지 기간 동안 선착순 증..
호의의 반보성 – 인정은 결국 자신에게 돌아오는 심리적 메커니즘 “호의는 손해가 아니라, 가장 정교한 심리적 투자다.” 우리가 누군가에게 따뜻한 말을 건네거나, 작은 도움을 줄 때그것이 지금 당장은 아무런 보상 없이 흘러가는 것처럼 느껴질 수 있습니다. 하지만 사회심리학에서는 이런 ‘호의’와 ‘인정’의 행위가돌고 돌아 결국 나에게 되돌아오는 심리적 구조가 있다고 설명합니다.이를 우리는 ‘호의의 반보성(反報性)’이라고 부릅니다.🧠 호의의 반보성이란?‘호의의 반보성’은 간단히 말해,내가 의도하지 않은 친절이나 인정을 베풀었을 때,그 행위가 시간이 지나 돌아오는 경향성을 의미합니다. 이는 심리학의 대표적인 개념 중 하나인 ‘상호성 규범(the norm of reciprocity)’에서 파생된 개념입니다.▪️ 정통 상호성의 구조→ “내가 너에게 해줬으니, 너도 나에게 뭔..