목록분류 전체보기 (162)
IT recording...
[그림과 함께 편하게 보려면 여기로] https://adorable-aspen-d23.notion.site/Network-3-TCP-UDP-ed4dd8f8f8d2426193a93491351092f1 [Network] 3. TCP, UDP 1. Transport Layer (전송계층) adorable-aspen-d23.notion.site 1. Transport Layer (전송계층) 목적지에 신뢰할 수 있는 데이터를 전달하는 계층 역할 데이터의 목적지가 어떤 프로세스인지 구분 port 번호 웹서버, 이메일 서버, storage 서버 등등 데이터를 받았을 때 어떤 프로그램을 써서 보여줄 것인지 알아차릴 수 있도록 header를 추가해야 한다. 21 FTP 25 SMTP 53 DNS 80 HTTP 443 H..
[그림과 함께 편하게 보려면 여기로] https://adorable-aspen-d23.notion.site/Network-2-OSI-7-3b0e36c05caa4141a6849045ec466af9 [Network] 2. OSI 7계층 0. 현대 인터넷 adorable-aspen-d23.notion.site 0. 현대 인터넷 1. OSI 7계층 국제표준화기구(ISO)에서 개발한 모델 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 물리,데이터 링크,네트워크,전송,세션,표현,응용 계층 왜 7계층으로 나눴나요? 통신이 일어나는 과정을 단계별로 알 수 있음 7단계 중 특정한 곳에 이상이 생기면 다른 단계와 독립적으로 그 단계만 수정할 수 있기 때..
[그림과 함께 편하게 보려면 여기로] https://adorable-aspen-d23.notion.site/Network-1-77be727565e64cf28af06c2d4939b0a4 [Network] 1. 인터넷 1. 인터넷 adorable-aspen-d23.notion.site 1. 인터넷 인터넷의 구성요소 Network Edge application and hosts 사용자 컴퓨터나 서버들 Network Core routers 사용자의 전달되어야 하는 메시지를 전달해주는 장치 Protocol 보내고 받는 메시지의 format, 순서, action 등 표준화가 중요함 IETF(Internet Engineering Task Force)라는 기관에서 RFC(Request for comments)를 발표함..
[이화여자대학교 반효경 교수님의 강의를 듣고 정리한 글입니다.] 운영체제 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net [그림과 함께 편하게 보려면 여기로] https://adorable-aspen-d23.notion.site/OS-12-3-07bee56fe911415fb87c36b821388249 [OS] 12. 파일시스템 - (3) 1. File adorable-aspen-d23.notion.site 1. File 1. File and File system File 일반적으로 비휘발성의 보조기억장치에 저장 운영체제는 다양한 저장 장치를..
[이화여자대학교 반효경 교수님의 강의를 듣고 정리한 글입니다.] 운영체제 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net [그림과 함께 편하게 보려면 여기로] https://adorable-aspen-d23.notion.site/OS-11-2-851c3d22a0fb4543b4b9ad0a9bd84980 [OS] 11. 가상메모리 -..
[이화여자대학교 반효경 교수님의 강의를 듣고 정리한 글입니다.] 운영체제 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net [그림과 함께 편하게 보려면 여기로] https://adorable-aspen-d23.notion.site/OS-10-1-db207507b2634bd6bc16af399ff83be2 [OS] 10. 메모리 관리 ..
https://programmers.co.kr/learn/courses/30/lessons/81304?language=java 코딩테스트 연습 - 미로 탈출 4 1 4 [[1, 2, 1], [3, 2, 1], [2, 4, 1]] [2, 3] 4 programmers.co.kr [풀이] 1. 단일 노드에서 단일 노드로 가는 최단 거리를 구하는 문제 => 다익스트라 아니 근데! Trap이라는 요소가 추가되었다. 같은 노드까지 간 경우라고 하더라도, 존재하는 trap중에 어떤것들이 밟혔는지에 따라 길이 달라진다. 따라서 보통은 다익스트라에서 dist[노드] 로 노드만 고려해주지만, dist[노드][trap들이 밟힌 경우] 로 한다. 2. map 전체에서 trap들이 밟힌 경우는 boolean배열을 사용할 수도..
https://programmers.co.kr/learn/courses/30/lessons/81303?language=java 코딩테스트 연습 - 표 편집 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z"] "OOOOXOOO" 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z","U 1","C"] "OOXOXOOO" programmers.co.kr [풀이] 1. up,down에서 처음에 0에서 UP 1 시 7(마지막)으로 가는 것으로 이해했으나, 문제에서 친절히 표 범위를 벗어나는 입력은 주어지지 않는다고 했었다. 2. LinkedList처럼 노드를 연결해서 문제를 푼다. 3. 제거 C 할 때 맨 첫 행이면 prev갱신 안해도 되고..
https://www.acmicpc.net/problem/2629 2629번: 양팔저울 첫째 줄에는 추의 개수가 자연수로 주어진다. 추의 개수는 30 이하이다. 둘째 줄에는 추의 무게들이 자연수로 가벼운 것부터 차례로 주어진다. 같은 무게의 추가 여러 개 있을 수도 있다. 추의 무 www.acmicpc.net [풀이] 양팔 저울의 양쪽에 올릴 수 있는 모든 추의 조합을 구해서 O(N^4)로도 할 수 있겠지만 그건 당연히 시간 초과일 것.. 끙끙대다가 풀이를 보았고 dp를 이용해서 푸는 문제라는 것을 알게 되었다. dp = boolean[N+1][30001]; //n번째 추를 올려놓았을 때 만들 수 있는 추의 무게에 true를 표시한다. -> 예를 들어 (왼쪽) 추+a+b = c+d+e+f (오른쪽) =>..
https://www.acmicpc.net/problem/17825 17825번: 주사위 윷놀이 첫째 줄에 주사위에서 나올 수 10개가 순서대로 주어진다. www.acmicpc.net [풀이] 1. 링크드리스트로 맵을 구성한다. 파란색 라인이 있는 쪽은 isBlue를 true로 설정하고, 자식에 그냥 child, blueChild를 연결함 2. 모든 말의 순열을 구하고, 점수를 계산해나간다. static void permutation(int count){ if(count>=11){ Arrays.fill(Mal,root); //처음 말들 초기화 answer = Math.max(answer,gameStart()); for(int i=1;i 40 Node middle25 = new Node(25); Node ..