반응형

IT 52

쿠키(Cookies) vs 캐시(Cache) vs 세션(Session) - IT 용어 정리

쿠키(Cookie), 캐시(Cache), 세션(Session)은 모두 웹 브라우저에서 정보를 저장하거나 관리하는 기술입니다. 하지만 각각의 목적과 동작 방식에는 차이가 있습니다. *차이점에 대한 구체적인 설명은 아래에 있습니다. 각각의 장점과 단점 설명 장점 단점 쿠키 클라이언트 측에서 저장되는 작은 데이터 파일 편리함 보안 취약성 캐시 클라이언트나 서버에서 가져오는 데이터를 저장하는 임시 저장소 로딩 속도 향상 최신 데이터 미 반영 세션 클라이언트와 서버 간의 상호작용을 유지하기 위한 것 로그인 상태 유지 쿠키를 기반으로 구현 쿠키(Cookie) 인터넷 사용자의 웹사이트 방문 기록이나 개인 설정 정보 등을 컴퓨터에 저장하는 것입니다. 쿠키를 이용하면 사용자들이 웹사이트를 이용할 때 더 편리하게 이용할 ..

IT 용어 정리 - 비전공자도 알기 쉬운 코딩 용어

안녕하세요, IT에서 PM으로 일하고 있는 3년차 직장인입니다. PM으로 일하면서, 개발자들과의 소통도 필요한데, 제가 헷갈리거나 몰랐던 용어들을 정리해보았습니다. 아무쪼록, 도움이 되셨으면 합니다. API(Application Programming Interface) 소프트웨어 애플리케이션끼리 서로 통신할 수 있도록 인터페이스를 제공하는 것입니다. 예를 들어, 페이스북 로그인 기능을 자신의 웹사이트에 추가할 수 있는 페이스북 로그인 API가 있습니다. 쿠키(Cookie) 인터넷 사용자의 웹사이트 방문 기록이나 개인 설정 정보 등을 컴퓨터에 저장하는 것입니다. 쿠키를 이용하면 사용자들이 웹사이트를 이용할 때 더 편리하게 이용할 수 있습니다. 예를 들어, 사용자의 로그인 정보, 쇼핑몰에서의 장바구니 정보,..

네트워크(Network)란?

네트워크(Network)란? 네트워크(Network)란, 서로 연결된 여러 컴퓨터들이 데이터를 주고받을 수 있도록 구성된 시스템입니다. 예를들어, 도로망으로 생각해볼 수 있습니다. 도로망에는 차량들이 도로를 통해 이동할 수 있도록 여러 차선이 있습니다. 더불어, 차량들이 원할 이동할 수 있도록 교차로, 신호등 등이(규약) 설치되어 있습니다. 이와 마찬가지로, 네트워크도 데이터(차량)를 원활히 교환하며 이동할 수 있도록 여러 장치와 규약(프로토콜 /교차로, 신호등)이 필요합니다. 이러한 규칙과 프로토콜을 통해 데이터의 안정성, 신뢰성, 보안성 등을 보장하고 데이터의 원활한 전송을 지원합니다. 네트워크에서는 데이터를 전송하기 위해 여러 장비와 기술이 사용됩니다. 라우터, 스위치, 허브 등의 네트워크 장비와 ..

운영체제(Operating System, OS)란?

운영체제의 역할 운영체제는 컴퓨터 하드웨어 자원을 관리하여 컴퓨터 하드웨어와 응용 프로그램 사이에서 중재자 역할을 합니다. 즉, 사용자가 컴퓨터를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어입니다. *운영체제가 없던 시절에는, 사용자가 직접 컴퓨터 시스템의 제어해야 했고 여간 쉬운 일이 아니었다. 운영체제는 컴퓨터 시스템의 자원을 제어 및 관리하여 컴퓨터 시스템을 효율적으로 운영하는 역할을 합니다. 하드웨어 자원: CPU, 메모리, 키보드, 마우스, 나트웨커 카드 등 소프트웨어 자원: 각종 프로그램, 데이터 등 커널(Kernel) 커널(Kernel)은 운영체제의 핵심적인 부분으로, 하드웨어와 프로그램을 관리하고 서로 연결시켜주는 역할을 합니다. 커널을 비유하자면, 운영체제의 뇌와 같다..

파일 시스템(File System)이란

