반응형

전체 글 172

[운영체제] 운영체제의 큰그림

운영체제의 심장, 커널 -운영체제가 응용 프로그램에 제공하는 서비스의 종류는 다양하다 -그러나 그 중 핵심서비스 (ex 자원접근 및 조작)들이 있다. -이런 핵심서비스를 담당하는 부분을 커널이라고 한다. *대표적으로 커널에 속하지않는 서비스는 사용자인터페이스 -GUI, CLI 이중모드 -운영체제는 사용자가 실행하는 응용프로그램이 하드웨어에 직접접근하는것을 막음 -얘들이 직접접근한다면 컴퓨터 전체에 악영향을 미칠 것 -따라서 응용프로그램이 자원에접근하려고할때는 운영체제를 통해서 접근해야함 -일종의 문지기 *이중모드란 CPU가 명령을 실행하는 모드를 크게 사용자모드/커널모드로 구분하는 방식 사용자모드 -운영체제 서비스를 제공받을 수 없는 실행모드 -커널영역의 코드를 실행할 수 없는 모드 -일반 응용프로그램은..

재학습/OS 2022.11.27

[운영체제] 란?

운영체제는 정부 컴퓨터의 자원 -CPU, 메모리, 보조기억장치, 입출력장치 등… 운영체제의 란 -실행할 프로그램에 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 프로그램 -정부와 같다. 1.운영체제도 메모리적재가 필요하다 2.운영체제는 커널영역에 적재된다 3.커널영역을 제외한 나머지영역, 즉 사용자가 이용하는 영역은 사용자영역이다. 운영체제의 역할 1.메모리관리 1-1.메모리 주소가 겹치지않도록 프로그램을 메모리에 적재 1-2.더 이상 실행되지않는 프로그램을 메모리에서 삭제 2.CPU 2-1.어떤 프로그램에 CPU를 할당할지, 얼마나할당할지 CPU스케줄링 운영체제를 알아야하는 이유 -운영체제는 사용자하드웨어 간의 중간위치에 있다. -따라서 코드가어떻게실행되었고, 하드웨어상에 어떤문제가있는지에 대해..

재학습/OS 2022.11.23

AWS환경에 Docker설치

참조 링크 AWS 윈도우즈 접속 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html *Putty설치 *PuttyGen PuttyGen -프라이빗.pem키를 .ppk로 변환 Putty는 PEM을 지원히지않으므로 PPK로 변환해야함 1 Type of key to generate에서 RSA를 선택 없다면 SSH-2 RSA선택 2 로드 선택 > .pem을 찾기위해 모든 유형의 파일을 표시하는 옵션을 선택 3 열기 > 확인 4 프라이빗 키 저장 선택 > 암호없이 키 저장 경고 '예' 5 키 이름 저장 후 '저장' 6 후 푸티 > SSH > Auth > Browse에 등록 후 사용 도커설치 *ubuntu 20.04 1 sudo apt updat..

재학습/INFRA 2022.10.12

PT 받는 이유

PT를 받는다는것은 큰 소비를 동반한다. 서울기준으로, PT가격이 싸다 하더라도 회당 대략 7만원으로 잡았을 때, 30회 기준 210만원에 육박한다. 아무리 헬스와 PT가 대중적으로 인기를 끄는 시대가 도래했다지만, 직장인이라 하더라도 부담스러운 가격임에는 틀림없다. 따라서 나는 PT를 받기전에 무엇을 얻고자했고, 무엇을 고려하여 PT샵을 결정하였고, 어떤 과정을 거쳤으며 결과적으로 무엇을 얻었나에 대해 정리를 해보고자 한다. 1.PT를 받은 이유 런닝과 맨몸운동을 1년 정도 꾸준히 하는 내 모습을 보면서, 운동에 대한 습관은 어느정도 되어있다고 생각했다. 습관이 되어있고 꾸준히 하다보니 일부 맨몸운동으로는 자극을 줄 수 있는 부분에 한계를 느꼈고(사실은 방법을 몰랐을 뿐) 일부 맨몸운동은 아예 시작조차..

재습관/운동 2022.10.05

[Java8] StreamAPI flatMap()는 뭘까?

배경 아래는 1~100의 숫자에서 피타고라스의 정리에 해당되는 숫자 3개의 배열 스트림을 반환하는 코드이다. Stream py = IntStream.rangeClosed(1,100).boxed() .flatMap( a->IntStream.rangeClosed(a,100) .filter(b->Math.sqrt(a*a+b*b)%1==0) .mapToObj(b-> new int[]{a,b,(int)Math.sqrt(a*a+b*b)})); py는 int[]를 스트림으로 갖는 변수 1. 정수형 특화 스트림의 정적메서드 rangeClosed를 통해 1~100까지의 숫자를 반환하여 이를 객체 스트림으로 반환한다. 2. 그 결과를 flatMap처리를 한다 3. 각각의 요소 a 에 접근하여 a~100까지의 숫자 스트림의..

재학습/JAVA 2022.09.28

Redis로 간단지연 큐 구현이 될까? (2) - Redis의 지연 큐 구현

