본문 바로가기

전체 글176

(컴퓨터와 네트워크) TCP (특징, 구조, 흐름제어, 혼잡제어) 본 게시물은 이석복 교수님의 네트워크 강의를 수강하며 작성한 강의노트와 추가 공부한 내용을 바탕으로 작성하였습니다.참고 강의 및 사이트KOCW컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강" data-og-host="www.kocw.net" data-og-source-url="http://www.kocw.net/home/enrolment/enrolmentInfo.do?cid=6166c077e545b736" data-og-url="http://www.kocw.net/home/enrolment/enrolmentInfo.do?cid=6166c077e545b736" data-og-image=""> KOCW한양대학교 이석복 강의 내용 및 목표 인터넷을 동작시키는 컴퓨터네트워크 프로.. 2024. 1. 23.
(컴퓨터와 네트워크) 전송 계층 (기능, UDP, RDT의 원리) 본 게시물은 이석복 교수님의 네트워크 강의를 수강하며 작성한 강의노트와 추가 공부한 내용을 바탕으로 작성하였습니다. 참고 강의 및 사이트 KOCW KOCW 한양대학교 이석복 강의 내용 및 목표 인터넷을 동작시키는 컴퓨터네트워크 프로토폴을 학습한다. 주제분야 공학 >컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강 www.kocw.net [네트워크] TCP/IP 흐름 제어 & 혼잡 제어 [네트워크] TCP/IP 흐름 제어 & 혼잡 제어 cs-study에서 스터디를 진행하고 있습니다. 흐름 제어 수신 측이 송신 측보다 데이터 처리 속도가 빠르면 문제가 없지만, 송신 측의 속도가 빠를 경우 문제가 생긴다. 수신 측에서 제한된 저장 용 steady-coding.tistory.com.. 2024. 1. 22.
(컴퓨터와 네트워크) 네트워크 계층, 애플리케이션 계층(Application Layer) 본 게시물은 이석복 교수님의 네트워크 강의를 수강하며 작성한 강의노트와 추가로 공부한 내용을 바탕으로 작성하였습니다. 참고 강의 및 사이트 KOCW KOCW 한양대학교 이석복 강의 내용 및 목표 인터넷을 동작시키는 컴퓨터네트워크 프로토폴을 학습한다. 주제분야 공학 >컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강 www.kocw.net [네트워크] TCP/IP 흐름 제어 & 혼잡 제어 [네트워크] TCP/IP 흐름 제어 & 혼잡 제어 cs-study에서 스터디를 진행하고 있습니다. 흐름 제어 수신 측이 송신 측보다 데이터 처리 속도가 빠르면 문제가 없지만, 송신 측의 속도가 빠를 경우 문제가 생긴다. 수신 측에서 제한된 저장 용 steady-coding.tistory.co.. 2024. 1. 21.
(컴퓨터와 네트워크) 네트워크 구조 본 게시물은 이석복 교수님의 네트워크 강의를 수강하며 작성한 강의노트와 추가로 공부한 내용을 바탕으로 작성하였습니다. 참고 강의 및 사이트 KOCW KOCW 한양대학교 이석복 강의 내용 및 목표 인터넷을 동작시키는 컴퓨터네트워크 프로토폴을 학습한다. 주제분야 공학 >컴퓨터ㆍ통신 >컴퓨터공학 강의학기 2015년 2학기 수강 확인증 발급 안내 수강 www.kocw.net [네트워크] TCP/IP 흐름 제어 & 혼잡 제어 [네트워크] TCP/IP 흐름 제어 & 혼잡 제어 cs-study에서 스터디를 진행하고 있습니다. 흐름 제어 수신 측이 송신 측보다 데이터 처리 속도가 빠르면 문제가 없지만, 송신 측의 속도가 빠를 경우 문제가 생긴다. 수신 측에서 제한된 저장 용 steady-coding.tistory.co.. 2024. 1. 3.
(2023-11-23) ‘신뢰성 있는 카프카 애플리케이션을 만드는 3가지 방법 / 제3회 Kakao Tech Meet’을 보고 🔗 컨텐츠 신뢰성 있는 카프카 애플리케이션을 만드는 3가지 방법 / 제3회 Kakao Tech Meet ✏️ 내용 요약 전달 신뢰도 정확히 한 번 : 이벤트 데이터가 발행되고 데이터를 단 한 번만 처리하는것 최대 한 번 : 관련 장애에 의해 데이터가 유실되는 것(중복은 발생하지 않음) 적어도 한 번 : 네트워크 장애 등으로 인해 데이터가 중복으로 수행되거나 적재될 수 있는 것 ⇒ 많은 개발자들은 정확히 한 번을 달성하기 위해 노력. 이벤트 드리븐 아키텍처와 스트림 데이터 파이프라인 카프카는? 이벤트 드리븐 아키텍처와 스트림 데이터 파이프라인에서 중요한 역할을 수행 스트림 이벤트를 다루는데 특화 됨 실시간 데이터를 처리하는데 적합 시간 단위 이벤트 데이터를 다루기 위한 타임스탬프, 순서를 보장하기 위한 파.. 2023. 11. 23.
백준 2579번 계단 오르기(Java) package baek.silver3; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Main_2579계단오르기 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int[] map = new int[N]; int[][] dp = new int[N+1][3];.. 2023. 10. 1.
백준 17182번 우주탐사(JAVA) package baek.gold3; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main_17182우주탐사 { static int answer = Integer.MAX_VALUE; static boolean[] visited; static int[][] dist; static int N; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRead.. 2023. 9. 30.
[Spring Boot] Spring Security oauth2login 설정으로 Kakao 소셜로그인 API 구현하기 (DeafaultOAuth2User 확장) JWT1. 설정build.gradle에 dependency 추가하기implementation 'com.auth0:java-jwt:4.4.0'1) Dependency 추가build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-security' }Maven Project org.springframework.boot spring-boot-starter-security application.properties#JWT 설정jwt.secretKey=F22rV7dQ4uHx2P6gv5lsJrE8mUcYn2023# Access Token Configuration#1시간(60분) (1000L(ms -> s) * 60.. 2023. 9. 19.
[Spring Boot, 로그인] JWT란? JWT를 활용해서 Spring Boot에서 로그인 구현하기 ( JWT 회원정보 추출 커스텀 애노테이션 ) JWT인증에 필요한 정보들을 암호화시킨 JSON 토큰. 유저를 인증하고 식별하기 위한 Token 기반 인증JSON 데이터를 Base64 URL-safe Encode를 통해 인코딩하여 직렬화토큰 내부에는 개인키를 통한 전자서명이 들어있음토큰 기반 인증토큰 자체에 사용자들의 정보들이 포함 ⇒ Stateless하게 설계 가능Stateless(무상태성) 란?서버가 클라이언트의 상태를 보존하지 않음. 오직 클라이언트의 요청에 대한 응답만 주는 것.HTTP통신은 무상태성을 지향. 그래야 서버를 무한 확장 가능하기 때문고객이나 요청이 갑자기 증가할 때 서버 추가가 쉬워짐Stateful 하다면? 서버 하나 고장시 서버와 연결된 클라이언트가 기존 작업을 처음부터 다시 해야 하는 상황 발생(결제 튕기면 처음부터 다시!)S.. 2023. 9. 14.
[Spring Boot] SpringSecurity 이해하기 SpringSecurity란?Spring 기반의 애플리케이션 보안(인증과 권한, 인가)을 담당하는 스프링 하위 프레임워크인증과 인가에 관한 부분을 Filter 흐름에 따라 처리보안관련 로직을 따로 작성하지 않아도 된다는 점에서 편리Filter vs InterceptorFilter : Dispatcher Servlet으로 가기 전에 적용되므로 가장 먼저 URL을 받음Interceptor : Dispatcher와 Controller 사이에 위치Deprecated.WebSecurityConfigureAdapterSpring Security 5.4 이후부터 WebSecurityConfigurerAdapter가 Deprecated 되었습니다. 더 이상 해당 클래스는 사용하지 않고 아래와 같이 사용합니다. 이번 프.. 2023. 9. 2.