profile
끄적끄적

[네트워크] 라우터와 스위치

네트워크 장치인 라우터와 스위치는 모두 네트워킹 연결장치이다. 패킷을 목적지로 전달하기 위해 가장 빠른 경로를 정하기 위해 라우터가 사용된다.라우터의 주요 목적은 다양한 네트워크를 동시에 연결하는 것이며, Network Layer에서 작동하는 반면, 스위치의 주요 목적

2022년 8월 7일
·
0개의 댓글
·
post-thumbnail

[DB] 트랜잭션 (COMMIT, ROLLBACK)

트랜잭션이란 '거래'라는 뜻으로 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다.여러 단계의 처리를 하나의 처리처럼 다루는 기능\->여러 개의 명령어의 집합이 정상적으로 처리되면 정상 종료된다.\-> 하나의 명령어라도 잘

2022년 8월 7일
·
0개의 댓글
·

[Network] 쿠키와 세션

HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용한다.1\. Connectionless 프로토콜(비연결 지향)클라이언트가 서버에 요청(Request)을 했을 때, 그 요청에 맞는 응답(Response)을 보낸 후 연결을 끊는 처리방식이다.2\. Stateless

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

[OS] 멀티 프로세스, 멀티 스레드

프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고, 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위이다.프로세스는 코드로 작성된 프로그램이 메모리에 적재되어 사용할 수 있는 상태가 된 것이다. 프로그램은 보조 기억장치에 존재하며, 실행되기를 기다리는 명

2022년 8월 6일
·
0개의 댓글
·

[하드웨어] RAM과 ROM

RAM(Random Access Memory)은 랜덤 엑세스 메모리, ROM(Read Only Memory)를 나타낸다.RAM은 휘발성 메모리로, 작업 중인 파일을 한시적으로 저장한다. 즉, 모듈에 한시적으로 저장된 정보는 컴퓨터를 재시작하거나 종료할 때 삭제된다는 의

2022년 8월 4일
·
0개의 댓글
·

[네트워크] 서브넷팅이란?

IP주소 낭비를 방지하기 위한 원본 네트워크를 여러 개의 네트워크로 분리하는 과정(자신의 네트워크 주소를 더 작은 서브 네트워크로 2의 제곱으로 나누는 과정)을 말한다. 서브넷팅 과정 중에 분리된 네트워크 단위를 서브넷이라고 한다.서브넷 마스크를 이용하여 하나의 클래스

2022년 8월 4일
·
0개의 댓글
·

[DB] SAVEPOINT& TRUNCATE

rollback을 시킬 때 그 시점은 트랜잭션이 실행되기 이전 시점이다. 따라서 중간 지점으로 rollback을 하고 싶을 경우가 생긴다. 이를 위해 사용하는 것이 savepoint이다. 여러 개의 savepoint를 정의할 수 있고, 동일한 이름으로 정의하면 나중에

2022년 8월 1일
·
0개의 댓글
·

[OS] Context Switching

수행 중인 프로세스를 변경할 때, CPU의 레지스터 정보가 변경되는 것을 context switching이라고 한다.CPU가 이전의 프로세스 상태를 PCB에 보관하고, 또 다른 프로세스의 정보를 PCB에 읽어 레지스터에 적재하는 과정.보통 인터럽트가 발생하거나, 실행

2022년 7월 31일
·
0개의 댓글
·

[OS] 운영체제란?

운영체제란? 하드웨어를 관리하고, 응용 프로그램과 하드웨어 사이에서 인터페이스 역할을 하며 시스템의 동작을 제어하는 시스템 소프트웨어이다. 운영체제가 필요한 이유 사용자의 요청에 대하여 빠르고 정확하게 시스템 자원을 제공하고 많은 양의 데이터를 처리해주기 위해 필요하

2022년 7월 31일
·
0개의 댓글
·

[프로그래머스] Level 3. 힙(Heap) > 디스크 컨트롤러 (Java)

디스크 컨트롤러

2022년 2월 22일
·
0개의 댓글
·

[프로그래머스] Level 2. 힙(Heap) > 더 맵게 (Java)

더 맵게

2022년 2월 22일
·
0개의 댓글
·

[백준 : 1806번] 부분합 (Java)

https://www.acmicpc.net/problem/1806

2022년 2월 22일
·
0개의 댓글
·