본문 바로가기

개발자 TIL

(24)
네트워크의 이해 (초급편3편) 물리계층의 역할과 랜 카드의 구조 7 계층 중 0과 1로 만 이루어진 비트열을 전기 신호로 변환 하려면 물리계층의 기술이 필요하다. 전기 신호의 종류에는 아날로그 신호화 디지털 신호가 있다. 아날로그 신호는 연속적인 값을 가지며 시간에따라서 부드럽게 변화하며 무한히 많은 가능한 값을 가질 수 있습니다. 아날로그 신호는 주로 자연 현상을 모델링하고 센서 데이터,음성,음악 과 같은 연속적인 정보를 표현하는 데 사용 됩니다. 디지털 신호는 이산적인 값을 가지며 시간에따라 값이 불연속적으로 변화하며 일정한 시간 간격으로 값이 표현 됩니다. 디지털 신호는 0과 1 두 가지 값만을 사용하여 정보를 표현하며, 컴퓨터 시스템과 디지털 통신에서 주로 사용됩니다. 아날로그신호는 연속적인 값을 가지므로 정확한 값을 표현할수..
네트워크 이해 (초급편2편) 네트워크의 규칙 서로다른 언어를 사용하는 사람 두명이 만나면 서로 무슨 말을 하는지 알수가없다 네트워크도 마찬가지다 그래서 프로토콜이라는 네트워크약속이 있다. OSI모델과 TCP/IP 모델 네트워크에서는 데이터를 주고받기 위한 통신 규격이 정해져 있습니다. OSI는 7개의 계층(레이어)가 있다. 응용 계층 7 계층 표현 계층 6 계층 세션 계층 5 계층 전송 계층 4 계층 네트워크 계층 3 계층 데이터 링크 계층 2 계층 물리 계층 1 계층 계층 이름 설명 7계층 응용 계층(Application Layer,어플리케이션 계층 ) 이메일 & 파일 전송,웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공한다. 6 계층 표현 계층(Presentation Layer,프레젠테이션 계층) 문자 코드,압축,암호화 등..
네트워크의 이해 (초급편) 네트워크란? 네트워크는 pc와 또 다른 pc를 이어주는 링크의 조합 1번 pc에서 2번 pc로 데이터를 전송할떄는 패킷이라는 규칙을 이용한다. 패킷은 네트워크를 전송되는 데이터의 작은 조각을 말한다. 대용량의 패킷을 그대로 전송하지 않고 조각조각 분할해서 전송한다 ※하나의 데이터를 그대로 통쨰로 네트워크를 통해 전송하게 되면 수 많은 데이터들을 전송할때 다른 패킷(데이터)들의 흐름을 방해하기때문이다 ex)도로위에 승용차들만 있을때 도로상황은 원할하지만 커다란 대형트럭 수십개가 들어온다면 승용차들도 운행하는데 방해가 된다 라고 생각하면 이해하기 쉽다. 전송할때 전송하는 패킷 순서대로 도착하면 좋겠지만 각각의 패킷마다 종류,크기가 다르기떄문에 도착하는 순서가 뒤죽박죽이다 그래서 패킷에 순서를 적어서 보낸다...
리눅스 명령어 리눅스 vi와 cat 알아보기 Cat 명령어 - 출력만 가능 (읽기,보기) 1. 파일 열기(출력,보기) Cat [파일이름] 2. 각 행에 번호 붙여서 출력하기 cat -b [파일이름] 3. 빈 행에 번호 붙여서 출력하기 cat -n [파일이름] vi 명령어 - 읽기, 수정 가능 1. 파일 열기 vi [파일이름] 2. 편집하기 키보드(i) 3. 수정완료 후 종료하기 ESC 4. 저장하기 :wq : 커서맨아래로 이동 w 저장하기 q 나가기 wq 저장하고 종료하기 q! 저장하지 않고 나가기 5. 되돌리기 u (undo) - window (Ctrl + Z) 6. 문자열찾기 /[찾고싶은 문자] : 아래방향으로 문자열을 찾는다. ?[찾고싶은 문자] : 윗방향으로 문자열을 찾는다. n : 다음 문자 N : 이전의 문..
Docker Desktop 에러 Docker Desktop requires a newer WSL kernel version. 원인:윈도우에 리눅스 wsl 커널 버전이 없거나 다르기떄문에 해결 방법 :powershell을 켜서 wsl --update를 실행시키자
쿠버네티스란? 쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션(Orchestration) 툴 중 하나로, 여러 대의 서버에서 컨테이너 애플리케이션을 배포, 확장, 관리하는 데 사용됩니다. 컨테이너 기술은 애플리케이션의 빠른 배포와 확장을 가능케 하지만, 여러 대의 서버에서 관리하기 어렵습니다. 이에 대한 대안으로 쿠버네티스는 컨테이너화된 애플리케이션을 관리하기 위한 오픈소스 플랫폼입니다. 쿠버네티스는 컨테이너 애플리케이션을 자동으로 배포, 확장, 관리하는 기능을 제공하므로, 개발자나 운영자가 서버 인프라에 대한 자세한 지식 없이도 컨테이너 애플리케이션을 쉽게 관리할 수 있습니다. 쿠버네티스는 다양한 기능을 제공합니다. 예를 들어, 컨테이너화된 애플리케이션의 무중단 배포, 자동 스케일링, 로드 밸런싱, 데이터 ..
신입개발자(웹)가 클라우드개발자가 되기위한 빌드업은 어떻게? 현재 나와 같은 고민을 했던 과거의 다른 개발자분이 유튜버분에게 질문 드린 영상을 봤다. https://youtu.be/yoHU4RlYfP4 1.개발자 하다가 다른 분야로 어디든지 갈 수있다. 최소 1년~2년 이상의 경력 을 가진 상태에서 이직을 하는것을 추천한다. 백엔드개발자 :로직 >개발 클라우드개발자 : 서버 ,인프라 방식으로 진행한다. 2. Devops,서버시스템,네트워크 전문가,스토리지 전문가 등 어느 분야를 가야하는가? 지금은 위에 말한 분야들이 있다고해서 저것들중 하나만 공부할것이 아니라 기본지식이 되는 부분을 계속 공부하고 추후 1,2년 후에 이직을할떄 선택을 하는것지 좋다 ※General한 지식을을 기본으로 하되 다양한 분야를 접해보도록하자. 3.어떻게 공부를?자격증은? 자격증이 없다고해..
Problem 1 - codeigniter4/framework[4.0.0, ..., v4.3.4] require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension. compersor 설치이후 cmd 에서 프로젝트 생성시 생기는 오류 위와같이 composer 명령어를 이용한 새프로젝트 생성시 설치가능한 패키지로는 요구사항해결할수 없다는 문구가 나오면서 문제점1과 해결방법을 알려준다. 해결방법으로는 php.ini를 메모장을 열어 extension=intl을 검색한후 앞에 ; 세미콜론 주석을 삭제하고 재시작하면 정상적으로 작동된다. php.ini는 본인 window의 php디렉토리에 있다.