이번에 포스팅을 하는 내용은 IPC(Inter Process Communicaton) 즉, 프로세스간의 통신입니다!이 내용은 3학년 1학기 운영체제 수업시간에 배운 내용들인데, 그 때 열심히 정리했던 자료들을 가지고 포스팅을 했으면 좋았을 텐데, 시험종료와 함께 다 버려버려서 아쉽게도 그때의 내용은 없지만 그래도 열심히 정리해보려고 합니다. 1. IPC(Inter Process Communication) IPC는 영어 단어 그대로 해석해도 어떠한 내용인지 받아들이기 참 쉽습니다. 내부 프로세스들 끼리 통신을 하는 것 바로 프로세스들 간의 의사소통을 하는 것이라는 뜻인데, 프로세스가 통신 가능하다는 것은 서로 다른 프로세스가 데이터를 주고 받을 수 있다는 것이며, 동시에 접근 가능한 메모리 즉, 프로세스들..
Spring 프레임워크 기반의 프로젝트를 진행하려고 보니 Spring의 내용들을 Maven 프로젝트에 추가를 해주어야 했습니다. 당연히(?) 망나니 개발자께서는 메이븐을 처음들어 보았기에 메이븐에 대해서 알아보고 정리를 해보았습니다. 1. [Maven]메이븐이란 무엇인가? Apache Maven의 사전적 정의는 다음과 같습니다. Apache Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다. Apache License로 배포되는 오픈 소스 소프트웨어이다. 역시 사전적 정의만을 참고하여 이해하기에는 저의 능력이 부족한 까닭에 여러 자료들을 참고하여 나름대로 이해를 해보았는데 모두가 이해하기 쉽게 제 경험을 들어 이야기해보겠습니다. 대학교 2학년 때 학교 프로젝트 주제로 RPG..
프레임워크와 라이브러리의 차이에 대해서 포스팅을 해야겠다고 생각했던 것은 어떤 분이 예전에 페북에서 'Angular Js와 React Js의 차이'에 대해서 물었던 글을 본 것에서 부터 시작하였습니다. 많은 훌륭하신 분들이 댓글을 남겨주셨는데 그 중에서 많은 분들이 적어줬던 답이 Angular Js는 프레임워크인 반면 React Js는 라이브러리라는 것이였습니다. 물론 프레임워크와 라이브러리 모두 자주 접했던 단어들이지만 막상 그 둘의 차이를 얘기하려고 보니 막막하였고, 마침 Maven과 Spring을 공부하는데 이 내용이 다시 나오길래 글을 적게 되었습니다.먼저 프레임워크와 라이브러리에 대해서 알아보고, 그 둘의 차이점에 대해 알아보도록 하겠습니다. 1. Framework(프레임워크) 프레임워크는 뼈대..