파일시스템(File System)이란? 파일 시스템(File System)은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말입니다. 즉, 파일 시스템은 '도서관'으로 생각할 수 있습니다. 도서관에서는 책을 적절한 공간에 보관하고, 필요한 도서를 찾아서 대여할 수 있도록 정리합니다. 파일시스템도 이와 유사하게, 우리가 컴퓨터에서 작성한 문서나 이미지 등의 파일을 적절한 공간에 저장하고, 이를 필요할 때 찾아서 사용할 수 있도록 정리합니다. 예를 들어, 우리가 컴퓨터에서 문서 파일을 작성하면, 파일시스템은 이 문서 파일의 크기를 측정하고, 그 크기에 따라 저장할 수 있는 공간을 찾아서 파일을 저장합니다. 이렇게 파일시스템은 파일을 쉽게 저장하고, 필요할 때 ..

Docker Compose를 사용한 LEMP 구축

1. 프로젝트 디렉토리 생성 mkdir devdocker && cd devdocker 2. Docker Compose 파일 작성 docker-compose.yml 생성 후 다음 내용 작성 version: "3" services: nginx: image: nginx ports: - "80:80" volumes: - ./nginx.conf:/etc/nginx/nginx.conf - ./html:/var/www/html depends_on: - php php: image: php:fpm volumes: - ./html:/var/www/html mysql: image: mysql environment: MYSQL_ROOT_PASSWORD: example volumes: - ./mysql:/var/lib/mysq..

Amazon S3 스토리지 클래스

아래 글은, AWS 공식 문서를 보기 쉽게 정리한 문서입니다.(링크는 아래 첨부) 적절한 S3 스토리지 클래스를 통해 데이터에 대한 자동 비용 절감 효과를 누릴 수 있습니다. [범용] Amazon S3 Standard(S3 Standard) S3 Standard는 자주 액세스하는 데이터를 위해 높은 내구성, 가용성 및 성능을 갖춘 객체 스토리지를 제공합니다. [알 수 없거나 변화하는 액세스] Amazon S3 Intelligent-Tiering(S3 Intelligent-Tiering) 알 수 없거나 액세스 패턴이 변경되는 데이터에 대한 자동 비용 절감을 위한 S3 Intelligent-Tiering [빈번하지 않은 액세스] Amazon S3 Standard-Infrequent Access(S3 Stan..

인스턴스 상태 실패하는 이유는 무엇인가요?

아래 글은, AWS 공식 문서를 보기 쉽게 정리한 문서입니다.(링크는 아래 첨부) 본문 AWS에서는 AWS EC2를 아래 두가지 방법으로 인스턴스 상태를 모니터링합니다. 1. 시스템 상태 확인 네트워크, 하드웨어 또는 소프트웨어 문제 2. 인스턴스 상태 확인 운영 체제 부팅 실패 올바른 볼륨 탑재 실패 CPU 및 메모리 소진 커널 패닉 네트워크가 작동하지 않음 해결방법 인스턴스를 수동으로 중지하고 시작하여 새 정상 호스트로 마이그레이션할 수 있습니다. 더 읽어보기: 시스템 상태 확인에 실패했다면 EC2 인스턴스를 호스팅하는 하드웨어에 문제가 있음을 가리킵니다. 인스턴스를 새 정상 호스트로 마이그레이션해야 합니다. 이렇게 하려면 해당 인스턴스를 중지했다가 시작해야합니다. 참조문서 연결할 수 없는 EC2 L..

AWS EBS 볼륨을 Linux에 마운트 하기

아래 글은, AWS 공식 문서를 보기 쉽게 정리한 문서입니다.(링크는 아래 첨부) 본문 1. AWS 대시보드에서, EBS 볼륨을 EC2 인스턴스(Linux)에 연결시킨다. 2. Linux에 SSH로 연결한다. 3. lsblk 명령어로 사용 가능한 디스크디바이스 및 마운트 포인트를 확인한다.(아래 표 참조) TYPE에 part가 아닌 disk로 연결된 파티션이 없는 볼륨을 확인합니다. [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 8G 0 disk -xvda1 202:1 0 8G 0 part / xvdf 202:80 0 10G 0 disk 4. 볼륨에 파일 시스템이 있는지 확인합니다. 볼륨은 원시 블록 디바이스이므로 볼륨을..

PostgreSQL 설치

기본 설치 $ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib #postgresql를 설치하면 기본적으로 postgres라는 계정이 생성되고 이 계정으로 접근해야한다. $ sudo su postgres $ psql CREATE USER [name]; ALTER USER {user_name} WITH SUPERUSER; #슈퍼유저 권한으로 변경 #postgresql에서는 DB명과 동일한 linux 유저 계정이 필요합니다. CREATE DATABASE [name]; $ adduser [name]; # DB명과 동일한 linux 유저 생성 외부접속 허용 1) postgresql.conf 파일 수정 listen_addresses ..

반응형