일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- lambda
- LEVEL2
- baekjoon
- 프로젝트
- 그래프
- Java8
- BFS
- Brute-force
- backtracking
- TDD
- 자료구조
- 스프링
- DP
- 백준
- 모던자바
- Spring
- 네트워크
- algorithm
- 운영체제
- back-end
- programmers
- 프로그래머스
- 코틀린
- 알고리즘
- java
- OS
- kotlin
- 자바
- DFS
- 백트래킹
- Today
- Total
목록전체 글 (106)
요깨비's LAB
출처: https://kwongyo.tistory.com/6?category=880253 TCP/IP프로토콜 - OSI와 프로토콜 제 1장 안녕하세요~ 벌써 주말이네요 ㅎㅎ 어제 포스팅 하려 했는데 늦어써~ 앞으로 얼마동안 포스팅 할 주제는 OSI7계층과 TCP4계층 입니다. 오늘은 첫번째로 OSI와 프로토콜에 대해서 필요한 기본지식에 대하여 이야기.. kwongyo.tistory.com kwonyo님이 정리해주신 글을 보고 따로 제가 편히 보기위해 정리 작성한 글입니다. 위에 원본 글이 있습니다.
출처: https://kwongyo.tistory.com/6?category=880253 TCP/IP프로토콜 - OSI와 프로토콜 제 1장 안녕하세요~ 벌써 주말이네요 ㅎㅎ 어제 포스팅 하려 했는데 늦어써~ 앞으로 얼마동안 포스팅 할 주제는 OSI7계층과 TCP4계층 입니다. 오늘은 첫번째로 OSI와 프로토콜에 대해서 필요한 기본지식에 대하여 이야기.. kwongyo.tistory.com https://kwongyo.tistory.com/9?category=880253 TCP/IP를 위한 상,하위 계층 포스팅 제목을 작성하려 하면 항상 어떻게 작성해야 할 지 고민되네요ㅋㅋ 이번 포스팅에서는 TCP/IP의 제 1계층인 물리계층에 대하여 좀 더 추가적으로 설명하는 방향으로 작성하려고 합니다. OSI 7계층 ..
https://kwongyo.tistory.com/7?category=880253 TCP/IP프로토콜 - OSI와 프로토콜 제 2장. 하이시떼루여~~ 굿! 할뤼이데이 데쓰네여~~ 어제는 OSI와 프로토콜에 대해서 간단히 포스팅을 했습니다. 지금부터 OSI 7 Layer(OSI 7 계층)에 대해서 공부하죠. ( 상남자 멋쪄잉ㅎ..ㅎ ) OSI 7 Layer는 통신 프로.. kwongyo.tistory.com https://kwongyo.tistory.com/9?category=880253 TCP/IP를 위한 상,하위 계층 포스팅 제목을 작성하려 하면 항상 어떻게 작성해야 할 지 고민되네요ㅋㅋ 이번 포스팅에서는 TCP/IP의 제 1계층인 물리계층에 대하여 좀 더 추가적으로 설명하는 방향으로 작성하려고 합니다..
출처: https://kwongyo.tistory.com/6?category=880253 TCP/IP프로토콜 - OSI와 프로토콜 제 1장 안녕하세요~ 벌써 주말이네요 ㅎㅎ 어제 포스팅 하려 했는데 늦어써~ 앞으로 얼마동안 포스팅 할 주제는 OSI7계층과 TCP4계층 입니다. 오늘은 첫번째로 OSI와 프로토콜에 대해서 필요한 기본지식에 대하여 이야기.. kwongyo.tistory.com kwonyo님이 정리해주신 글을 보고 따로 제가 편히 보기위해 정리 작성한 글입니다. 위에 원본 글이 있습니다.
2-1 컴퓨터 시스템의 구조 내부장치: CPU, Memory 외부장치: 디스크, 키보드, 마우스, 모니터, 네트워크 장치 등 Controller: 일종의 작은 CPU로, 컴퓨터 전체에 CPU라는 중앙처리 장치가 있듯이 Controller는 각 하드웨어 장치마다 존재하면서 이들을 제어함 Local Buffer: 장치로부터 들어오고 나가는 데이터를 임시로 저장하기 위한 작은 메모리 2.2 CPU와 I/O 연산 입출력 장치와 메인 CPU는 동시 수행이 가능하다. => 두가지 일이 다른곳에서 발생하므로!! ex) 현재 CPU를 할당받고 프로그램을 수행중인 A프로그램, 하드디스크에서 어떠한 정보를 읽어오고 있는 B프로그램 외부장치에서 데이터를 읽어오는 경우, 우선 로컬 버퍼에 데이터가 임시로 저장된 후 메모리에 ..
let foo = 1; // 전역 변수 { console.log(foo); // Reference Error : foo is not defined let foo = 2; // 지역 변수 } ES까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다. var 키워드로 선언된 변수는 아래와 같은 특징이 있다. 이는 다른 언어들과는 다른 특징이며 이를 간과하고 주의하지 않으면 심각한 문제를 초래한다. 1. 함수 레벨 스코프(Function-level scope) 함수의 코드 블록만을 스코프로 인정한다. 따라서 전역 함수 외부에서 생성한 변수는 모두 전역 변수이다. 이는 전역 변수를 남발할 가능성을 높인다. for 문의 변수 선언문에서 선언한 변수를 for 문의 코드 블록 외부에서 참조할 ..
문제 풀이 1. 다이나믹 프로그래밍을 적용할 수 있는 문제인지 확인 - 큰 문제를 작은 문제로 쪼갤 수 있으며, 작은 문제도 큰 문제와 같은 방법으로 풀 수 있고, 작은 문제들이 겹치는지? (Overlapping SubProblem) - 문제의 정답을 작은 문제의 정답으로부터 구할 수 있으며, 문제의 크기에 상관없이 어떤 한 문제의 정답은 일정하다. (Optimal Substructure) 2. 자료구조에(실무를 제외하고 일반적인 문제 해결과정에서는 보통 배열사용) 어떤 값을 저장할 것인지 문장으로 정리 - memoization[N] = "N개의 물건을 묶음 및 단일 조합을 통해 구매하여 지불할 수 있는 최대 금액" 3. memoization[N]의 값을 어떤 규칙을 통해 찾을 수 있는지 생각하기(점화식..
1. 개념 "하나의 문제는 한번만 풀도록 하는 알고리즘" - 핵심 다이나믹 프로그래밍은 문제의 답이 이용되는 구조를 이용한 알고리즘이다. 큰 문제를 작은 문제로 나눈다는 측면에서 분할정복(divide and conquer)알고리즘과 비슷하지만 다음과 같은 차이점이 존재한다. DAC DP 문제가 절반으로 줄어듬 문자게 -1로 줄어듬 Function problem 최적화 문제 결과가 한번 사용 결과가 여러번 사용됨 분할이 성능 향상 결과 재사용이 성능 향상 다이나믹 프로그래밍 알고리즘을 적용하기 위해서는 두가지 조건을 만족해야 한다.- 큰 문제를 작은 문제로 쪼갤 수 있으며, 작은 문제도 큰 문제와 같은 방법으로 풀 수 있고, 작은 문제들이 겹치는지? (Overlapping SubProblem) 문제를 작은..