분류 전체보기(29)
-
HTTP
HTTP; HyperText Transfer Protocol 웹에서 데이터를 전송하기 위한 주요 프로토콜 클라이언트(주로 웹 브라우저)와 서버 간에 문서를 교환하는 데 사용, 주로 HTML 문서, 이미지, 비디오 등의 자원을 요청하고 전송하는 데 쓰임 HTTP의 주요 특징 - 비연결성(Connectionless): 클라이언트가 서버에 요청을 보내고 서버가 응답하면, 연결이 바로 해제됨. 이는 통신 오버헤드를 줄이는 데 도움이 되지만, 매 요청마다 새로운 연결을 생성해야 한다는 단점이 있음. - 무상태(Stateless): HTTP는 기본적으로 무상태 프로토콜. 이는 서버가 이전 요청의 상태 정보를 유지하지 않는다는 의미임. 세션 관리나 쿠키 등의 기술을 통해 이 제한을 극복할 수 있음 - 확장 가능성..
2024.07.30 -
[Network] REST, REST API, RESTful API
REST; REpresentational State Transfer더보기2000년 Roy Fielding가 정의웹 아키텍처의 설계 원칙을 명확히 하고 웹의 진화를 촉진하는 데 중요한 역할을 함. 1. 초기 웹 기술과 CGI(Common Gateway Interface)1990년대 초반, 웹 기술이 처음 등장할 때 CGI를 사용하여 웹 서버가 동적으로 콘텐츠를 생성하는 방식이 주로 사용CGI는 서버 확장성 문제와 성능 저하를 일으켰고, 이에 따라 보다 효율적인 방법이 필요하게 됨2. HTTP/1.0과 정적 웹 사이트1996년, HTTP/1.0이 등장하면서 웹이 정적 HTML 문서를 제공하는 방식으로 발전이 시기에는 서버와 클라이언트 간의 통신이 주로 단순한 요청-응답 형태로 이루어짐 3. HTTP/1.1과..
2024.07.30 -
MVC와 MVVM의 차이
MVC 모델 MVVM 모델 https://zerocodings.com/21
2024.07.30 -
[Linux] file 압축/해제
tar: gzip, bzip, xz, compress압축효율 : xz > bzip > gzip > compress 1. tar:Tape ARchiver 명령어tar 명령어 옵션 tar [OPTION...] [FILE]... -f : 대상 tar 아카이브 지정. (기본 옵션) -c : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용) -x : tar 아카이브에서 파일 추출. (파일 풀 때 사용) -v : 처리되는 과정(파일 정보)을 자세하게 나열. -z : gzip 압축 적용 옵션. -j : bzip2 압축 적용 옵션. -t : tar 아카이브에..
2024.06.05 -
[Flutter] 환경변수 설정 (윈도우)
Choose your development platform to get startedInstall Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating systems.docs.flutter.dev 다운받고 압축풀기 C:\..\..\flutter_windows_3.22.1-stable\flutter\bin
2024.06.02 -
[Linux] Yocto Project - Embedded Linux build system
~/pi_bsp/rootfs$ mkdir yocto //작업디렉터리 만들기$ sudo apt update 필수 패키지 설치$ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm python zstd liblz4-tool Release 4.0 [Kirkstone]- poky설치$ git clone -b kirkstone git://git.yoctoproject.org/poky.git - meta-raspberrypi layer 다운로드$ cd pokypoky$ git clone -b kirkstone git://git.yoctoprojec..
2024.05.10