분류 전체보기

· OS
개발자가 운영체제를 알아야 하는 이유 개발자들이 만든 프로그램은 하드웨어가 실행하고, 그 하드웨어를 조작하는 프로그램이 운영체제입니다. 운영체제는 현재 하드웨어의 상태, 코드의 실행 상황, 하드웨어 상에서의 오류 등을 우리에게 상세히 알려줄 수 있다. 이를 통해 하드웨어와 프로그램을 더 깊이 이해하고 문제 해결의 실마리를 찾을 수 있다. 운영체제란 프로그램 실행에 필요한 요소들( CPU, 메모리, 보조기억장치, 입출력장치 등 )을 가리켜 시스템 자원, 혹은 줄여서 자원이라고 합니다. 모든 프로그램은 실행되기 위해 반드시 자원이 필요합니다. 여기서 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 프로그램을 운영체제(Operating System)이라고 합니다. 운영체제는 여느..
· OS
프로세스(Process) 실행 파일(.exe)이 실행되어 메모리에 적재된 인스턴스이다. 쉽게 말해 컴퓨터 내에서 실행중인 프로그램을 일컫는 용어이다. 프로세스는 반드시 하나 이상의 스레드로 구성된다. 프로세스가 밧줄이라면 스레드는 밧줄을 이루는 실이라고 할 수있다. *프로그램과 프로세스의 차이 : 프로그램은 하드디스크에 저장되어있는 물리적인? 실행 코드를 뜻하고 프로세스는 프로그램을 구동하여 메모리상에서 실행되고 있는 작업단위를 지칭한다. 프로세스 분류 포그라운드 프로세스 : 사용자가 보는 앞에서 실행되는 프로세스 *데몬(daemon) : 유닉스 체계에서 사용자와 상호작용하지 않고 정해진 일만 수행하는 백그라운드 서비스, 윈도우 운영체제에서는 서비스라고 부릅니다. 백그라운드 프로세스 : 사용자가 보지 못..
나의 풀이 using System; using System.Linq; public class Solution { public int[] solution(string[] id_list, string[] report, int k) { string[] distArray = report.Distinct().ToArray(); string[] resultArray = new string[distArray.Length]; for(int i = 0; i < distArray.Length; i++) { string str = distArray[i]; int idx = str.IndexOf(" "); str = str.Substring(idx + 1); resultArray[i] = str; } int[] reportC..
나의 풀이 using System; public class Solution { public string solution(string[] id_pw, string[,] db) { bool isCorrectId = false; bool isCorrectPw = false; string answer = string.Empty; // id 검사 , Pw 검사 for(int i = 0; i < db.GetLength(0); i++){ if(id_pw[0] == db[i,0]) isCorrectId = true; if(id_pw[1] == db[i,1]) isCorrectPw = true; } if(isCorrectId == true){ if(isCorrectPw == true) answer = "login"; e..
과정 1. 받은 데이터 중 가장 큰 수 만큼의 크기를 가진 배열(countArr) 선언 a. array의 데이터 중 가장 큰 수를 먼저 찾기 b. 찾은 가장 큰 수를 배열의 크기로 함 => 여기에 각 숫자별 나온 횟수를 데이터로 저장 2. countArr 배열에 각 숫자별 나온 횟수 데이터 넣기 3. 가장 자주 나온 값과 그 횟수 구하기 4. 최빈값이 여러 개인지 확인 a. 가장 자주 나온 값은 제외하고 for 문 검사하기 풀이 using System; public class Solution { public int solution(int[] array) { int topValue = 0; // array의 데이터중 가장 큰 수 int answer = 0; int topCount = 0; // 가장 자주 ..
· 유니티
Server 와 Client 모델 흐름 정리 Server 1. Listener용 socket 생성(listener) 2. listener에 bind()함수를 이용해 서버의 ip와 port번호 결합(BInd) 3. listener.Listen()을 통해 클라이언트 접속 대기 4. 클라이언트로부터 접속 요청이 오면 listener.Accept()를 통해 통신용 socket 생성 *Accept()는 클라이언트의 연결 요청을 동기적으로 추출한 다음 새 Socket연결을 만들고 반환한다. [ 참조 ] : https://learn.microsoft.com/ko-kr/dotnet/api/system.net.sockets.socket.accept?view=net-7.0 5. 통신용 socket에 Send() 함수와 R..
· 유니티
보호되어 있는 글입니다.
· 유니티
[첫 접근] ※ 이 코드는 잘못되었으니 더 아래 있는 [ 해결 ]의 소스를 참고하시면 됩니다. UserData 클래스를 만들어 그 안에 한 명의 유저의 정보(이름, 나이, 직업, 결혼 여부, 주소 등)를 변수로 담는다. DataBase 클래스를 만들어 UserData 타입의 List를 하나의 인자로 가진다. 이 DataBase 클래스를 Json으로 저장하여 내보낸다. using UnityEngine; public class UserData : MonoBehaviour { public string Name; public string Age; public string Job; public string Married; public string Address; public void SetUserData(stri..
AllAche
'분류 전체보기' 카테고리의 글 목록 (2 Page)