배워서 남주는 개발자 :)
반응형

CS 5

프로세스 & 스레드 란? Process와 Thread 정리

들어가는 말 1.프로그램과 프로세스(Process)란? 2.프로세스의 진행 방식 3.스레드(Thread)란? 4.스레드를 사용하는 프로그래밍의 장단점과 보완 방법 아마 컴퓨터를 구매한 경험이 있다면 코어, 쓰레드와 같은 단어를 한번쯤은 들어봤을 것입니다. 여기서 말하는 '코어', '쓰레드'는 어떤 것일까요? 1.프로그램과 프로세스(Process)란? 우리 컴퓨터에서 실행할 수 있는 파일(윈도우의 경우 .exe가 붙은 파일)들을 프로그램이라고 합니다. 그리고 이 프로그램이 실행되서 돌아가고 있는 상태, 즉 컴퓨터가 어떤 일을 하고 있는 상태를 프로세스라고 합니다. 우리가 어떤 작업을 진행할때 버벅이거나 끊기지 않고 쾌적하게 컴퓨터를 사용할 수 있는 것은 운영체제가 여러개의 프로세스를 함께 돌리고 있기 때문..

CS 2022.04.05

REST API / RESTful API 간단 요약 정리

[목차] API란? REST란?2-2. REST 목적2-4. REST API 디자인 가이드 2-5. REST 특징 2-3. REST 구성요소 2-1. REST 란 결론 제가 오늘 설명드릴 내용은 전반적이고 일반적인 내용의 REST API입니다. 학술적으로 정확한 의미의 REST API를 알고싶으신 분은 추가해놓은 유튜브 링크를 통해 해당 영상을 참고부탁드립니다. [그런 REST API로 괜찮은가] Day1, 2-2. 그런 REST API로 괜찮은가 1. What is REST? 🗣 REST is a way of providing interoperability between computer system on the internet. 👉🏻 컴퓨터 시스템간 상호 운영성을 제공하는 방법이다. [....🤮 🤢] ..

Web 2022.03.16

JWT(Json Web Token)란?

JWT(Json Web Token) JWT란 Json포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim기반의 Web Token입니다. JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달합니다. 주로 회원인증이나 정보 전달에 사용되는 JWT는 아래 로직에 따라 처리 됩니다. 어플리케이션이 실행될 때, JWT를 static 변수와 로컬 스토리지에 저장하게 됩니다. static 변수에 저장되는 이유는 HTTP 통신을 할때마다 JWT를 HTTP 헤더에 담아서 보내야 하는데, 이를 로컬 스토리지에서 계속 불러오면 오버헤드가 발생하기 때문입니다. 클라이언트에서 JWT를 포함해 요청을 보내면 서버는 허가된 JWT인지 검사합니다. 또한 로그아웃을 할 경우, 로컬 스토리지..

Web 2022.03.13

바이너리 파일이란?

[1. 바이너리 파일] 이진파일(binary file)은 텍스트 파일이 아닌 컴퓨터 파일이다. 바이너리 파일 이라는 용어는 종종 'Non text file'을 의미하는 용어로 사용된다. 컴퓨터 파일로 컴퓨터 저장과 처리를 목적으로 위해 이진 형식으로 인코딩된 데이터를 포함한다. 쉽게 다시 말하자면 바이너리 파일은 우리가 알고있는 .jpg, .png, .mp3, .exe와 같은 파일을 말합니다. 그리고 사용자 또는 프로그램이 사용하던 정보나 숫자값을 특별한 가공 없이 그대로 파일에 저장합니다. 따라서 바이너리 파일은 데이터를 읽거나 쓸때 파일구성 형식에 특별한 조건이 없기 때문에 대부분은 데이터의 크기로 판단합니다. 그래서 '한 줄에 해당하는 데이터를 읽어라'나 '파일의 끝까지 읽어라'와 같은 명령을 사용..

CS 2022.02.24
728x90