Tiny Star

💻BackEnd 4

[Python] Python 에서 괄호 - (), [], {}

팀장님 : 파이썬에서 소괄호가 뭐야.나 : .............팀장님: 큰일났구만나 : ㅎ 공부하겠슴다. 해서 알아본 Python에서의 괄호란? 배열/리스트[Array]튜플(Tuple)딕셔너리{Dictionary}선언방법arr = []tup = ()dic = {}초기화arr = [1,2,3,4]tup = (1,2,3,4)dic = {"one":1, "two":2, " three":3}가져오기arr[0]tup[0]dic["one"]특징1. 배열 또는 리스트    [Array] or [List]2. 인덱스는 0부터 시작1. 생성하면 값의 수정삭제가 불가2. 인덱스는 0부터 시작3. 속도가 빠름1. 말 그대로 사전형태의 자료구조2. key:value로 구분되며 key로 value에 접근3. 배열이나 튜플처..

[쿠키와 세션] 쿠키/세션 특징 및 사용방법

지난 포스팅에서 다룬 인증과 인가.그 중 쿠키와 세션은 인증과 인가의 개념으로 웹 애플리케이션에서 사용자의 상태를 관리하는데 사용되는 중요한 메커니즘으로웹 개발에서 사용자의 상태를 관리하고, 웹 사이트와 사용자 간의 상호작용을 보다 개인화하고 유지하기 위한 기술이다.쿠키-세션 방식은 결국 서버가 '특정 유저가 로그인 되었다'라는 상태를 저장하는 방식이다.쿠키(Cookies) 쿠키는 클라이언트 측에 데이터가 저장 될 목적으로 생성한 정보가 담긴 파일로,웹 서버가 HTTP 응답 헤더를 통해 사용자의 브라우저에 데이터를 전송하고, 브라우저는 이 데이터를 로컬에 작은 파일 형태로 저장한다.이후 같은 서버에 대한 모든 요청에 이 쿠키 정보를 HTTP 요청 헤더에 포함시켜 서버로 전송하게 된다. 쿠키의 동작 방식을..

[Web Security] 인증과 인가

요즘 어쩌다보니 토큰으로 인가처리를 하는 로직을 많이 짜게 되었다.자바할 때 토큰으로 게시판 등 권한 처리를 몇번 했었지만 완전히 내가 짠 코드가 아니기도 하고시간에 밀려서 대충? 짜다보니 토큰의 자세한 처리방법 등에 대해 많이 미숙했던 것 같다. 그런의미에서 토큰에 대해 정리를 해보려다가 기왕 하는거 웹 보안관련해서 카테고리를 하나 만들었다.첫 글은 역시 기초 개념부터 시작해야 제 맛인지라 인증과 인가. 웹 보안에 가장 기본적인 개념부터 정리를 좀 해볼까한다.인증과 인가인증과 인가는 보안 및 접근 제어 관점에서 중요한 개념으로, 처음 접할 땐 비슷한 두 단어의 차이가 명확하지 않을 거라고 생각한다.두 개념의 차이를 한 문장으로 정리하자면 로그인 기능 자체는 인증이고, 회원/비회원 여부에 따라 다른 권한..

[Python] 파이썬 멀티 프로세싱으로 성능 개선 (Multiprocessing)

먼저 멀티프로세싱이란 여러 개의 프로세스가 작업을 병렬처리하면서 협렵적으로 일을 처리하는 것! 즉, 1개의 프로세스가 돌아가는게 아닌 돌리고 싶은 코어의 개수만큼 한번에 프로세스를 실행시키는 것이다. 노예를 부리고 싶은만큼 부려 일을 빨리 처리한다는 개념정도로 적어놓고, 자세한건 밑에 게시물에 적어놓았다. Computer Science - 멀티 프로세스와 멀티 스레드 우선 프로그램, 프로세스, 스레드에 대해 한 줄로 요약해보자면 이렇다. [프로세스] · 정의 : 운영체제로부터 시스템 자원을 할당받는 작업단위로, 메모리 상에서 독립적으로 실행환경을 갖춘 chun-k.tistory.com 우선 직장에서 데이터 파싱을 할 일이 생겨 난생 처음 파이썬과 판다스를 사용해 다양하게 데이터를 조작해보고 있는 중에 하..