profile
티스토리로 기술 블로그 이전
post-thumbnail

네트워크 - HTTP

HTTP는 애플리케이션 계층으로서 웹 서비스 통신에 사용된다.HTTP/1.0부터 HTTP/3까지 발전을 거듭하였다.HTTP/1.0

2024년 10월 13일
·
0개의 댓글
·
post-thumbnail

네트워크 - IP 주소

컴퓨터와 컴퓨터 간의 통신은 IP 주소 기반으로 통신한다고 하지만 정확히 이야기하면 IP 주소에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신한다.ARP(Address Resolution Protocol)이란 IP 주소로부터 MAC 주소를 구하는 IP

2024년 10월 12일
·
0개의 댓글
·
post-thumbnail

네트워크 - 네트워크 기기

네트워크 기기는 계층별로 처리 범위를 나눌 수 있다. 물리 계층을 처리할 수 있는 기기와 데이터 링크 계층을 처리할 수 있는 기기 등이 존재한다. 또한, 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 반대로는 불가능하다!애플리케이션 계층 : L7 스위치인터

2024년 10월 6일
·
0개의 댓글
·
post-thumbnail

네트워크 - TCP/IP 4계층 모델

1. 계층구조 1-1. 애플리케이션 계층 1-2. 전송 계층 가상회선 패킷 교환 방식 데이터그램 패킷 교환 방식 TCP 연결 성립 과정 1-3. 인터넷 계층 1-4. 링크 계층 유선 LAN(IEEE802.3) 전이중화 통신 CSMA/CD 유선 LAN을 이루는 케이블

2024년 10월 5일
·
0개의 댓글
·
post-thumbnail

네트워크 - 네트워크의 기초

네트워크(Network)는 노드(Node)와 링크(Link)가 서로 연결되어 있으며 리소스를 공유하는 집합1-5. 네트워크 프로토콜 표준화

2024년 10월 3일
·
0개의 댓글
·
post-thumbnail

운영체제 - CPU 스케줄링 알고리즘

CPU 스케줄러는 CPU 스케줄링 알고리즘에 따라 프로세스에 해야 하는 일을 스레드 단위로 CPU에 할당한다.프로그램이 실행될 때는 CPU 스케줄링 알고리즘이 어떤 프로그램에 CPU 소유권을 줄 것인지 결정하며 CPU 스케줄링 알고리즘은 CPU 이용률은 높게, 주어진

2024년 9월 29일
·
0개의 댓글
·
post-thumbnail

운영체제 - 프로세스와 스레드

1. 프로세스의 상태 생성 상태 대기 상태 대기 중단 상태 실행 상태 중단 상태 일시 중단 상태 종료 상태 2. 프로세스의 메모리 구조 스택과 힙 데이터 영역과 코드 영역 3. PCB PCB의 구조 컨텍스트 스위칭 4.멀티프로세싱 웹 브라우저 IPC 공유 메

2024년 9월 29일
·
0개의 댓글
·
post-thumbnail

운영체제 - 메모리 : 메모리의 계층, 메모리 관리

CPU는 메모리에 올라와 있는 프로그램들의 명령어들을 실행하는 역할을 수행하는데 그러면 메모리에 대해서 조금 더 자세히 알 필요가 있다. 이번 포스트에서는 메모리가 어떠한 계층으로 구성이 되어있는지 또한 메모리를 어떻게 관리하는지에 대해서 알아보도록 하자!메모리의

2024년 9월 29일
·
0개의 댓글
·
post-thumbnail

운영체제 - 운영체제와 컴퓨터

운영체제(OS, Operation System)하드웨어와 소프트웨어를 관리하는 일종의 일꾼사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스컴퓨터 : 운영체제와 CPU, 메모리 등으로 이루어진 장치

2024년 9월 28일
·
0개의 댓글
·
post-thumbnail

🌱 JWT - Login/Logout

토큰(token)은 서버에서 클라이언트를 구분하기 위한 유일한 값이며 서버가 토큰을생성해서 클라이언트에게 제공하면 , 클라이언트는 이 토큰을 갖고 있다가 여러 요청을 이 토큰과 함께 신청한다.서버는 토큰만 보고 유효한 사용자인지 검증하는 것을 토큰 기반 인증이라고 한다

2024년 7월 10일
·
2개의 댓글
·

🌱 Spring Security

