읽은 책 57

[3장] 프로세스 간 통신 - 2편

※ 열심히 작성하고 있습니다.. 기다려 주세욧..!! ※3장. 프로세스 간 통신챕터 설명1편: 통신 스타일, API 명세서 및 메세지 포맷 내용2편: RPI 패턴의 REST와 gRPC, 비동기 메시징 패턴 내용용어 설명프로세스 간 통신(Inter-Process Communication, IPC)이란 프로세스들 사이에 서로 데이터를 주고받는 행위 또는 그에 대한 방법이나 경로원격 프로시저 호출(Remote Procedure Inovacation, RPI): 프로세스 간 통신 기술로 별도의 원격 제어 코딩 없이 다른 주소 공간에서 함수나 프로시저를 실행정적 타입 언어(statically typed language): 자료형이 컴파일 타임에 결정되는 언어(예: C, C++, C#, JAVA)동적 타입 언어(d..

[3장] 프로세스 간 통신 - 1편

※ 열심히 작성하고 있습니다.. 기다려 주세욧..!! ※3장. 프로세스 간 통신챕터 설명1편: 통신 스타일, API 명세서 및 메세지 포맷 내용2편: RPI 패턴의 REST와 gRPC, 비동기 메시징 패턴 내용용어 설명프로세스 간 통신(Inter-Process Communication, IPC)이란 프로세스들 사이에 서로 데이터를 주고받는 행위 또는 그에 대한 방법이나 경로원격 프로시저 호출(Remote Procedure Inovacation, RPI): 프로세스 간 통신 기술로 별도의 원격 제어 코딩 없이 다른 주소 공간에서 함수나 프로시저를 실행정적 타입 언어(statically typed language): 자료형이 컴파일 타임에 결정되는 언어(예: C, C++, C#, JAVA)동적 타입 언어(d..

[1장] 모놀로식 지옥에서 벗어나라

※ 열심히 작성하고 있습니다.. 기다려 주세욧..!! ※1장※ 읽으면서 중요해서 기록하고 공유할 만한 내용 위주로 작성되었습니다. ;) 1장 요약:  모놀리식 애플리케이션이 모놀리식 아키텍처라는 옷이 맞지 않을 정도로 커졌을 때 나타나는 모놀리식 지옥의 징후와 이 지옥을 마이크로서비스 아키텍처를 도입해서 탈출하는 방안을 모색합니다. 이 책 지면을 대부분 할애한 마이크로서비스 아키텍처 패턴 언어란 무엇인지 소개합니다.1) 서서히 모놀리식 지옥에 빠져들다.육각형 아키텍처→  갑자기 나오는 아키텍처 패턴 중 하나인 육각형 아키텍처는 2장에서 더 자세하게 설명하고 있습니다.→  아키텍처 패턴과 디자인 패턴은 다르다..!!REST API, 웹 UI 어댑터 등 비즈니스 요청을 호출하는 인바운트 어댑터비즈니스 로직에..

[책] 마이크로 서비스 패턴 책 소개

왜 해당 책인가?책을 추천하고자 작성하는 글이 아님을 알려주고 싶었다.어떤 책이 좋을지 고민을 하면서 나의 실력으로는 사실 좋다 나쁘다를 논하기 어렵다고 객관적으로 판단했다. 그리고 한 권만 읽을 것이 아니기 때문에 일단 고민을 없애기 위해 먼저 읽고이후에 생각하고 있는 다른 마이크로서비스 패턴 책을 읽을 예정이다.(보라색 디자인이 익숙해서 구매를 한 것은 안 비밀이다.!) 마이크로서비스 패턴책 정보 링크: 구글 북책 목차:(해당 내용은 구글 북스 리뷰에서도 확인할 수 있습니다.)1장: 모놀리식 애플리케이션이 모놀리식 아키텍처라는 옷이 맞지 않을 정도로 커졌을 때 나타나는 모놀리식 지옥의 징후와 이 지옥을 마이크로서비스 아키텍처를 도입해서 탈출하는 방안을 모색합니다. 이 책 지면을 대부분 할애한 마이크로..

03. 명령어

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※   1. 소스 코드와 명령어고급언어와 저급언어고급언어사람을 위한 언어대부분의 프로그래밍 언어가 고급언어에 속한다.저급언어컴퓨터가 직접 이해하고 실행할 수 있는 언어고급언어로 작성된 소스 코드가 실행되려면 반드시 저급언어로 변환되어야한다.저급언어는 '기계어'와 '어셈블리어' 로 나눌 수 있다.기계어는 오로지 컴퓨터만을 위해 만들어진 언어로 사람이 의미를 이해할 수가 없다.그래서 등장한 언어가 어셈블리어이다.컴파일러와 인터프리터컴파일 언어컴파일러(compiler)에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어이다.소스 코드 전체가 저급 언어로 변환되는 과정을 컴파일(compile)이라고 하고, 컴파일을 실행해주는 도구를 컴파일러..

02. 데이터

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※    1. 0과 1로 숫자를 표현하는 방법정보단위컴퓨터는 0또는 1로 모든 정보를 표현하고, 0과 1로 표현된 정보만을 이해할 수 있다. 0과 1을 나타내는 가장 작은 정보 단위를 비트(bit)라고 한다.n개의 숫자로 표현할 수 있는 가지 수는 2^n 가지이다. 비트를 여덟 개로 묶은 단위를 바이트(byte)라고 한다.(1바이트는 8비트를 표현한다.) 1바이트를 1000개로 묶으면 1킬로파이트(1kB)라고 한다.1kB를 1000개로 묶으면 1메가바이트(1MB)라고 한다.1MB를 1000개로 묶으면 1기가바이트(1GB)라고 한다.1GB를 1000개로 묶으면 1테라바이트(1TB)라고 한다.  ※ 주의사항1024개 묶음으로 표현하면 KiB, MiB,..

01. 컴퓨터 구조 시작하기

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※   이미지 출처: https://hongong.hanbit.co.kr/%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98-4%EA%B0%80%EC%A7%80-%ED%95%B5%EC%8B%AC-%EB%B6%80%ED%92%88cpu-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%B3%B4%EC%A1%B0%EA%B8%B0%EC%96%B5%EC%9E%A5/ [컴퓨터 구조] CPU, 메모리, 보조기억장치, 입출력장치를 알아보자컴퓨터의 핵심 부품은 CPU, 메모리, 보조기억장치, 입출력장치입니다. 이 네 가지 부품의 역할만 이해하고 있어도 컴퓨터의 작동 원리를 대부분 파악할 수 있습니다. 주기억장치에는 크게 RAM과 ROhong..