.ssh/authorized_keys 비밀번호 없이 접속 안되는 현상
2023. 9. 3. 16:11
개발자: 지식 정리/리눅스
아래 명령어 실행해보기 chmod 700 .ssh chmod 700 .ssh/authorized_keys 참고: https://stackoverflow.com/questions/15190391/ssh-directory-not-being-created
[링크] 리눅스 패키지란? (yum, epel 저장소, 패키지 설치 가능 여부 확인)
2023. 9. 3. 15:42
개발자: 지식 정리/리눅스
리눅스 패키지란? https://bradbury.tistory.com/227 리눅스 패키지(Linux Package)에 대한 이해 서론 여러분이 해보고 싶은 게임이 생겼다. 어떻게 할 것인가?? 당연히 해당 게임을 설치할 수 있는 홈페이지에 가서 파일을 다운로드를 하고 실행할 것이다. 그럼 이때 다운로드한 파일은 어떠 bradbury.tistory.com epel 저장소 https://sidepower.tistory.com/483 리눅스 yum epel 이란 . epel 저장소 추가하기 리눅스에서 프로그램 설치할때 주로 YUM을 사용하고 있을거에요. YUM은 Redhat 리눅스 계열의 패키지 관리 도구인 RPM의 고질적인 문제인 패키지 의존성 문제를 해결한 버전입니다. ♥ YUM Yellowdog Upd..
멀티코어에서 컨텍스트 스위칭은 각 코어마다 독립적으로 일어날까?
2023. 8. 24. 16:42
개발자: 지식 정리/CS 지식: 컴퓨터 구조와 운영체제
is context switching happen independently on each core? or it is happened simultaneously for all cores?
[🔧카프카] 가볍게 알아보는 카프카 탄생 배경
2023. 8. 19. 22:02
개발자: 지식 정리/🔧카프카 시리즈
카프카의 탄생 카프카는 소셜 네트워크 서비스 링크드인(LinkedIn)에서 서비스를 운영하며 나타난 기술적인 이슈들을 해결하기 위해 처음 탄생했다. 링크드인 사이트는 서비스가 급속도로 성장하며 기하급수적으로 늘어난 데이터를 관리하는데 큰 어려움을 겪었다. 데이터 생성 및 저장에는 데이터를 생성하는 소스 어플리케이션과 데이터가 최종 저장되는 타겟 어플리케이션, 그리고 이들의 연결이 필요하다. 초기에는 링크드인 아키텍처가 복잡하지 않아서 소스 어플리케이션에서 타겟 어플리케이션 End to End 연결 방식으로 소스코드가 작성되었고, 운영에도 큰 어려움이 없었다. 그러나 시간이 지날수록 아키텍처가 거대해지고 소스 어플리케이션과 타겟 어플리케이션 개수가 많아지며 문제가 발생했다. 데이터를 전송하는 라인이 많아지..
👆[기초공사] DNS, 도메인, A Record, CName
2023. 8. 15. 23:35
개발자: 지식 정리/CS 지식: 네트워크
DNS, 도메인, A Record, CName https://www.youtube.com/watch?v=6fc9NAQkcv0 도메인과 호스트네임 https://velog.io/@minjae-mj/%ED%98%B8%EC%8A%A4%ED%8A%B8-%EB%84%A4%EC%9E%84%EA%B3%BC-%EB%8F%84%EB%A9%94%EC%9D%B8-%EB%84%A4%EC%9E%84 hostname(호스트명), domain name(도메인), same origin VS same site 헷갈리는 것들 총 망라 velog.io https://real-dongsoo7.tistory.com/122
👆[기초공사] 사설 IP 컴퓨터 통신
2023. 8. 15. 02:13
개발자: 지식 정리/CS 지식: 네트워크
사설 IP를 쓰는 컴퓨터 -> 공인 IP를 쓰는 외부 컴퓨터 공인 IP를 쓰는 외부 컴퓨터 -> 사설 IP를 쓰는 내 컴퓨터 어떻게 통신이 되는 것일까? 아래 키워드를 찾아보자 1. NAT 2. 포트포워딩 3. DMZ https://bumday.tistory.com/41, https://sangbeomkim.tistory.com/106
👆[기초공사] 인터넷 통신부터 IP 주소까지
2023. 8. 15. 01:50
개발자: 지식 정리/CS 지식: 네트워크
한국에 있는 내 컴퓨터와 미국에 있는 구글 서버는 어떻게 통신할까? 인터넷 망을 통해 여러 컴퓨터를 거쳐 서로 통신한다. 인터넷은 전세계 수많은 컴퓨터(노드)들이 연결되어 있는 거대한 네트워크 망이다. 이 복잡한 망에서 어떻게 내 컴퓨터에서 구글 서버로 데이터를 정확히 전달하고, 구글 서버에서 내 컴퓨터로 정확히 데이터를 전달할 수 있는 것일까? 바로 IP(Internet Protocol) 인터넷 프로토콜(인터넷 통신규약)가 있기 때문이다. IP는 컴퓨터 기기 간에 통신하는 방식(규칙)을 정해놓은 것이다. 즉 기기 간 데이터를 전송하고 전달받기 위한 규칙이다. 컴퓨터들끼리 데이터를 주고받을 때 이 프로토콜을 따르기 때문에 데이터를 안전하게 전송하고 전달받을 수 있다. IP 주소란? IP 주소(Intern..
[🧑🏻💻혼자 공부하는 컴퓨터 구조+운영체제] 14~15장(가상 메모리, 파일 시스템)
2023. 4. 16. 00:59
개발자: 지식 정리/CS 지식: 컴퓨터 구조와 운영체제
가상 메모리 이전 글에서도 정리한 내용이 있어 최대한 핵심만 정리했다. 연속 메모리 할당 프로세스에 연속적인 메모리를 할당하는 방식을 연속 메모리 할당 방식이라고 한다. 스와핑 스와핑은 메모리에서 사용되지 않는 일부 프로세스를 보조기억장치로 내보내고 실행할 프로세스를 메모리로 들여보내는 메모리 관리 기법이다. 이 때 프로세스들이 쫓겨나는 보조기억장치의 일부 영역을 스왑 영역이라고 한다. 유닉스/리눅스/macOS에서는 free, top 명령어 등을 통해 스왑 영역의 크기를 확인할 수 있다. 페이징을 통한 가상 메모리 관리 가상 메모리는 실행하고자 하는 프로그램을 일부만 메모리에 적재하여 실제 물리 메모리 크기보다 더 큰 프로세스를 실행할 수 있게 하는 기술이다. 이를 가능케 하는 가상 메모리 관리 기법에는..
[🧑🏻💻혼자 공부하는 컴퓨터 구조+운영체제] 11~13장(CPU스케줄링, 동기화, 교착상태)
2023. 4. 9. 21:03
개발자: 지식 정리/CS 지식: 컴퓨터 구조와 운영체제
이번 정리는 간략하게 요약했다. CPU 스케줄링 CPU 스케줄링 개요 CPU 스케줄링: 운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 배분하는 것. 운영체제는 프로세스에 스케줄링 우선순위를 매기고, 이는 PCB에 명시된다. 운영체제는 효율적인 스케줄링을 위해 스케줄링 큐 를 사용한다. 준비 큐는 CPU할당을 기다리는 프로세스를 위한 큐이다. 대기 큐는 입출력 장치의 작업이 완료되기 기다리는 프로세스를 위한 큐이다. 선점형 스케줄링는 프로세스가 이용 중인 자원을 뺏을 수 있고, 비선점형 스케줄링에서는 그러지 못한다. 요즘 OS는 선점형 스케줄링 방식을 차용하고 있다. CPU 스케줄링 알고리즘 정보처리기사 단골 소재 FCFS 스케줄링 (First Come First Served): 선입선출 최단..
[🧑🏻💻혼자 공부하는 컴퓨터 구조+운영체제] 10장(⭐️프로세스와 스레드⭐️) 요약 정리
2023. 4. 9. 17:56
개발자: 지식 정리/CS 지식: 컴퓨터 구조와 운영체제
프로세스 개요 프로세스: 실행 중인 프로세스 프로그램은 실행되기 전까지는 그저 보조기억장치에 있는 데이터 덩어리일 뿐….. 보조기억장치에 저장된 프로그램을 메모리에 적재하고 실행하는 순간 그 프로그램은 프로세스가 된다. 프로세스 직접 확인하기 윈도우에서는 작업 관리자의 [프로세스 탭]에서 확인 가능. 유닉스 체계에서 운영체제에ㄴ서는 ps 명령어로 확인이 가능하다. 확인해보면 내가 실행한 프로세스 외에도 여러 프로세스가 실행되고 있음을 볼 수 있다. 내가 실행한 프로세스는 포그라운드 프로세스, 나도 모르게 뒤에서 실행되고 있는 프로세스는 백그라운드 프로세스라고 한다. 백그라운드 프로세스를 유닉스 체계의 운영체제에서는 데몬, 윈도우에서는 서비스이라고 부르기도 한다. 프로세스 제어 블록 모든 프로세스는 실행을..