본문 바로가기

반응형

전체 글

(172)
iOS 개발자를 위한 세션과 JWT의 차이점: 기억하는 자 vs. 증명하는 자 들어가며..안녕하세요! 요즘 서버 측 인증 방식이 궁금해서 공부해보았습니다.JWT와 세션(Session)은 많이 사용되는 인증 방식으로, 각각이 어떻게 작동하는지 그리고 iOS 개발과 어떻게 연결되는지 알아보겠습니다. 처음에는 단순히 어떤 방식이 더 좋은지 알고 싶었지만, 공부하면서 인증이 처리되는 흐름을 이해하는 것이 개발 과정에서 훨씬 더 중요하다는 것을 느꼈습니다.이 글에서는 JWT와 세션의 차이점을 정리하고, 각각의 특징을 같이 알아보아요 :)JWT(JSON Web Token)JSON 객체를 이용해 정보를 안전하게 표현하는 방식으로, 일반적으로 인증(Authentication)과 정보 교환을 목적으로 사용됩니다.특히, 무상태(Stateless) 방식으로 동작하기 때문에 서버가 클라이언트의 인증 상..
Git은 어떻게 동작할까? 네 가지 객체로 이해하는 Git 구조 안녕하세요!이번 글에서는 Git의 동작 방식을 이해하는 데 꼭 필요한 네 가지 객체(Blob, Tree, Commit, Tag)에 대해 알아보도록하겠습니다!왜 Git 내부 구조를 알아야 해?Git을 사용하다 보면 git add, git commit, git push 같은 명령어는 너무나 익숙하죠.하지만 우리가 Git을 사용할 때, 이게 내부적으로 어떤 구조로 데이터를 저장하고 관리하는지 고민해 본 적 있나요? 🤔Git은 단순한 파일 저장 도구가 아니라, 객체 데이터베이스(Object Database)라는 시스템을 사용해 데이터를 관리합니다.이 구조를 이해하면 버전 관리 실수를 줄이고, 협업 과정에서 Git을 더 효과적으로 활용할 수 있습니다. Git의 데이터 저장 방식Git의 객체 데이터베이스(Obje..
Git, 깃미남과 함께라면 무섭지 않아! (+글또❤️‍🔥) 안녕하세요!오늘은 글또와 함께한 깃미남 특강 후기를 들고왔습니다 ㅎㅎGit 강의요!!? 당장 신청할게요! 글또 채널에 올라온 Git 강의 수요조사..평소 Git 사용이 어렵다고 느꼈던 저로서는 안 들을 이유가 없었습니다.더군다나 iOS 개발을 혼자 하고 있다 보니 Git 환경을 제대로 활용하지 못하고 있었고,추후에 협업을 위해서라도 이제는 꼭 배워야겠다고 결심했죠..Git 병아리인 내가 과연 강의를 따라갈 수 있을까...?사실 저는 스스로 Git에 대한 이해도가 낮다고 생각했어요. 그래서 강의를 잘 따라갈 수 있을까 걱정이 앞섰습니다.뭔가 참고 자료나 사전 지식들을 고지해주시면 좋을텐데... 와아!! 다행히 깃미남님께서 강의 전에 기본으로 알면 좋은 내용과 참고 자료를 올려주셨습니다.자료 참고 여부는 ..
iOS 데이터 저장 방식 알아보기 - SwiftData 안녕하세요!데이터 저장방식의 마지막! SwiftData를 알아보도록 하겠습니다 :) 이외 다른 저장 방식에 대한 글을 보고싶으시다면 아래 링크를 참고해 주세요!iOS 데이터 저장 방식 알아보기 - 개념편iOS 데이터 저장 방식 알아보기 - UserDefaultsiOS 데이터 저장 방식 알아보기 - File SystemiOS 데이터 저장 방식 알아보기 - Core DataSwiftData란?SwiftData는 Apple이 제공하는 최신 데이터 저장 프레임워크로, 기존의 Core Data보다 간단하고 직관적으로 데이터를 관리할 수 있습니다.SwiftData는 SwiftUI와 완벽히 통합되었으며, 데이터 스키마 정의와 변경 사항 추적 같은 작업을 더욱 쉽게 처리할 수 있습니다.Core Data의 입증된 지속성..
기술 블로그, 잘 쓰는 방법이 있을까? 안녕하세요!ㅎㅎ이번 글에서는 기술 블로그 글쓰기와 관련된 강의를 듣고, 저의 경험과 생각을 녹여 공유해보려고 합니다.예상 독자1. 기술 블로그 글을 쓰는 것이 어려운 분2. 체계적인 글 작성을 하고 싶은 분 (파이프라인) 대체 어떤 글이 좋은 글이야?저는 글또라는 글쓰는 개발자 커뮤니티 활동을 시작한 초기에 "좋은 글이란 무엇일까?"라는 생각을 많이 했습니다.그전까지는 다른 블로그에서 좋아 보이는 점들을 생각 없이 따라 하기만 했지, 글쓰기에 대한 본질적인 고민을 깊게 해본 적은 없었습니다. 아마도 "내 글은 어차피 많이 안 볼 거야"라는 생각으로 블로그를 작성했던 게 이유가 아니었나 싶습니다. 😅고민은 시작했지만, 평소에 막연히 "사람들이 쉽게 읽을 수 있는 글을 쓰자"라고만 생각했기 때문에 갈피를 ..
iOS 데이터 저장 방식 알아보기 - Core Data 안녕하세요 :)이번에는 Core Data에대해 알아보도록 하겠습니다!앱을 개발하다 보면 사용자의 입력 데이터를 저장해야하거나, 앱에서 사용할 데이터를 로컬에 저장해 오프라인에서도 이용할 수 있어야하는 상황이 있습니다.이런 작업을 간단하고 효율적으로 처리하도록 돕는 것이 바로 Core Data입니다이전 데이터 방식들보다 조금 어려울 수 있어요! 하지만 같이 천천히 알아봅시다☺️  이외 다른 저장 방식에 대한 글을 보고싶으시다면 아래 링크를 참고해주세요!iOS 데이터 저장 방식 알아보기 - 개념편iOS 데이터 저장 방식 알아보기 - UserDefaultsiOS 데이터 저장 방식 알아보기 - File SystemCore Data란?  애플에서 제공하는 강력한 데이터 관리 도구로, 데이터를 저장, 관리, 조회,..
iOS 데이터 저장 방식 알아보기 - File System 안녕하세여 :)이번에는 File System의 개념, 앱 데이터는 어디 파일 저장되는지, 간단한 예제코드에대해서 알아보도록 하겠습니다! 만약, 전체적인 개념이나 UserDefaults에대해서 궁금하시다면 아래 링크를 참조해주세요iOS 데이터 저장 방식 알아보기 - 개념?편iOS 데이터 저장 방식 알아보기 - UserDefaults편 이 글은 File System Programming Guide 문서를 기반으로 작성되었습니다.File Systemdata files, apps 및 운영 체제와 관련된 파일들의 영구 저장을 관리합니다.즉, 파일 시스템은 모든 프로세스에서 사용되는 기본 리소스 중 하나입니다.(저번 UserDefaults에서 파일 시스템에 저장하면서 영구 저장이 되었죠?) 예시를 보면서 좀 더 친..
APFS(Apple File System) 안녕하세요!File System 부분 공부하면서 필수로 알아야하는 APFS에 대해서 알아보겠습니다!!설명이 좀 길어져서 따로 뺐어요 ㅎㅎ 이 글은 Documentation - About Apple File System 을 기반으로 적었습니다!HFS+와 APFSAPFS에 대해서 알아보기 전에 HFS+에 대해서 간단하게 알아볼까요?HFS+는 APFS 이전에 기본 파일시스템인데, APFS 기능 소개할 때 비교군?으로 계속 언급이 될거에요! HFS+(Hierarchical File System Plus)이란?도입 시기: 1998년, Mac OS 8.1과 함께 소개됨특징HFS의 한계를 극복하기 위해 개발된 버전더 큰 파일과 대용량 디스크를 지원하여 현대적인 스토리지 요구 사항을 충족유니코드 파일 이름을 지원하여 ..

반응형