profile
Android Developer
post-thumbnail

쿠키! 세션! 토큰! 무엇이 다를까?

로그인 기능을 구현하려고 찾다보니 인증과 관련해서 세션이랑 토큰에 대한 글들이 많이 보였다 나는 http에 대한 개념이 많이 없어 해당 내용에 대해 많이 헷갈렸다. 세션을 찾아보니 쿠키에 대해 나오고 인증에 대한 다른 방법인 토큰 방식도 나오게 되고 아무튼 헷갈리는 이

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

JPA

JPA를 사용하기 이전에는 jdbc API를 직접 이용해서 사용 했다고 한다 하지만 CRUD SQL에 대한걸 일일히 다 작성해주는게 개발자에게는 정말 귀찮고 시간소모가 컸다고 한다. 그래서 그걸 좀 줄일 수 있는 mybatis, jdbc templete 과 같은 SQL

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

HTTP 개관

전 세계의 웹브라우저, 서버 , 웹 어플리케이션은 모두 HTTP(Hypertext Transfer Protocol)를 통해 서로 대화한다. 그래서 이미지, Html 페이지, 텍스트 파일, 동영상, 음성파일 등등 HTTP를 통해 인터넷에 떠다닐 수 있다. HTTP는 신뢰

2022년 7월 18일
·
0개의 댓글
·

Clean Architecture 란?

많이들 Clean Architecture에 대해 알고 있을 것이다. Clean Architecture 말고도 비슷한 컨셉을 가진 아키텍쳐들이 많이 공개가 되었지만 아무래도 Uncle Bob씨가 유명하기도 하고 Clean이라는 단어가 가진 영향력이 많이 컸다고 생각이 든

2022년 4월 16일
·
0개의 댓글
·

Android Network Handling in Clean Architecture

Http 통신을 통한 Network Error Handling에 대해 효율적으로 처리해야하는 방법을 클린아키텍쳐 관점에서 정리해 보기 위해 작성된 글이다. Persentation Layer에서 Network Error Handling을 해야한다고 생각 될 수 있지만 P

2022년 1월 2일
·
1개의 댓글
·

왜 코루틴은 경량 쓰레드로 불릴까?

일단 간략하게 코루틴에 대해서 알아보자면 코루틴은 쓰레드가 아니고 쓰레드 안에서 동작하는 하나의 work 단위이다. 또한 여러개의 코루틴을 하나의 특정 쓰레드에서 동작시킬 수 는 있으나 코루틴을 동시에 실행하는것은 불가능 하다. 그 이유는 중단지점(suspension

2021년 12월 4일
·
0개의 댓글
·

MVI는 어떤 아키텍쳐인가?

좀 더 직관적이고 Testable한 코드를 작성하기 위해 MVVM과 상태 패턴을 같이 사용하면서 상태를 관리하는 코드를 작성하다보니 관리하거나 작성하기가 어렵다는 생각이 들었다 그래서 단방향 Flow를 가지고 여러사람이 작성하더라도 일관성 있게 유지 할 수 있는 아키텍

2021년 10월 17일
·
1개의 댓글
·

설계와 아키텍쳐

많은 사람들은 설계와 아키텍쳐의 차이점을 이렇게 인지하고 사용합니다. 아키텍쳐는 저수준의 세부사항과는 분리된 고수준(Repo 구조 등등)의 무언가를 설계하는 것입니다. 설계는 같은경우는 저수준(구현 등등)의 구조 또는 결정사항 등을 의미하여 사용한다.하지만 둘 사이에는

2021년 10월 11일
·
0개의 댓글
·

Android Dependency Injection

DI는 Dependency Injection 의 준말로 단어의 뜻을 해석하면 의존성 주입이다. 외부에서 의존성을 주입해주는 디자인패턴이다.코드에서 두 모듈을 연결해 주는 것.객체지향 관점에서는 클래스간의 관계.일반적으로 둘 중 하나가 다른 하나를 어떤 용도를 위해 사

2021년 4월 8일
·
0개의 댓글
·

Deprecate kotlin Android Extensions

findviewbyId와 같은 보일러 플레이트 코드를 제거하기 위해 kotlin에서는 kotlin-android-extensions을 제공하여 findviewbyId없이 View에 접근 할 수 있게 해주었다. 하지만 1.4.2 버전 업데이트 후 kotlin androi

2021년 4월 8일
·
0개의 댓글
·

Android Parcelable & Serializable

앱을 개발하다보면 POJO와 같이 큰 객체를 Activity 와 같이 Android 요소에 보내게 되는 경우가 생기는데 Android 요소는 우리가 생성해서 관리하는게 아니라 Android System에서 관리하기때문에 이 요소에 데이터를 보내려면 Intent로 보내야

2021년 4월 8일
·
0개의 댓글
·