본문 바로가기

전체 글106

쉘(Shell)에 관하여 사실 운영체제와 시스템 쪽은 아직 내가 깊게 공부를 하지 않아서 잘 모른다ㅜㅜ 하지만 오늘 그래도 나름 새로운 지식(?)을 깨달은 것 같아 블로그에 포스팅 해보려고 한다. 만약 내가 잘못알고 있는게 있다면 제발 알려주셨으면 한다! Shell은 하드웨어를 동작하게 해주는 사용자 명령어 해석기! 커널(간략히 운영체제라고 생각하자)을 직접 사용자가 조작하는 것은 거의 불가능하다고 한다. 고로 커널을 조작할 수 있는 쉘이 내가 하드웨어와 소통할 수 있는 최밑단의 방법이다. 쉘에서 명령어를 치면, 커널이 쉘의 명령을 번역하여 알아듣고, 커널이 하드웨어에게 해당 명령을 수행해 달라고 부탁을 또 한다. 쉘은 종류가 한개가 아니다! Powershell, bash, cmd, zsh 등등 사용자에게 맞는 쉘을 통해 자기에.. 2020. 5. 10.
컴퓨터 네트워크 3강 이번 학기에 전공 수업으로 컴퓨터 네트워크를 수강 중입니다. 공부하면서 적는 포스팅이니, 내용이 정확하지 않을 수 있습니다. Computer Networking (7th edition) - Jim Kurose, Keith Ross 책을 기반으로 작성하였습니다. 오류가 있다면 친절하게 알려주시면 감사하겠습니다!! **해당 포스팅을 참고하여 작성하였습니다!** https://blog.naver.com/PostView.nhn?blogId=myca11&logNo=221389847130&categoryNo=24&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView 소켓(Socket) 포트(Port) 뜻과 차이 나도 개발자지만 소켓과.. 2020. 4. 9.
컴퓨터 네트워크 2강 이번 학기에 전공 수업으로 컴퓨터 네트워크를 수강 중 입니다. 공부하면서 적는 포스팅이니, 내용이 정확하지 않을 수 있습니다. Computer Networking (7th edition) - Jim Kurose, Keith Ross 책을 기반으로 작성하였습니다. 오류가 있다면 친절하게 알려주시면 감사하겠습니다!! 0. 패킷의 Loss / Delay 가 일어나는 법 - 패킷은 라우터 버퍼에서 줄서서 기다린다. - 패킷 도착률이 출력 링크 수용치를 넘어갈 경우, 패킷은 줄에서 기다리고 순서를 기다린다. - 그러면서 꼬리부분을 버리기도 한다. - Dproc : 프로세싱 과정에서의 Delay * 비트 에러 확인, 출력 링크 결정 - Dqueue : 줄 서서 기다릴때의 Delay * 출력 링크로의 전송까지 기다림.. 2020. 4. 8.
컴퓨터 네트워크 1강 이번 학기에 전공 수업으로 컴퓨터 네트워크를 수강 중 입니다. 공부하면서 적는 포스팅이니, 내용이 정확하지 않을 수 있습니다. Computer Networking (7th edition) - Jim Kurose, Keith Ross 책을 기반으로 작성하였습니다. 오류가 있다면 친절하게 알려주시면 감사하겠습니다!! 0. 네트워크란 - 특별한 하드웨어와 소프트웨어를 사용해 서로 정보를 교환할 수 있게끔 연결된 장치들 1. 인터넷을 바라보는 시각 - "Nuts and Bolts" : 영어로 'Nuts and Bolts'는 '주제/일에 대한 기본적인 사안'이라는 뜻이다. 인터넷이 뭔지 알아보자. * 세상에는 백만개의 컴퓨팅 기기가 연결되어 있다. 이를 우리는 host 또는 end system이라고 부른다. * .. 2020. 4. 7.
C언어 복습 <part4> 안녕하세요. 파피몬입니다. 이번 겨울방학에 최호성 선생님의 "독하게 시작하는 C프로그래밍" 책을 유튜브 강의와 함께 공부하였습니다. 강의를 들은 내용을 종이에 정리하였고, 이 중 중요하다고 판단한 내용을 포스팅 하도록 하겠습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 이번 Part4에서는, 11단원. 메모리와 포인터에 대해서 복습해봅니다. 내용이 많아 정리는 PDF로 대신하고, 자주 쓰는 함수에 대해서 정리하였습니다. 1. 동적 할당 함수 및 멤버 초기화 void *malloc(size_t size); // 인자 : size == 할당 받을 메모리 바이트 단위 크기 // 반환값 : 힙 영역에 할당된 메모리 덩어리 중 첫 번째 .. 2020. 3. 24.
C++ 5단원 복습! (2편) 안녕하세요. 파피몬입니다. 이 복습 내용은 최호성 선생님의 "이것이 C++이다"를 공부하고 작성하였습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 5단원에서는 연산자 다중정의에 대해서 배워봅니다. 1편, 2편으로 나누어져 있습니다. Chapter 5. 연산자 다중정의 6. 배열 연산자를 다루기 전, const가 지정하는 대상이 무엇인지 정확히 인지할 필요가 있다. ** http://egloos.zum.com/chideout/v/4158795 정리가 잘 되어 있는 이 포스팅을 통해 공부하였다. ** const class_name operator+( const class_name&) const { } 라는 메소드가 있다고 가정하자... 2020. 3. 22.
C++ 5단원 복습! (1편) 안녕하세요. 파피몬입니다. 이 복습 내용은 최호성 선생님의 "이것이 C++이다"를 공부하고 작성하였습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 5단원에서는 연산자 다중정의에 대해서 배워봅니다. 1편, 2편으로 나누어져 있습니다. Chapter 5. 연산자 다중정의 1. C++에서는 연산자의 재정의 / 다중정의를 지원한다. 연산자 다중정의로 사용자는 직관적인 class 사용이 가능해진다. 그렇기에! 기본 연산은 제작자가 아주 잘, 실패 없이 만들어 놔야한다! ** 논리 연산자 ( ! , && , || 등 ) 는 절대 다중 정의하면 안 된다! 심각한 논리적 오류로 이어짐 ** 산술 연산자, 대입 연산자, 관계 연산자(1편), 배.. 2020. 3. 22.
C++ 4단원 복습! (2편) 안녕하세요. 파피몬입니다. 이 복습 내용은 최호성 선생님의 "이것이 C++이다"를 공부하고 작성하였습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 4단원에서는 복사 생성자와 임시 객체에 대해서 배워봅니다. 1편, 2편으로 나누어져 있습니다. Chapter 4. 복사 생성자와 임시 객체 이동 생성자를 공부할 차례입니다. 공부에 앞서 임시 객체와 r-value 참조에 대해 알고 시작해야 합니다. 7. 임시 객체를 알아보기 전 간단한 C언어 코드를 살펴보자. #include int TestFunc() { int nData = 10; return nData; } int main() { int nResult = TestFunc(); re.. 2020. 3. 15.
C++ 4단원 복습! (1편) 안녕하세요. 파피몬입니다. 이 복습 내용은 최호성 선생님의 "이것이 C++이다"를 공부하고 작성하였습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 4단원에서는 복사 생성자와 임시 객체에 대해서 배워봅니다. 1편, 2편으로 나누어져 있습니다. Chapter 4. 복사 생성자와 임시 객체 1. C++에서 다루는 4가지 생성자를 살펴봅니다. ** 디폴트 생성자 - Chapter 3에서 다루었습니다. ** 복사 생성자 - 처음 초기화한 객체에 기존 객체를 복사시킬 경우 호출됩니다. ** 변환 생성자 - 매개 변수가 하나인 생성자입니다. 임시객체를 생성할 수 있어 묵시적 형변환을 차단해야 합니다. ** 이동 생성자 - r-value가 임.. 2020. 3. 14.
반응형