본문 바로가기

운영체제

(7)
ssh key 개인키를 가지고 있으면 공개키를 심어놓은 서버에 비밀번호 입력 없이 접속할 수 있다. 1단계 키페어(공개키-개인키)를 내 컴퓨터에서 생성한다. ssh-keygen -t (암호화 방식 선택) rsa id_rsa 파일로 생성됨 암호를 설정할 수 있음. 안쓰려면 그냥 엔터 왼쪽에서 오른쪽으로 파일을 보내는 방법 scp 전송하고자하는 경로 아이디@아이피 로 접속하겠다 도착한서버의경로/파일이름 .ssh 폴더는 700으로 설정한다 그래야 안전하다 cat id_rsa.pub >> .ssh/authorized_keys id_rsa.pub이라는 파일을 읽어서 authorized_keys에 다이렉션 추가한다 원격제어 - SSH KEY - YouTube
공통과제 1. 객체 지향 설계 원칙인 SOLID 원칙에 대해서 설명해주세요. 예시를 들어주세요. 2. 트랜잭션 격리 수준별로 어떠한 문제가 발생할 수 있을까요? 3. 해쉬 테이블은 무엇인가요? 해쉬값이 충돌하면 어떻게 해결할 수 있을까요? 1. 객체 지향 설계 원칙인 SOLID 원칙에 대해서 설명해주세요. 예시를 들어주세요. 1. single responsibility 단일 책임 : 한 클래스는 하나의 책임만 가진다. 하나의 클래스는 하나의 책임만을 진다 말 어려움 class worker 요리하기() 테이블청소하기() 계산하기() 서빙하기() 재료준비() 역할이 3개임 요리사 홀매니저 캐셔 - 테이블이 더럽다. 누구의 책임인가? - 패티가 덜 익혀진 상태로 나왔다면 누구의 책임인가? - 계산에 오류가 발생했다면 ..
공통과제 1. 공인 ip 와 사설 ip의 차이는 무엇일까요? nat 는 무슨 역할을 할까요? https://www.youtube.com/watch?v=GK3h936Co-k 공인 아이피: 집 주소 중에서 서울시 빵빵구 달리는도로 개비싼브랜드아파트 사설 아이피: 101동 304호 에 해당한다. 외부 사람이 볼 때는 내가 서울시 빵빵구 달리는도로 개비싼브랜드아파트에 사는 것으로 치부하는 것과 같다. 근데 IPV4 이게 개수가 얼마안되서 얻기 어려우며, 비용이 비싸다. 그래서 개수를 더 늘린 IPV6를 만들었다. NAT 은 IPV4를 쓰면서 공식적으로 쓰기에는 부족해서 공인ip에 포트를 달아서 여러 갈래로 찢어놓은 것이다. 한 집에 인터넷을 사용할 때에 각 집마다 포트가 다르다. NAT 지원 라우터는 공용 네트워크와 개..
공통과제 1. CDN이란? 컨텐츠 전달 이라는 용도에 특화. Contents Delivery Network 데이터 사용량이 많은 애플리케이션의 웹 페이지 로드 속도를 높이는 상호 연결된 서버 네트워크입니다. 필요 배경 1. 물리적 거리 한국- 미국 - 중국 - 호주 한국에서는 빠르겠지만, 다른 나라는 느리겠다. 2. 다수의 요청 서버도 기계다 보니, 요청이 많으면 뻗는다. 그래서 요청을 여러군데에 분산 시킨다. 전체 기능을 복사해서 나라별로 배포를 하는 것이 아니다. : 미러 사이트 컨텐츠 전달 이라는 용도에 특화되어 있다. 서버 입장에서는 방문객 하나하나를 직접 대응하는 것이 아니라, 각 지역 담당 CDN 서버, 체인점이 커버를 쳐줘서 서버 부담이 줄어든다. DNS에서 본사 전화번호를 등록하는 대신 체인점을 ..
공통과제 1) rest api 설명 블로그 글로 조사하고 공부하면 다들 복사해 오느냐고 정확하게 모르는거같다. rest api 스러운 방법에 대한 글이 많다. https://www.youtube.com/watch?v=Nxi8Ur89Akw 그런 점에서 정님은 저자의 블로그나 논문을 읽고 준비를 하다니...... 나처럼 블로그에 의존하면 잘못된 정보를 믿게 된다. REST Representational State Transfer 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 자원 기반의 구조(ROA, Resource Oriented Architecture) 설계의 중심. HTTP Method를 통해 Resource를 처리하도록 설계된 아키텍쳐 웹 사이트의 이미지, ..
공통과제 공통 과제 1. TCP와 UDP는 어떠한 차이를 갖는가? tcp는 서버에서 서버로 또는 클라이언트에서 서버로 데이터를 보낼때, 하나씩 완벽하게 데이터를 보내는 것이다. 비교의 근거TCPUDP 의미 TCP는 데이터를 전송하기 전에 컴퓨터간에 연결을 설정합니다. UDP는 시스템이 수신 준비가되었는지 여부를 확인하지 않고 대상 컴퓨터에 직접 데이터를 보냅니다. 확장 대상 전송 제어 프로토콜 사용자 데이터 그램 프로토콜 연결 타입 연결 지향 연결이 적음 속도 느린 빠른 신뢰할 수 있음 높은 신뢰성 신뢰할 수 없는 헤더 크기 20 바이트 8 바이트 승인 사용자의 요청이있을 경우 데이터 확인 및 전송 재전송 기능이 있습니다. 수신 확인도 걸리지도 않고 손실 된 데이터를 다시 전송하지도 않습니다. tcp/ip란 ? ..
공통 과제 1. 운영체제: 메모리관리 가상 메모리에 대해 설명해보세요. 2. Redis에 대해서 간단히 설명해주세요. 읽은 사이트 https://devlog-wjdrbs96.tistory.com/374 https://steady-coding.tistory.com/586 redis는 Memcache와 비슷한 캐시 시스템 1) 영속성 persistence == 상태가 유지됨 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성 disk에 데이터를 저장함: 서버가 내려가도 disk에서 데이터 읽음 Disk에 데이터 저장 방식 RDB(Snapshotting) 방식 순간적으로 메모리에 있는 내용 전체를 디스크에 옮겨 담는 방식 AOF(Append On File) 방식 Redis의 모든 write/upd..