profile
Hello World!
post-thumbnail

[네트워킹] TLS/SSL HandShake

HTTPS에서 클라이언트와 서버가 통신하기 전 SSL 인증서로 신뢰성 여부를 판단하기위해 연결하는 방식HTTPS는 TCP 기반의 프로토콜이므로 SSL HandShake에 앞서 연결을 생성하기 위해 3-way HandShake를 먼저 수행한다. 클라이언트는 서버에게 cl

2022년 2월 11일
·
0개의 댓글
·
post-thumbnail

[네트워킹] TCP 3-way handshake & 4-way handshake

TCP/IP 프로토콜을 이용해 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확하 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다.Client > Server : TCP SYNServer > Client : TCP SYN ACKC

2022년 2월 9일
·
0개의 댓글
·
post-thumbnail

[네트워킹] 대칭키 & 공개키(비대칭키)

대칭키와 공개키 개념 정리

2022년 2월 9일
·
0개의 댓글
·
post-thumbnail

DevOps Engineer 필요 역량

✔︎ Operation System(Linux)✔︎ 클라우드 (AWS)✔︎ Automation (AWS cloud formation, Ansible, Terraform)✔︎ CI/CD (Jenkines)✔︎ Docker✔︎ Apache✔︎ Nginx로드맵

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

[Cloud] Cloud Computing 기초

최근에 Cloud Computing과 관련해 관심이 생겼고, DevOps라는 새로운 개발 문화에 대해 흥미가 있어 Cloud 관련 공부를 시작해보려 한다 !!더 나아가서 🗓AWS Certified Solutions Architect – Associate(SAA) 자격

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

[DataStructure] 해시(Hash)

해시란 ? >임의의 크기를 가진 데이터(Key)를 고정된 크기의 데이터(Value)로 변화시켜 저장하는 것 키에 대한 해시값을 사용하여 값을 저장하고 키-값 쌍의 갯수에 따라 동적으로 크기가 증가하는 associate array 이다. 키에 대한 해시값을 구하는 과정

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

[네트워킹] TCP/IP + HTTP

인터넷의 기본 통신 언어데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약인터넷으로 디바이스를 연결하는 네트워크 프로토콜의 집합이며 개별적인 네트워크 프로토콜로 사용될 수도 있다.클라이언트와 서버간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜이다.

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

[네트워킹] HTTP 통신 흐름

인터넷 사이트는 자신의 정보와 공개키를 인증기관(CA)에 제출한다.인증기관은 제출된 데이터 검증절차를 거쳐 개인키로 사이트에서 제출한 정보를 암호화한다 ➡ 인증서 발급인증기관은 웹 브라우저에게 자신의 공개키를 제공한다.사용자가 사이트에 접속하면 자신의 인증서를 웹 브라

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

[네트워킹] HTTP & HTTPS

HTTP & HTTPS 란 ? > HTTP(HyperText Transfer Protocol) 인터넷 상에서 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 > > HTTPS(HyperText Transfer Protocol Secure) 인터넷 상에서 정보를

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

[네트워킹] OSI 7계층

개념개방형 시스템 상호 연결 모델의 표준배경서로 다른 통신업체 장비 간에 호환이 필요함 각 시스템에만 적용되는 개별 네트워크 구조를 사용전송(encapsulation) : 상위 계층(7계층)에서 하위 계층(1계층)으로 기능과 관련된 계층 정보를 지닌 헤더를 붙임수신(d

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

Baekjoon 10814

백준 10814

2021년 12월 29일
·
0개의 댓글
·

Counting Sort

카운팅 정렬: non-comparison sort 기법으로 정렬에 드는 계산 복잡성을 O(n) 선까지 낮추는 알고리즘 카운팅 정렬의 과정 input array = 2, 0, 1, 4, 5, 4, 3, 2, 0, 1, 1, 0, 5, 4, 3 가 있을 때, 전체 원소 값

2021년 12월 28일
·
0개의 댓글
·
post-thumbnail

Python 임의의 문자열을 입력받기

몇줄인지 정해지지 않은 임의의 길이의 문자열을 받는 2가지 방법 sys read를 이용하는 방법 try except 이용하는 방법

2021년 12월 19일
·
0개의 댓글
·
post-thumbnail

Python 문법

bin()10진수 -> 2진수integer -> 문자열로 변경 문자열 슬라이싱\-> 음수를 넣어주면 숫자를 세는 것도 뒤에서부터 enumerate()기본적으로 인덱스와 원소로 이루어진 터플(tuple)을 만들어준다.따라서 인덱스와 원소를 각각 다른 변수에 할당하고 싶

2021년 12월 15일
·
0개의 댓글
·
post-thumbnail

flutter plugIn

lib/지정한 프로젝트명.dart -> 내가 작성한 네이티브와 내 어플리케이션을 연결시켜주는 브릿지 android, ios에서 각각 플랫폼에 필요한 부분을 구현한다. 패키지를 만들면 기본적으로 버전을 가져오는 부분은 android, ios에 구현되어 있음실제 프로젝트에

2021년 11월 8일
·
0개의 댓글
·
post-thumbnail

[DataStructure] 큐(Queue) - Deque

양쪽에서 넣고 빼고가 가능한 특이한 큐를 의미스택과 큐의 역할이 모두 가능한 큐를 말한다.Dequeue은 큐의 출력을 의미하기도 하지만, Double-ended Queue의 준말이기도 하다.pushBack, pushFront로 뒤/앞으로 넣을 수 있고, popBack,

2021년 8월 11일
·
0개의 댓글
·

[DataStructure] 큐(Queue)

입력과 출력을 한 쪽 끝(front, rear)으로 제한FIFO (First In First Out, 선입선출) : 가장 먼저 들어온 것이 가장 먼저 나옴버퍼, 마구 입력된 것을 처리하지 못하고 있는 상황, BFS큐의 가장 첫 원소를 front, 끝 원소를 rear라고

2021년 8월 11일
·
0개의 댓글
·
post-thumbnail

[DataStructure] 스택(stack)

한 쪽 끝에서만 입, 출력 가능한 LIFO(Last In First Out) 형식의 자료 구조스택(Stack)은 LIFO(Last In First Out)를 따른다. 즉, 가장 최근에 스택에 추가한 항목이 가장 먼저 제거될 항목이다.pop(): 스택에서 가장 위에 있는

2021년 8월 11일
·
0개의 댓글
·
post-thumbnail

[DataStructure] Priority Queue

우선순위의 개념을 큐에 도입한 자료구조데이터들이 우선순위를 가지고 있어 우선순위가 높은 데이터가 먼저 나감힙을 이용하여 구현하는 것이 가장 효율적스택은 LIFO, 큐는 FIFO시뮬레이션 시스템, 작업 스케줄링, 수치해석 계산우선순위 큐는 배열, 연결리스트, 힙으로 구현

2021년 8월 11일
·
0개의 댓글
·
post-thumbnail

[DataStructure] Heap

Dijkstra Heap이란 ? > 데이터에서 최대값(혹은 최소값)을 빠르게 찾을 수 있는 자료구조 완전 이진 트리 우선 순위가 높은 데이터가 root에 위치한다 최대 힙(Max Heap)과 최소 힙(Min Heap)이 있다 최대 힙 : 데이터 중 가장 큰 값

2021년 8월 11일
·
0개의 댓글
·