스프링 시큐리티(Spring Security)란? > Spring Security란 스프링 기반의 애플리케이션 보안(인증, 인가, 권한)을 담당하는 스프링 하위 프레임워크이다. 스프링 시큐리티를 이해하기 위해서는 인증(Authentication)과 인가(Authorization)에 대하여 알아야 한다. 인증(Authentication)과 인가(Autho...

2024년 7월 10일
·
1개의 댓글
·
post-thumbnail

🌱Spring Batch (2) - Tasklet 방식, Chunk 방식, 그리고 간단한 구현

Spring Boot Batch의 종류는 크게 2가지로 나뉜다.Tasklet 방식Chunk 방식Tasklet 방식은 Tasklet을 이용한 Task 기반의 처리 방식이며, Batch의 Step 단계에서 단일한 레코드(row)나 파일을 하나의 작업만 처리하는 방식을 의미

2024년 7월 9일
·
0개의 댓글
·
post-thumbnail

🌱Spring Batch (1) - 배치와 Job, Step은 무엇일까?🧐

Spring Batch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 다시 시작, 건너뛰기 및 리소스 관리를 포함하여 대량의 레코드를 처리하는 데 필수적인 재사용 가능한 기능을 제공하는 프레임워크를 의미한다.대량의 데이터를 처리하는 작업을 의미하며, 이러한 처리

2024년 7월 9일
·
0개의 댓글
·
post-thumbnail

🌱Spring Querydsl

Query DSL이란 정적 타입을 이용하여 SQL과 같은 쿼리를 생성할 수 있도록 지원하는 라이브러리 즉 SQL 형식의 쿼리를 Type - Safe하게 생성할 수 있도록 DSL을 제공하는 라이브러리를 의미한다.여기서 'DSL'이라는 용어는 특정 도메인에서 발생하는 문

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

🌱Spring Data JPA

JPA(Java Persistence API)는 자바 진영의 ORM(Object-Relational Mapping) 기술 표준으로 채택된 인터페이스(Interface)의 모음이다. 여기서 우리는 'ORM'이라는 단어를 간단하게 살펴보면 객체 지향 언어에서 의미하는 객

2024년 6월 16일
·
2개의 댓글
·
post-thumbnail

🌱Spring Framework와 Spring Boot

엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공하는 자바 기반의 애플리케이션 프레임워크즉 '오픈소스 경럅급 애플리케이션 프레임워크' 라고 부른다.애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것

2024년 6월 11일
·
2개의 댓글
·
post-thumbnail

Git이란? 그리고 어떻게 사용하는가?

Git이란? 로컬 코드를 효율적으로 관리하기 위해서 사용되는 도구로서 다양한 버전, 히스토리의 추적, 안전하게 원격에 저장하기 위해서 사용된다.일반적으로 파일을 새롭게 만들면서 하는 것은 중복된 내용이 계속 쌓여가기에 용량면으로 비효율적이므로 자원을 낭비한다.하지만 G

2024년 5월 8일
·
0개의 댓글
·

웹보안 : HTTPS와 웹 브라우저에서의 CORS

HTTPS는 웹 통신 내 요청, 응답에 대한 암호화 CORS는 웹 브라우저에서 악의적 웹 요청(CSRF)에 대한 ‘부분적’ 방어 정책 ‘부분적’의 의미 : 완벽하게 CORS를 방어하지 못한다는 의미 2.1. HTTPS (HTTP Secured, TLS) : 웹

2024년 4월 30일
·
0개의 댓글
·

웹브라우저와 웹서버의 저장소

HTTP is a Stateless ProtocolStateless(불연속성) : 웹 서버 입장에서 매요청이 웹 브라우저가 보낸 것인지 알 수가 없다.=> HTTPStateful(연속성) : 웹 서버가 이전에 요청받았던 웹 브라우저와 현재 요청의 웹 브라우저를 구별할

2024년 4월 30일
·
0개의 댓글
·

Web의 구성과 흐름

Web은 웹 브라우저와 웹 서버간의 요청과 반환으로 작동된다.사용자가 웹 서버에 접속하여 웹 페이지를 검색하고 볼 수 있도록 해주는 소프트웨어 브라우저는 사용자가 URL을 통해 원하는 웹 페이지를 요청하면, 웹서버와 통신하여 해당 페이지의 데이터를 받아서 사용자의 컴

2024년 4월 23일
·
0개의 댓글
·