스택(Stack)이란? 최근 프로그래머스 코딩테스트를 풀어보면서 스택/큐 태마에 문제를 풀다 문득, 스택에 대한 정의를 확실히 내릴 수 없었습니다. 코드와 씨름하며, 프레임웍과 aws sdk들과 씨름하며 기능개발에 몰두하는 것도 좋지만 기본기를 다지고 싶었습니다. 때문에 자료구조에 대해서 정리해봅니다. 자료구조를 생각하면 대표적으로 떠오르는 스택(Stack)이란? 무엇일까요? 1. 스택의 개념 정리 스택은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 구조(LIFO - Last In First Out)으로 되어 있습니다. 자료를 넣는 것을 '밀어넣는다' 하여 푸쉬(push)라고 합니다. 반대로 넣어둔 자료를 꺼내는 것을 팝(pop)이라고 하는데, 이때 꺼내지는 자료는 가장 최근에 푸쉬한 자료부터 나오게..
형편상 대학교 중퇴 이후, 학점은행제를 통해 전문학사를 취득하고 현업에 종사하며 방송통신대학교로 편입하여 학사취득을 진행했습니다. 학점은행제를 통한 전문학사취득은 아래 포스팅을 참고하여 주시면 감사하겠습니다. [학점은행제] 컴퓨터 네트워크 전문학사 취득 후기 2018년 8월 31일 금요일. 학점은행제를 통해 컴퓨터네트워크 전문학사를 취득했습니다. 학점은행제라는 제도를 알게 되었었고, 이전 중퇴한 대학교의 학점을 이어갈 수 있다는 것 또한 알게 되어 min-nine.tistory.com 2018년 9월, 학사취득을 위해 방송통신대학교 3학년으로 편입한 저는 졸업까지 140학점을 채워야 했었습니다. 편입 인정학점은 70학점으로 졸업까지 필요한 학점은 총 70학점이었습니다. 현업으로 종사하며 방송통신대학교를 ..
필기 합격 후, 방송통신대 기말준비와 회사 프로젝트를 동시에 하다보니 실기준비에 소홀해졌엇습니다. 다들 "햄릿슈"님 너튜브만 정독하면 합격할 수 있다길래 많이 나태했었던것 같아요. 부랴부랴 준비해서 94.5점으로 합격했습니다. 저는 네트워크관리사 시험비용이 너무 비싸다고 생각을 했었고 (실제로 필기,실기 합쳐서 11만원이상) 그때문인지, 렌툴세트까지 사서 연습하는건 돈낭비라고 생각이 들었습니다. 개인적으로 1번 케이블 문제의 경우, 태어나서 한번도 해본적 없이 시험장에 가위하나 가져갔었고 통과(합격)했습니다:) 피복탈피기 없이도 가위로 생각보다 잘 잘라지는거 참고해주세요! 시험장에서는 아래와 같이 렌툴,케이블,꼬다리? 3개만 덩그러니 놓여있기에 개인 가위나 칼을 가지고 가셔야 합니다. 저같은 경우, 실기..
결과만 말씀드리자면 엄청 쉬웠습니다; 저의 기준으로 이론 및 개론, 책을 보며 블로그에 정리하며 공부하고 시험 하루 전에 cbt기출문제 6회분 풀고 시험보고 합격했습니다. 그러니 겁내지 않으셔도 될듯합니다. 개발자 여러분, 혹은 컴퓨터 공학생 여러분이라면 대학교에서 정보통신개론 및 운영체제를 배울것입니다. 결론적으로 말하자면 그 두개의 과목에서 시험문제는 다 나옵니다. 정보통신개론에서 배운 내용들이 TCP/IP, 네트워크일반,네트워크 운용기기 파트의 문제로 출제되었고 운영체제 혹은 Linux 운영체제에서 배운 내용이 NOS 파트의 문제들로 출제되었습니다. 그 두가지 이론 및 개론 과목을 잘 따라갔다면 cbt 문제은행에서 과거 기출문제 10회차 정도 쭉 풀고, 오답노트 작성 후 외우기 형식으로 공부하면 약..
주소변환 ARP, RARP ARP ARP (Address Resolution Protocol) 상대방 호스트의 IP주소를 알고 데이터 통신을 위해 그 호스트의 물리 주소를 알고자 할 떄 사용하는 프로토콜 이다. IP주소를 물리주소로 매핑해주는 프로토콜이다. 동적 바인딩 ARP는 호스트의 IP 주소를 대응하는 물리 주소로 변환하여 실제 데이터 통신이 가능하게 해준다. IP 주소 : 32 bit (4 bytes) 물리주소 : 48 bit (6 bytes) ARP 요청 : broadcasting ARP 응답 : unicasting Proxy ARP 다른 네트워크 상의 호스트의 물리주소를 얻고 싶을 때 사용한다. RARP Revers Address Resolution Protocol 물리주소만 알고 있는 호스트..
UDP UDP 비연결형 서비스 UDP 정의 User Datagram Protocol 전송 계층 프로토콜 Process-to-process protocol [비교대상] IP : host-to-host protocol 비연결성과 비신뢰성 기본적인 IP 데이터 전달 서비스에 프로세스 간 통신이 추가된 형태이다. 연결성 보장과 신뢰적 전송에 소요되는 오버헤드가 없다. 간단한 메시지를 송수신 하는데 유리하다. 응용 프로세스의 데이터 전송 응용 프로세스는 다음 프로토콜을 이용하여 데이터를 다른 응용 프로세스 전송을 할 수 있다. UDP : 비연결형,비신뢰성 전송 서비스 TCP : 연결형,신뢰성 전송 서비스 포트 번호 사용(프로세스들을 구별하기 위함) UDP의 특징 UDP = 비연결형 IP 전달 서비스 + 검사합(c..