본문 바로가기

분류 전체보기523

ubuntu version 네이밍 약 10년 정도의 LTS 버젼에 한해서 정리해봤습니다. 14.04 Trusty Tahr16.04 Xenial Xerus18.04 Bionic Beaver20.04 Focal Fossa22.04 Jammy Jellyfish24.04 Noble Numbat 2024. 6. 28.
랜젠더로 느린 와이파이 대신 빠른 연결 외부에서 노트북을 가자그 인터넷을 하다보면 많은 사용자로 인해서 생각보다 느린 와이파이 때문에 데스크탑이 생각날 때가 한 두번이 아니죠 오픈마켓에서 아무리 저렴한걸 찾아도 기본 만원이 훌쩍 넘어가는데 다이소에서는 5천원에 팔더라구요 일단 급한대로 사서 노트북의 c타입 포트와 랜선 사이에 연결해서 사용하고 있는데 확실히 가성비가 좋은거 같아요 2024. 6. 27.
KSEB 3기 06.27 06.27 도커허브는 깃허브와 기능이 유사함 aws는 리눅스 서버 위에 구축됨정적 웹사이트 = 반응형 웹사이트 docker -> k8s -> elasticSearch 도커 컨테이너에서 네임스페이스는 app 별로 별도의 작업 공간을 생성한다 cgroup은 ns 별로 별도의 리소스를 할당함을 의미한다 vm은 커널을 2번 거치지만 도커는 로컬에 직접 설치해서 운영할 때처럼 커널을 1번만 거친다 컨테이너는 app을 이미지로 제공한다 mysql/mariadb 3306 코딩테스트에서 보는건 말귀를 알아듣는지 아닌지에 대한 필터링 여부 어차피 입사하면 회사에 맞게 자바 스프링 인프라 다 처음부터 가르친다 그러니 신입 채용에서는 코테가 시작이고 끝이다 포폴은 허접하지 않고 물어봤을 때 설명할 수 있도록 할 정도만 ms.. 2024. 6. 27.
KSEB 3기 06.26 06.26 elastic ip는 공인 ip를 특정 인스턴스를 영구적으로 매핑시키는 것을 의미한다. 여러 서버를 운영 시에 여러 elastic ip를 필요로 하므로 비용발생이 많이 들어간다. 이때 LB를 이용해서 해결 가능 실제 서버 주소를 노출시키지도 않아서 보안상 유리하며, 비용 절감에 효과가 있다 NAT 게이트웨이란? IP 주소를 변환하는 기술 - 1개의 실제 공인 IP 주소에, 다량의 가상 사설 IP 주소를 할당 및 매핑 - 1:1 또는 1:多 주소 변환 방식 HTTP 패킷  MTU란? alb는 응용계층의 프로토콜인 http, https까지 읽어볼 수 있음 nlb는 포트 번호에 대한 정보까지 읽어볼 수 있음 입사지원을 할 때 포폴을 낼때 프로젝트를 할 때 어려웠던 점과 해결했던 방법을 적어두는 것이.. 2024. 6. 27.
KSEB 3기 06.25 06.25 도커와 ""k8s""는 직무와 무관하게 개발 직군이면 매우 중요함 대용량 처리를 위해서는 Kafka가 필수임 그 이후에는 elasticSearch(NOSQL 기반) 이 세가지를 알아야 aws를 정확하게 이해할 수 있음 관계형 데이터베이스 MySQL aws같은 유료 클라우드에서는 리눅스가 이미 설치되어 있는 인스턴스를 배포를 한다 control ->  - 대시보드  - 인증인가 (로그인) compute ->  -  -  network ->  -  -  storage - 디스크는 원격에 있는 볼륨을 사용함  -  * 오토스케일링 컴퓨팅 리소스 측면에서 시스템이 자동으로 규모를 조절(scale)하는 기능(ability)이다. * 무중단서비스 수정할때 보통 서버를 내리는 것과 다르게 아예 중단없이 서.. 2024. 6. 26.
네트워크 범위와 호스트 범위 A 클래스0.0.0.0 ~ 126.255.255.255B 클래스128.0.0.0 ~ 191.255.255.255C 클래스192.0.0.0 ~ 233.255.255.255이때 127 번의 주소가 빠진 이유는 127.0.0.1 번으로 사용하는 특별한 루프백 주소(loopback address) 이기에 어느 클래스에도 속하지 않기 때문이다. 2024. 6. 25.
KSEB 3기 06.24 iaas = 인프라로 클라우드 제공 paas = 도커 -> k8s saas = 인터넷만 되면 프로그램을 굳이 설치할 필요가 없음 ms365 상상 무료인지 유료인지로도 구분할 수 있다.  무료서비스는 private cloud -> openstack 유료서비스는 Public cloud -> aws, ncp, gcp..... openstack은 무료라서 많이 사용함 많은 솔루션 기업에서 이걸 가지고 각 회사의 서비스 제공함 인증 - 인가 - 권한 부여 jwt 사용해서 웹에서 토큰 발행 os와 물리적 메모리를 연결하는 커널이 공개되었는지 아닌지에 따라 오픈소스인지 상용 os인지 다름 Hyperviser 하이퍼바이저는 물리적 메모리와 직결되는 운영체제나 커널, 쉘을 아예 지울 수 없으니까 기존의 그 위에 얹어두는.. 2024. 6. 25.
윈도우에서 netcat 폴더 다운이 안될 때 nc라고 줄여서 사용되는 netcat은 유닉스 운영체제에서 TCP/UDP를 통해 네트워크 연결을 읽거나 기록하는 컴퓨터 네트워킹 유틸리티입니다. 아무래도 윈도우의 cmd에서는 바로 사용하기 어렵겠죠? 그래서 별도로 파일을 설치한 후 시스템 변수에 저장한느 수고가 필요합니다. https://eternallybored.org/misc/netcat/ netcat 1.11 for Win32/Win64 eternallybored.org 우선 여기에 들어가서 netcat 1.12라고 된 부분을 클릭해서 다운로드하려고 하면 아마 난관에 부딪힐 겁니다. 바이러스가 발견됨 이라는 문구가 뜨면서 설치가 안되는 현상이 발생하죠. 먼저, 이 nc 폴더의 경우 바이러스가 없음에도 윈도우의 특정 방침으로 인해 다운로드가 되지 않.. 2024. 6. 20.
와이어샤크로 패킷 분석 와이어샤크는 패킷 분석을 위해 사용하는 오픈소스 툴입니다. 전형적인 패킷 애널라이저입니다. 즉, 디지털 네트워크나 네트워크의 일부를 통해 전달되는 트래픽을 가로채서 기록할 수 있는 컴퓨터 프로그램 또는 하드웨어를 의미합니다. 그 중에서도 pcap을 통하여 패킷을 분석하는 특징을 가지고 있습니다. 2024. 6. 20.
CUDA 프로그램 작동 원리 CUDA 프로그램의 작동 원리는 3가지로 나뉘어 집니다.  첫 번째로 호스트에서 디바이스 데이터로 데이터가 복사됩니다. 두 번째는 GPU 연산입니다. 세 번째는 디바이스에서 호스트로 데이터를 복사하는 과정입니다. cudaError_t cudaMalloc (void** ptr, size_t size)여기에서 cudaError_t는 enum cudaError 안에 명세되어 잇습니다.  enum cudaError CUDA error types Values cudaSuccess = 0The API call returned with no errors. In the case of query calls, this also means that the operation being queried is complete (s.. 2024. 6. 18.