본문 바로가기

정보

Linux / network - 리눅스기초를 활용한 데이터 통신 4(OSI - 7계층 모델, 소켓 통신, 소켓 통신 흐름) 안녕하세요 인포돈입니다 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 본 내용은 우분투를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번 포스팅에서는 간략히 OS 네트워크의 큰 틀에 대해서 알아본다. OSI 모델 - 7 계층 구조 OSI란 Open System Interconnection의 약자이며 네트워크 표준화 모델을 의미한다. 이러한 모델은 hw/sw 기반의 논리적인 변화에 대한 요구 없이 서볼 다른 시스템 간의 통신을 원활하게 하기 위해서 만들어졌다. 7. Application Layer - 응용 계층 6. Presentation Layer - 표현 계층 5. Session Layer - 세션 계층 4. Trn.. 더보기
Linux / network - 리눅스기초를 활용한 데이터 통신 3(리눅스 명령어, nano 단축키, make사용법, 리눅스 컴파일, 오브젝트파일) 안녕하세요 인포돈입니다 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 그러나 본 내용은 이론보다는 문제 및 실습 위주로 작성했음을 알려드립니다~ 본 내용은 우분투를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번에는 우분투에서 shell을 활용한 간단한 실습들에 대해서 알아보겠습니다. 리눅스 명령어 이번 포스팅에서는 기본적인 코딩을 하기 전에 앞서서 배운 리눅스 명령어와 같이 실용적인 명령어를 몇 개 소개하려 한다. apt-cache apt-cache//현재 설치되어 있는 패키지 종류를 출력 apt-cache pkgnames//설치할 수 있는 패키지 이름 출력 apt-cach search vsftpd//매운 안전한 f.. 더보기
Linux / network - 리눅스기초를 활용한 데이터 통신 2(HNH Cloud VM Server, password변경, 기본명령어, 디렉토리와 파일, 이름 규칙) 안녕하세요 인포돈입니다 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 그러나 본 내용은 이론보다는 문제 및 실습 위주로 작성했음을 알려드립니다~ 본 내용은 우분트를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번에는 우분투에서 shell을 활용한 간단한 실습들에 대해서 알아보겠습니다. 우선 리눅스 기초를 활용한 데이터 통신 1을 보신다면, 기본적으로 사용되는 sw들에 대해서 설명해 드렸습니다. 해당 사항을 참고하시면 됩니다. Linux / network - 리눅스기초를 활용한 데이터 통신 1(리눅스, 우분투, 기본명령어, CloudComputing) 안녕하세요 인포돈입니다. 이번에 OS의 네트워크에 대해서 학습을 해보.. 더보기
Linux / network - 리눅스기초를 활용한 데이터 통신 1(리눅스, 우분투, 기본명령어, CloudComputing) 안녕하세요 인포돈입니다. 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 그러나 본 내용은 이론보다는 문제 및 실습 위주로 작성했음을 알려드립니다~ 본 내용은 우분트를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번 포스팅은 본격적으로 문제 및 실습을 하기 전에 간략히 리눅스에 대한 이해와 간단한 환경 설정에 대한 이야기를 해보려 합니다. 뭐 여러 글에서 설명하는 내용들은 정말 간단히 설명하고 넘어가겠습니다. 리눅스 운영체제의 한 종류이며 다중 스레드를 지원하는 네트워크 운영체제이다. 장점 : 무료로 이용할 수 있다., 네트워크 구축에 용의, 유닉스와 완벽한 호환 등이 있다. 단점 : 공개 운영체 제기 때문에 오류 시 .. 더보기
[백준알고리즘-JAVA]7569번 풀이(토마토3) - 초보도 이해하는 풀이 안녕하세요 인포돈 입니다. 백준 알고리즘 7569번 풀이입니다. * 참고사항 - 개발환경은 eclipse을 기준으로 작성되었습니다. - java언어를 이용하여 문제를 풀이합니다. - 알고리즘 문제는 풀이를 보고 해답을 찾는 것도 중요하지만 무엇보다 스스로 풀이를 시도해봐야 합니다!! (해당 풀이를 보기 전 충분히 문제에 대해 고민해봐야 합니다!) - 해당 풀이 말고도 수많은 풀이 방법이 존재합니다. 백준 7569 (토마토 3) 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수.. 더보기
[백준알고리즘-JAVA]7576번 풀이(토마토) - 초보도 이해하는 풀이 안녕하세요 인포돈 입니다. 백준 알고리즘 7576번 풀이입니다. * 참고사항 - 개발환경은 eclipse을 기준으로 작성되었습니다. - java언어를 이용하여 문제를 풀이합니다. - 알고리즘 문제는 풀이를 보고 해답을 찾는 것도 중요하지만 무엇보다 스스로 풀이를 시도해봐야 합니다!! (해당 풀이를 보기 전 충분히 문제에 대해 고민해봐야 합니다!) - 해당 풀이 말고도 수많은 풀이 방법이 존재합니다. 백준 7576(토마토) 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 .. 더보기
[백준알고리즘-JAVA]2178번 풀이(미로탐색) - 초보도 이해하는 풀이 안녕하세요 인포돈 입니다. 백준 알고리즘 2178번 풀이입니다. * 참고사항 - 개발환경은 eclipse을 기준으로 작성되었습니다. - java언어를 이용하여 문제를 풀이합니다. - 알고리즘 문제는 풀이를 보고 해답을 찾는 것도 중요하지만 무엇보다 스스로 풀이를 시도해봐야 합니다!! (해당 풀이를 보기 전 충분히 문제에 대해 고민해봐야 합니다!) - 해당 풀이 말고도 수많은 풀이 방법이 존재합니다. 백준 2178 (미로 탐색) 문제 N×M크기의 배열로 표현되는 미로가 있다. 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성하시오. 한 .. 더보기
[백준알고리즘-JAVA]1012번 풀이(유기농 배추) - 초보도 이해하는 풀이 안녕하세요 인포돈 입니다. 백준 알고리즘 1012번 풀이입니다. * 참고사항 - 개발환경은 eclipse을 기준으로 작성되었습니다. - java언어를 이용하여 문제를 풀이합니다. - 알고리즘 문제는 풀이를 보고 해답을 찾는 것도 중요하지만 무엇보다 스스로 풀이를 시도해봐야 합니다!! (해당 풀이를 보기 전 충분히 문제에 대해 고민해봐야 합니다!) - 해당 풀이 말고도 수많은 풀이 방법이 존재합니다. 백준 1012(유기농 배추) 문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추 흰 지렁이를 구입하기로 결심한다. 이 지렁이는 배추 근처에 서식하며 해충을 잡아먹.. 더보기