yerang.kim

ABOUT ME
I write codes and words.
제가 궁금하다면 ABOUT ME 버튼을 눌러보세요!

GitHubLinkedIn

[JSON] Formatting XML into JSON

April 05, 2021

There are certain cases where you need to serialize some response into JSON but your desired API only offers XML res. So here’s how you format/convert XML response into JSON. First, There is no “one-…

[Django] CBVs vs FBVs

April 05, 2021

The most import takeaway from this post CBVs and FBVs don’t replace each other Comparison CBVs FBVs Code Flow Implicit Explicit Readability Harder Easy Reusability Great Hard Specialized Functionali…

[GeoDjango] How to GeoDjango with AWS Elastic Beanstalk

April 05, 2021

GeoDjango has 4 dependencies postGIS GEOS PROJ GDAL problem starts from installing GDAL you can’t simply install GDAL by package manager even if you do, you can’t deploy on EBS How to GeoDjango with …

[Django_Auth] 비밀번호 변경 후 로그아웃 방지하기

February 25, 2021

django auth에서 user의 password를 변경하면 자동으로 로그아웃처리가 된다. 이를 방지하기 위해 를 사용하는 방법을 알아보자. password를 변경하는 코드의 예시를 들어보겠다. passwordchangeform 위 코드는 PasswordChangeForm을 사용해 user의 password를 변경해준다. password를 변경해보면 바…

[iOS] Application Lifecycle

November 04, 2020

Application의 Lifecycle에 대해 알아보자 1 모바일 디바이스에서 resource를 어떻게 분배할 것인가? 매우 중요 즉 마지막 스텝인 resource reclaiming이 키포인트라고 할 수 있다 그럼 여러 앱을 가동중이라고 했을 때 iOS는 어떤 앱에 리소스를 가장 많이 분배할까? foreground에 있는 앱 이게 앱 개발자에게 중요할…

[iOS] ViewController Lifecycle

November 02, 2020

ViewController의 Lifecycle을 알아보자 1 viewDidLoad() View가 생성되는 최초의 순간에만 단 한 번 작동한다! IBOutlet, IBAction와 같은 view related objects들이 view에 연결되어서 accessible한 시점 viewWillAppear() 아직 유저에게는 아무것도 보이지 않는 상태 특정 UI…

[Swift] CRUD with Core Data

October 25, 2020

with 예제 Create AppDelegate을 object로 불러오기 (context 쓰기 위해서) (참고 : 사이는 singleton) 부분 - newItem append 하는 코드 func는 간단하게 바꿔줌 Read 부분 : context에서 fetch하도록 바꿔줌 : 타입을 꼭 명시해줘야 함 안에 Update 이미 에서 Update…

[Swift] Core Data 기초와 세팅

October 12, 2020

Core Data Fundamentals 1 Configure & Setup Core Data 프로젝트 처음 시작할 때 체크박스 체크 2 프로젝트 중간에 넣고 싶다면? - - - 3 AppDelegate.swift 에 한 후 아래에 Core Data 템플릿 복붙하기 (appWillTerminate에 self.saveContext() 넣어주기?.…

[Swift] UserDefaults는 어디에 저장될까

October 05, 2020

UserDefaults 특징 간단한 데이터를 저장하는 데 유용하다 몇 줄의 코드로 데이터를 저장하고 프로젝트 어디서나 접근할 수 있기 때문 ex) 디폴트 볼륨값, 디폴트 유저 네임 등.. 주의!! 절대 데이터베이스로 쓰지 말 것 이 데이터들은 plist에 key-value pair로 저장되어서 한 번에 불러와지기 때문에 각 몇 kb이내의 default d…

[git] git 기본(commit, branch, merge, rebase)

September 28, 2020

git 기본 1. Git 커밋 커밋 = 디렉토리에 있는 모든 파일에 대한 스냅샷을 Git 저장소에 기록하는 것 Git은 가능한 한 커밋을 가볍게 유지하고자 하기 때문에 이전 버전과 다음 버전의 변경 내역 () 을 저장 → 대부분의 커밋은 해당 커밋 위의 부모 커밋을 가리킨다 Git 커밋은 매우 가볍고 전환도 매우 빠르다! 2. Git 브랜치 브랜치는 특정…