Temp 8

20210217, Netwhat 단계별로 밟아가기 (TCP, UDP ~ IP Routing)

TCP와 UDP의 차이 전송계층, TCP/IP, Transmission Control Protocol, User Datagram Protocol TCP: 신뢰성, HTTP, SMTP, FTP, Unicast UDP: 간단한(짧은) 데이터, 빠른 속도, DNS, DHCP, Broadcast, Multicast TCP UDP Connection-oriented protocol(연결지향형 프로토콜) Connection-less protocol(비 연결지향형 프로토콜) Connection by byte stream Connection by message stream Congestion / Flow control(혼잡제어, 흐름제어) NO Congestion / Flow control(혼잡제어와 흐름제어 지원 X..

Temp 2021.02.17

20210215, 블로그 기록 방법, 문서 정리, 아이디어

블로그 정리, 보고서, 스터디 문서정리 feedback 제목에 주제, 의미가 내포되는 context 내용에 참고한 글/자료의 URL만 첨부해도 의미가 있다. -> 내용을 위한 글이 되는 것보다는 다양한 자료를 보는 것에 더 집중할 수 있도록하기. 참고한 링크의 내용이 연상 또는 연계되도록 간단히 느낀점 또는 핵심 키워드 정도만 정리하기 오늘 공부한 것 외에 블로그에 담을 수 있는 컨텐츠 -> 새롭게 올라오는 기술블로그 포스팅에 관심 갖고 그 것에 대한 생각이나 아이디어 정리 등. 알고리즘 문제풀이 중에 막힌 부분에 관하여 자료구조 개념에 대해서 빠르게 이해하고 문제풀이를 할 수 있도록 KMOOC 청강 강의 이번 주 내로 다 듣기 자바를 해야하는 이유 프로젝트 브레인스토밍 전에 만들었던 간단한 프로젝트(인..

Temp 2021.02.17

20210216, Netwhat 단계별로 밟아가기 (IP ~ OSI 7 Layer)

Network 두 대 이상, 논리적, 물리적, 연결, PAN(Personal Area Network), LAN(Local, IEE 802.11), MAN(Metropolitan), WAN(Wide), IP(Internet Protocol) address, IPv4(32bit), IPv6(128bit) binary 2^10 = 1024 = 0100 0000 0000 2^ 9 = 0512 = 0010 0000 0000 2^ 8 = 0256 = 0001 0000 0000 2^ 7 = 0128 = 0000 1000 0000 : 255 2^ 6 = 0064 = 0000 0100 0000 : 127 2^ 5 = 0032 = 0000 0010 0000 : 63 2^ 4 = 0016 = 0000 0001 0000 : ..

Temp 2021.02.17

20210206, 프로그래머스 문제

001 모의고사 문제설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 soluti..

Temp 2021.02.08

20210205, 프로그래머스 문제

해시 001 완주하지 못한 선수 문제설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한 사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예제 |participant|completion..

Temp 2021.02.08

20210204, 프로그래머스 문제 - 스택/큐

프로그래머스 스택/큐 #1 풀이 (진혁) 사진 생략 코드 및 알고리즘 해설 주식가격의 상태를 추적하는 것이므로 i로 피벗을 지정한다. j는 원소를 지나가면서 주식가격이 떨어지는 경우 증가한 카운트를 중단하고 배열에 반환한다. 프로그래머스 스택/큐 #2 풀이 (진혁) 코드 및 알고리즘 해설 프로젝트 진척도 progresses[]에서 남은 프로젝트 양을 구한다. 각 원소 위치에 맞춰 작업 속도 speed[]를 반영해 남은 일수를 구해 progresses[]에 반영한다 (재활용) 피벗을 start로 정하고 end로 인덱스를 밀어간다. 남은 일수가 피벗보다 작은 경우 프로젝트가 반환되는 갯수를 answer에 반환한다. 피벗을 end+1에 다시 반영해 인덱스를 밀어간다. 프로그래머스 정렬 #1 풀이 (민철) 코드..

Temp 2021.02.08

20210203, Network (1)

인터넷 프로토콜 인터넷 프로토콜(IP, Internet Protocol)은 송신 호스트와 수신 호스트가 패킷 교환 네트워크(패킷 스위칭 네트워크, Packet Switching Network)에서 정보를 주고받는 데 사용하는 정보 위주의 규약(프로토콜, Protocol)이며, OSI 네트워크 계층에서 호스트의 주소지정과 패킷 분할 및 조립 기능을 담당한다. 줄여서 아이피(IP)라고도 한다. IP의 정보는 패킷 혹은 데이터그램이라고 하는 덩어리로 나뉘어 전송된다. IP에서는 이전에 통신한 적 없는 호스트에 패킷을 보낼 때 경로 설정이 필요없다. IP는 비신뢰성(unreliability)과 비연결성(connectionlessness)이 특징이다. 비신뢰성은 흐름에 관여하지 않기 때문에 보낸 정보가 제대로 갔..

Temp 2021.02.08

20210201, 프로그래머스 문제

프로그래머스 Hash 1. 완주하지 못한 선수 def solution(participant, completion): participant.sort() # nlog(n) completion.sort() # nlog(n) for p, c in zip(participant, completion): if p != c: return p return participant[-1] 2. 전화번호 목록 def solution(phone_book): phone_book.sort() for i in range(len(phone_book) - 1): if phone_book[i] in phone_book[i+1]: return False return True Git (inflearn - 지옥에서 온 Git) Version C..

Temp 2021.02.02