동식이 블로그

[Android] Android 앱 기본요소

android

Android 앱 기본요소 Android앱은 Kotlin, Java, C++언어를 사용하여 작성한다. Android 패키지는 접미사가 .apk인 아카이브 파일이다. Android 시스템은 기본적으로 자신의 작업을 수행하기 위해 필요한 구성 요소에만 엑세스 권한을 가지고 그 이상은 허용되지 않는, 최소 권한의 원리에 따라 구현된다. 이렇게 하면 안전...

[Android] Kotlin 언어 알아보기

Kotlin Syntax

Kotlin 언어 알아보기 앱 개발 직군에 들어가면서 kotlin을 배워야 하는 상황이 되었다 1. 변수선언 Kotlin은 두 키워드(val 및 var)를 사용하여 변수를 선언한다 val 값이 변경되지 않는 변수에 val을 사용한다 val을 사용하여 선언된 변수에 값을 다시 할당할 수 없다 1 2 // languag...

Django Throttling

django throttling

Django Throttling Django 공부중 처음보는 용어가 나와서 정리하게 됨 Throttle이란? 특정 조건 하에 최대 호출 회수를 결정하는 클래스이다 Throttling은 request가 승인되어야하는지 여부를 결정하는 점에서 permissions와 유사하다 Throttling Setting setting....

Django Middleware (2)

django middleware

Django middleware (2) middleware를 직접 작성해보자 이번엔 직접 middleware를 구현하고, 테스트 참고 사이트 예시인 Rest Framework를 위한 HTTP Response Formatting을 따라서 해보자 Rest Framework를 위한 HTTP Response Formatting HTTP ...

Django Middleware (1)

django middleware

Django middleware (1) setting.py에서만 봤던 middleware, 어디에서 쓰는건지 왜쓰는건지에 대해서 알아보자 미들웨어란? http 요청 / 응답 처리 중간에서 작동하는 시스템이다 DJango는 http 요청이 들어오면 미들웨어를 거쳐서 해당 URL에 등록되어 있는 뷰로 연결해주고, http 응답 역시 ...

Channels를 이용한 실시간 채팅 구현 - 튜토리얼 (2)

django channel tutorial

Channels를 이용한 실시간 채팅 구현 - 튜토리얼 (2) 이전 포스팅에 이어서 튜토리얼 2 1. Room View 추가하기 채팅방 화면인 room.html을 만든다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ...

Channels를 이용한 실시간 채팅 구현 - 튜토리얼 (1)

django channel tutorial

Channels를 이용한 실시간 채팅 구현 - 튜토리얼 (1) 취미 사이트 개발 중 카테고리별로 채팅방을 만들자 라고 아이디어가 나왔지만 개발 일정상 배제하고 진행하게 되었는데, 이제 시간이 여유로운 관계로 Django공부 겸 해서 알아봅시다 ! Django Channels 를 보고 튜토리얼을 따라했습니다. Channels란 ? 웹...

서버 인증 (2) (token/JWT)

token / JWT Authorization

서버 인증 (2) (Token, JWT) Token 인증 세션 기반 인증과는 다르게 사인한 토큰을 이용하여 인증을 수행한다 세션 인증과는 다르게 stateless 서버를 사용하며, 상태정보를 유지하지 않는다 JSON Web Token(JWT) JWT는 인증 헤더 내에서 사용되는 토큰 포맷으로써, Base64로 인코딩한 Strin...

서버 인증 (1) (Session/Cookie)

Session / Cookie Authorization

서버 인증 (1) (Session/Cookie) 토큰을 이용한 인증만 활용해봤었는데 다른 인증 방법들은 어떤것이 있고, 각각의 장단점을 알아보도록 합시다 Session/Cookie 인증 왜 사용하는가? HTTP 프로토콜의 Stateless, Connectionless를 보완하기 위해서 사용 Stateless이란...

2020년에 하는 2019 회고

2019를...돌아보며..

2020년에 하는 2019 회고 연말에 했어야 하는 글인데 이래저래 건강관련 이슈(?.?)때문에 이제서야 끄적끄적 해봅니당.. 새해 첫 글!!! 아! 동식이 블로그 200번째 포스트 입니다 !! 🙌 2019년 키워드 SSAFY, python, 블로그, pycon2019, 취업 SSAFY와 함께한 1년 싸피 1기...