목록분류 전체보기 (270)
나만의 작은 도서관
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12949 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.2 문제 요약 설명2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요.입력2차원 행렬 arr12차원 행렬 arr2입력 제한행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다.입..
오늘 배운 내용 LockstepLockstep 동기화 기법은 멀티플레이어 게임에서 사용되는 동기화 방식 중 하나입니다. 모든 플레이어들이 게임 상태를 동일하게 유지하는 것을 목표로 하며, 매 프레임마다 모든 플레이어의 입력값을 동기화하고 게임 상태를 업데이트합니다.Lockstep 동기화 기법은 다음과 같은 단계로 이루어집니다.1. 게임의 초기 상태를 모든 플레이어에게 전송합니다.2. 각 플레이어는 자신의 입력값을 서버로 전송합니다.3. 서버는 모든 플레이어의 입력값을 수집합니다.4. 서버는 모든 플레이어에게 입력값을 전달하고, 각 플레이어는 해당 입력값을 사용하여 게임 상태를 업데이트합니다.5. 다음 프레임으로 이동하여 2-4 과정을 반복합..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zmEGe/btsIt9tRBxD/mIaUJhp62LGNtpllUbMKCk/img.png)
오늘 배운 내용 메모리(Memory)컴퓨터에 연산을 처리하는 CPU만 존재하게된다면, 제대로 된 사용이 불가능 할겁니다. 왜냐하면 처리를 해야할 데이터를 기억하는 장치가 존재하지 않기 때문이죠. 물론 CPU내부에 레지스터라는 메모리가 존재하기는 합니다만, 레지스터는 기억 장치에서 가져온 데이터를 임시로 저장하는 장치일 뿐 데이터를 영구적으로 저장하는 역할이 아닙니다. 따라서, 계산을 위한 여러 데이터들을 기억하는 "메모리"가 필요한 것입니다. 대표적으로 CPU가 접근하는 메모리 RAM이 있습니다. 자세한 내용은 아래 링크에 정리해두었다.https://pledge24.tistory.com/314 [컴퓨터 구조] #2. 메모리(Memory)메모..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/diJhrB/btsItPhKm9H/Sr7daIWY3miVzkBgrngXP1/img.jpg)
메모리 컴퓨터에 연산을 처리하는 CPU만 존재하게된다면, 제대로 된 사용이 불가능 할겁니다. 왜냐하면 처리를 해야할 데이터를 기억하는 장치가 존재하지 않기 때문이죠. 물론 CPU내부에 레지스터라는 메모리가 존재하기는 합니다만, 레지스터는 기억 장치에서 가져온 데이터를 임시로 저장하는 장치일 뿐 데이터를 영구적으로 저장하는 역할이 아닙니다. 따라서, 계산을 위한 여러 데이터들을 기억하는 "메모리"가 필요한 것입니다. 대표적으로 CPU가 접근하는 메모리 RAM이 있습니다.RAM (Random Access Memory)RAM은 Random Access Memory의 약자로, 임의 접근 기억 장치라는 의미를 가지고 있습니다. 하지만, 이러한 의미는 잘못되었습니다. 그 이유는 RAM과 구분되는 ROM종류의 메모리..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/d31cbL/btsIuGQ90oa/kZu24zsfzSx5lKlkKUY0G1/img.gif)
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.2 문제 요약 설명정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다.n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다.1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다.1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 ..
오늘 배운 내용 데디케이트 서버(dedicated Server)데디케이트 서버(전용 서버)는 한 고객이나 애플리케이션에 전적으로 할당된 물리적인 서버를 의미합니다. 이는 공유 호스팅과는 다르게 한 서버의 모든 자원을 특정 사용자나 특정 목적을 위해 독점적으로 사용하는 방식입니다. 데디케이트 서버는 성능, 안정성, 보안성 측면에서 많은 이점을 제공합니다. 주요 특징독점적 자원 사용: CPU, 메모리, 디스크 등 모든 서버 자원이 특정 사용자에게만 할당됩니다.고성능: 다른 사용자의 활동에 의해 영향을 받지 않기 때문에 안정적이고 높은 성능을 유지할 수 있습니다.고급 보안: 데이터와 애플리케이션이 다른 사용자와 공유되지 않기 때문에 보안이 강화됩..