지난 글에서, RabbitMQ에서는 플러그인으로 구현하거나, 별도의 큐를 생성하여 구현하는것을 알아보았다. https://japing.tistory.com/entry/Redis로-간단지연-큐-구현이-될까-1-간단지연-큐란 Redis로 간단지연 큐 구현이 될까? (1) - 간단지연 큐란? 목표 회사에서 큐를 구현한다. Redis를 사용한다. 회사 시스템측 이슈로인해 Redis Queue에 Push시 1분 대기시간이 필요하다. 이를 위한 시스템을 구상하는 과정에서 '간단지연 큐'를 발견하게되었다. japing.tistory.com Redis에서는 1.지연큐를 지원하는 기능 or 플러그인이 있는지 2.별도의 방법 지연큐를 지원하는 기능이 있는지 1.Redis + Java8(+Spring) 을 위한 Redis ..

재학습/DB 2022.09.27

Redis로 간단지연 큐 구현이 될까? (1) - 간단지연 큐란?

목표 회사에서 큐를 구현한다. Redis를 사용한다. 회사 시스템측 이슈로인해 Redis Queue에 Push시 1분 대기시간이 필요하다. 이를 위한 시스템을 구상하는 과정에서 '간단지연 큐'를 발견하게되었다. 간단지연 큐는 무엇이고, 이것이 1분 대기시간이라는 요구사항이 충족할 수 있는 기능이라면 Redis에서도 구현이 가능한지를 알아본다. 간단지연큐란? 메세지를 '보낸시간'이 아닌 '일정시간'이후에 받고싶은 경우에 사용한다. RabbitMQ의 간단지연 큐 필요개념 exchange -Producer에서 전달받은 메세지를 어느 Queuue에 전송할 지 결정하는 객체, 라우터개념 플러그인 사용 1.rabbitmq-delayed_message_exchange라는 플러그인을 통해 2.x-delayed-type..

재학습/DB 2022.09.26

[숯불닭갈비] 신림 당곡 보라매 깡통닭갈비

*퇴근시간 때는 여유롭다가 2차 시간이 다가올때 쯤 만석이 됐습니다. *사장님이 프라이드가 있어보입니다. *사이드메뉴인 막국수와 묵사발도 같이드시는걸 추천드립니다. =>고기의 느끼함을 싹~ 잡아줍니다. 닭갈비는 적당한가격에 배부르고 맛있게 먹을 수 있는 대표적인 서민음식 중 하나입니다. 최근에 닭갈비를 먹었었는데 역시나 맛있더라구요. 그래서 또 먹을까 생각하고는 있었지만, 저는 좀 더 특별한 닭갈비를 원했습니다. 그렇게 찾은것이 바로 숯불닭갈비입니다. 신림의 깡통닭갈비집은 숯불닭갈비 뿐만아니라 닭발, 돼지껍데기 등 숯불을 야무지게 사용할 수 있는 메뉴들을 판매합니다. 뿐만아니라 사이드메뉴로 막국수, 묵사발, 잔치국수 등의 메뉴도 판매하고있죠. 숯불닭갈비를 원했던 저는 2인분을 시켰는데 눈 깜짝할 사이에 ..

재취미/음식 2022.09.25

[Copilot] 개발 생산성을 위한 Github Copilot 깃허브 코파일럿 간단 정리

그래서 이게 무슨용도야? - 개요 프로그래밍의 세계에서는 다양한 언어가 존재합니다. 또, 개발자들은 하나의 언어만 접하는 것 보다 다양한 언어와 프레임워크 등을 사용할 일들이 많죠. 그러면 그럴때마다 문법을 배우는 등의 학습을 할 수 밖에 없습니다. 깃헙 코파일럿은 이런 문제를 해결해줍니다. 간단한 주석과 함수명을 작성한다면 그에 맞는 코드를 제안하죠 이것은 깃헙의 수십억줄의 코드를 학습한 결과입니다. 깃허브 코파일럿은 자연스러운 코드를 작성하여 제안하기위해 노력합니다. 따라서 개발자가 자잘한 문법이아닌, 더 큰 문제에 집중할 수 있도록 도와줍니다. => 따라서 문법이 생소한 언어를 사용하더라도, 문법은 코파일럿이 작성해주고 개발자는 로직과 설계에 집중할 수 있겠군요. 다만, 디버깅능력은 필수적으로 갖춰..

재학습/개발툴 2022.09.23

[막걸리 육전 두부김치] 신대방삼거리역 청송얼음막걸리

*퀄리티가 괜찮은 포차입니다. *막걸리가 잘 어울리는 안주들이 많습니다. *웨이팅은 경험해본적은 없지만, 사람이 많이 차있습니다. 이번 여름은 날씨가 이랬다 저랬다 아주 지맘대로였습니다. 30도 까지 치솟았다가, 지금은 반팔로는 약간 쌀쌀함까지 느낄 수 있는 온도까지 내려왔는데요. 그 원인은 추적추적 내려대는 비때문이라 할 수 있겠습니다. 비 올땐? 혹시 파전이라고 무의식적으로 답하실 뻔 하셨다면 당장 그 사고를 바꾸십시오. 밖에서 그런말씀 하셨다면 목숨이 위태로우셨을 것 입니다. 비 올땐, 베이컨을 곁들인 두부김치와 육전 입니다. 청송막걸리의 두부김치는 살짝 데쳐 내놓는 타 주점의 두부와는 다르게 계란옷을 입혀 구워 나오더군요. 좀 더 기름지기 때문에 김치와 잘 어울렸고, 입에 풍족함도 더해져서 배 채..

재취미/음식 2022.09.22
반응형