목록분류 전체보기 (270)
나만의 작은 도서관
대칭 키 암호화(Symmetric Key Encryption)대칭 키 암호화(Symmetric Key Encryption)방식은 하나의 키를 사용하여 데이터를 암호화하고 복호화하는 방식입니다. 즉, 데이터를 암호화하기 위해 특정 키를 사용했다면, 복호화 할 때도 동일한 키를 사용한다는 것입니다. 작동 원리키 공유: 송신자와 수신자는 미리 비밀 키를 안전하게 공유합니다.암호화: 송신자는 비밀 키를 사용해 데이터를 암호화합니다.전송: 암호화된 데이터를 수신자에게 전송합니다.복호화: 수신자는 동일한 비밀 키를 사용해 암호화된 데이터를 복호화합니다.장점빠른 처리 속도: 대칭 키 암호화는 일반적으로 공개 키 암호화보다 빠르며, 대량의 데이터를 처리하는 데 효율적입니다.간단한 구현: 대칭 키 방식은 상대적으로 간단..
로드 밸런싱로드 밸런싱은 네트워크 트래픽을 여러 서버에 분산시키는 기술로, 서버 간의 부하를 균등하게 나누어 시스템의 효율성을 극대화하고 성능을 향상시키기 위해 사용됩니다. 간단히 말해서, 서버가 받는 부하를 의미하는 "로드"를 균형있게 분배해준다고 할 수 있습니다. 이러한 로드 밸런싱은 로드 밸런서(Load Balaner)라고 부르는 모듈(장치)을 통해 수행하게 됩니다. 로드 밸런싱이 필요한 이유런칭한 지 얼마 안 된 서비스가 하나 있다고 가정해보겠습니다. 처음엔 서비스가 있는 줄도 모를테니 유저가 굉장히 적을겁니다. 그래서 이제 1초에 한 명정도 사용한다고 가정하면 서버는 아주 행복할 겁니다. 전혀 부담스럽지 않은 요청이거든요. 그런데 어떤 이유에서인지 엄청난 양의 요청들이 유저들에게서 오기 시작합..
삼각함수삼각함수란 각의 수치를 입력받아 그 각에 대한 삼각비를 출력하는 함수이다. 보통 각도는 세타( θ )로 표현하며, 호도법으로 각도를 표현할 때는 일반 함수의 변수처럼 x를 사용한다. 삼각함수 종류로는 사인함수, 코사인함수, 탄젠트함수가 있으며 각각 sinx, cosx, tanx로 표현한다. 삼각함수 예시 위와 같은 삼각형 ABC가 존재한다 가정했을 때, sinθ, cosθ, tanθ는 값이 무엇일까?θ가 무슨 값인지 몰라도, 삼각형의 각 변의 길이를 알고 있다면 각 삼각함수의 값을 구할 수 있다. 각 삼각함수의 값은 다음과 같다. 각 삼각함수의 값sinθ = BC / AB = √3 / 2cosθ = AC / AB = 1 / 2tanθ = BC / AC = √3 삼각함수는 길이의 값이 아닌 삼각비..
OSI 7 계층은 Open System Interconnection 참조 모델로 국제 표준화 기구 (ISO) 에서 제안한 통신 규약입니다.이름에서 알 수 있듯 총 7개의 계층이 존재하며, 1계층부터 7계층까지 각각 물리계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층이라는 이름을 가지고 있습니다. OSI 7계층은 송신 호스트에서 데이터를 송신 시, 7계층에서 1계층으로 이동하며 계층간 이동마다 헤더가 추가됩니다.( Encapsulation) 1계층에 도달 시, 수신 호스트로 실질적인 전송이 시작되며, 수신 호스트의 1계층으로 수신되게됩니다. 도착한 데이터는 1계층에서 7계층으로 이동하며, 본인 계층에 해당하는 추가된 헤더를 벗기며 응용 계층에 전달합니다. (Dec..
개요윈도우 운영체제에서 VSCode를 사용하면 기본 터미널이 powerShell로 되어있다. 그대로 powerShell을 사용해도 되지만, git과 같은 명령어를 사용하기 위해선 git bash에서 작업을 진행해야한다. 물론, 터미널이 열리면 그 때 원하는 터미널 종류로 바꿔줘도 되지만, 터미널 분할을 할 때 분할된 터미널이 원하지 않는 터미널로 열리면 매번 바꿔줘야하기 때문에 여간 불편한게 아니다. 그래서 오늘은 기본 터미널을 변경하는 법에 대해서 작성하고자 한다. 기본 터미널 변경 법: 아주 간단하고 쉽다.1. 우선, VSCode 상단 탭에서 파일 -> 기본 설정 -> 설정에 들어가 설정 창을 열어준다. 2. 설정 창이 열리면 검색 창에 windows를 검색하고, 아래 사진처럼 기본 터미널을 바꿔주면..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.1 문제 요약 설명지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다.["방향 거리", "방향 거리" … ]예를 들어, "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 ..