| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 멀티스레드
- CKLU
- dp
- 모바일
- 자바
- 현대오토에버 코딩테스트
- IT
- dfs
- 삼성sw문제
- 삼성SW테스트
- 다이나믹 프로그래밍
- 너비탐색
- 안드로이드
- Java
- 데이터베이스
- 조합
- 백준 알고리즘
- 익명객체
- 재귀함수
- 프로그래머스
- 개발
- Android
- 네트워크
- BFS
- 금융IT
- 익명클래스
- 언더라이터
- 알고리즘
- backjoon
- 백준
- Today
- Total
목록전공지식 (33)
Limky 삽질블로그
package sortExample; public class Sort { private int[] sortedArray; public Sort(int[] data) {this.sortedArray = data;} private void printArray(){for(int k=0; k array[j]){min = j ;}}//안에 있는 for문//안에 있는 for문이 모든 루틴을 돌고난 후 교환temp = array[i];//현재 정렬하려고 했던 인덱스에 있는 값을 임시로 temp변수에 저장array[i] = array[min];//정렬되지 않는 범위에서 제일 작은 값을 정렬하고자 했던 위치에 대입array[min] = temp;printArray();}//밖에 있는 for문} public void bu..
전화를 사용할 때 자신의 전화 번호가 있듯이 인터넷을 사용할 때도 인터넷 주소가 있어야하는데, 이 인터넷 주소가 IP이며, 이 IP주소는 한정적이기 때문에 무한한 자원이 아니다. 따라서 현재 통신을 하고있지 않은 PC로 부터 IP를 영원히 할당해 주지 않고 회수한다. 즉 사용하고 있지 않는 IP를 다시 회수하고, IP사용을 요청하는 PC에게 동적으로 그때그때 사용되지 않고 놀고있는 IP주소를 할당해 주는 방식의 프로토콜이라 할 수 있다. 아래는 DHCP동작 원리이다.
OSI 7 Layer(계층)이 탄생한 이유?통신에 관한 국제표준기구인 ISO(International Organization for Standardization)라는 곳에서 통신이 일어나는 과정을 7단계로 나누고 표준화를 시켰다. 그 이유는 크게 3가지이다. 1. 데이터의 흐름을 한눈에 볼 수 있다.당연한 말이다. 통신이 이루어지면서 데이터가 어떻게 흘러가는지 어플리케이션계층부터 피지컬계층까지를 나누어 놓으니까 한 눈에 통신의 과정을 한눈에 파악하기 쉽다. 2. 문제를 해결하기가 편하다.통신 과정을 7단계로 나누었기 때문에 통신에 문제가 발생됬을 때 각 계층별로 문제가 없는지 파악하여 통신장애 원인을 규명하기 편리하다. 3. 여러장비를 써도 네트워크간 호환이 된다.네트워크 장비를 개별적으로 다르게 쓰는 ..
유니캐스트 ( Unicast )유니캐스트는 1:1로 데이터를 전달하는 통신 방식이다. 구체적으로 데이터를 보내는 PC는 자신의 맥어드레스를 적고 받는 쪽 PC의 맥어드레스도 적어 프레임에 감싸 데이터를 전달한다. 그 다음 같은 지역의 로컬 네트워크 환경은 일반적으로 Shared한 통신 방식을 취하기 때문에, 일단 같은 네트워크 서식지에 있는 모든 PC는 프레임 받게된다. 각각의 PC는 받는쪽 맥어드레스와 자신의 랜 카드 맥어드레스를 비교하여, 맥어드레스가 서로 다르다면 CPU에게 보내지 않고 프레임을 폐기처분한다. 만약 맥 어드레스가 같다면 PC는 CPU위에 프레임을 올린다.(브로드캐스트 경우 PC 성능이 떨어질수 있는데, 그 이윤 모든 프레임을 다 CPU에 올리기 때문이다.) 브로드캐스트 ( Broad..
MAC ( Media Access Control )통신을 하기 위해서는 반드시 서로를 구분할 주소가 필요하다. 우리가 생각하는 일반적인 주소는 IP 주소일텐데 이녀석도 결국에는 맥 어드레스를 사용한다. 무슨말이냐 하면, IP주소도 결국엔 MAC으로 바꾸는 절차가 있다는 것이다. (IP주소 -> MAC 주소 이과정을 ARP라고함 ARP:Address Resolution Protocol) 그래서 MAC은 무엇이냐 MAC은 네트워크에 붙는 각 장비들의 48bit주소를 뜻한다. 이 주소는 랜카드 또는 네트워크 장비에 이미 고정되어 있는 주소이고 전세계에서 유일한 주소이며, 하드웨어의 주소라고 할 수 있다. 맥 어드레스는 하이픈(-), 콜론(:), 점(.) 으로 구분되어 지는데 예를 들어 다음과 같이 나타내진다...
UTP 케이블어느 통신장비를 막론하고 통신장비 끼리 연결시켜주는 선. 즉 통신케이블 대표적으로 UTP 케이블이 제일 많이 사용 TP란 Twisted-pair 즉 '꼬인케이블'이며, UTP는 Unshielded TP 즉 감싸지 않은 케이블입니다. STP는 그 반대겠죠? STP는 보통 UTP보다 성능이 좋고 비쌉니다. 하지만 기존 UTP로 네트워크가 많이 구축되었기 때문에 STP는 토큰링 네트워크에서 한정적으로 사용됩니다. 하나의 팁 혹시 랜선을 직접 만들어야하는 경우 참고하세요... http://comterman.tistory.com/768
이더넷 ( Ethernet ) 이더넷은 네트워킹의 한 방식입니다. 즉 네트워크를 만드는 방법 중 하나라고 생각하면 됩니다.현재 사용하고 있는 네트워킹 방식의 거의 90%가 이 방식입니다.이더넷의 가장 큰 특징은 CSMA/CD ( Carrier Sense Multiple Access/Collision Detection )프로토콜을 사용하는 통신 방식입니다.CSMA/CD 방식은 통신하고자 하는 컴퓨터가 네트워크를 살펴봐서 아무도 통신을 하고 있지 않으면( 네트워크에 통신이 발생되면 carrier어 발생되고 이것이 감지되면 누군가 데이터를 나 말고 전달했다는 사실을 알게됨.), 무조건 자신의 데이터를 실어서 보내고 잘 도착했는지 확인해보는 방식이며, 그런데 만약 동시에 두 개 이상의 컴퓨터에서 데이터를 실어보..
LAN ( Local Area Network ) 랜 이란 Local Area Network의 약자로 Local 즉 어느정도 한정된 공간에서 네트워크를 구성한다는 뜻. 례를 들어 한 사무실에 컴퓨터가 30대가 있는데 이것들을 네트워크로 구성한다면, 이런 경우 사무실에 LAN을 구축한다고 통상 말한다. 쉽게 근거리 네트워크정도로 생각하자. WAN ( Wide Area NetWork ) WAN은 LAN과 비교되는 말로 Wide Area Network의 약자로 멀리 떨어진 곳(지역)까지 서로 연결하는 경우라고 생각하면 된다. 요즘은 인터넷을 사용하니 LAN이나 WAN의 구분 없이 공존한다고 보면 된다. 즉 WAN은 서로 멀리 떨어진 곳(지역)까지 서로 통신할 수 있도록 네트워크를 연결하는 것! 이다.