1. 프로세스란? 실행중인 프로그램을 프로세스라고 부른다. 예를 들어, 컴퓨터에서 카카오톡, 유튜브, 알집이 실행됐다고 하면 프로세스가 3개 실행된 것이라고 말할 수 있다. 2. 스레드란? 프로세스 안의 실행 단위를 스레드라고 한다. 프로세스는 실행 중인 프로그램, 그러니 실행 중인 프로그램의 실행 단위라고 이해하면 된다. 예를 들어 유튜브의 재생 기능, 좋아요 기능 등이 유튜브 라는 프로세스 안에서 실행되는 것이기 때문에 이를 스레드라고 표현할 수 있다. 3. 프로세스의 구조와 특징은? 하나의 프로세스는 CPU와 메모리를 할당 받는다. 참고로 메모리는 코드, 데이터, 힙, 스택 영역으로 이루어져 있다. 그리고 최소 1개의 스레드가 존재하는데 프로세스 안에 있는 스레드들은 데이터를 공유할 수 있지만 스택..
전체 글
오늘 배운 경험을 회고하며 레벨 업 하는 곳입니다. 모르는 것은 배우고 아는 것은 베풀 수 있는 개발자로 성장하겠습니다!백준 2283 https://www.acmicpc.net/problem/2283 2283번: 구간 자르기 1번째 줄에 정수 N, K(1 ≤ N ≤ 1,000, 1 ≤ K ≤ 1,000,000,000)가 주어진다. 2~N+1번째 줄에 각 구간의 왼쪽 끝점과 오른쪽 끝점의 위치가 주어진다. 양 끝점의 위치는 0 이상 1,000,000 이하의 정수이다. www.acmicpc.net 풀이 전 나의 생각 수직선 상에 구간 N개와 두 정수 A, B (A < B) 가 주어질 때, A와 B에 포함 되어있는 구간의 합이 K가 되도록 하는 A와 B의 값을 구해야 한다. 조건 - 1 ≤ N ≤ 1,000, 1 ≤ K ≤ 1,000,000,000 - 양 끝점의 위치는 0 이상 1,000,000 이하의 정수 과정 (0, 0)부..
백준 2461 https://www.acmicpc.net/problem/2461 2461번: 대표 선수 입력의 첫 번째 줄에는 학급의 수를 나타내는 N과 각 학급의 학생의 수를 나타내는 M이 하나의 빈칸을 사이에 두고 주어진다. 단, 1 ≤ N, M ≤ 1,000이다. 두 번째 줄부터 N개의 줄에는 각 줄마다 한 www.acmicpc.net 풀이 전 나의 생각 KOI 중학교의 학급 N개와 각 학급의 학생 수 M이 주어질 때, 각 학급의 대표의 최댓값과 최소값의 차이가 최소가 되는 경우를 구해야 한다. 조건 - 1 ≤ N, M ≤ 1,000 - 능력치는 0이상 109이하 과정 N과 M이 1000개로 주어졌다고 가정 했을 때 단순 for문을 이용해서 모든 경우를 탐색할 시 1000 ^ 1000의 횟수가 나오..
백준 20922 https://www.acmicpc.net/problem/20922 20922번: 겹치는 건 싫어 홍대병에 걸린 도현이는 겹치는 것을 매우 싫어한다. 특히 수열에서 같은 원소가 여러 개 들어 있는 수열을 싫어한다. 도현이를 위해 같은 원소가 $K$개 이하로 들어 있는 최장 연속 부분 수열 www.acmicpc.net 풀이 전 나의 생각 수열 N이 주어질 때, 원소가 K개 이하로 들어 있는 최장 연속 부분 수열의 길이를 구해야 한다. 조건 - (1 > arr[i]; } while (end < N) { // 끝 포인터의 원소가 K개 미만 이라면 끝 포인터, 현재 연속된 부분 수열 길이 증가 if (visited[arr[end]] < K) { visited[arr[end]]++; end++; ..
1. MP(메인 포인트)란? 어떤 질문에 대한 답변을 할 때 내가 말하고자 하는 의도를 상대방이 이해하기 쉽도록 하는 요점을 MP라고 한다. 주로 자기소개서를 작성하거나 면접에서의 대화를 할 때 두괄식 표현을 사용하는 것 처럼 말하고자 하는 요점을 먼저 대답한다면 듣는 사람 입장에서 어느 포인트를 집중적으로 들어야 할지 방향성이 생기고 앞으로 답할 전체적인 내용의 흐름을 파악할 수 있다. 2.MP 작성 What - 내가 어떤 이야기를 할 것인지 Feeling - 그것에 관해 어떻게 느끼는지 혹은 나의 의견 Why - 왜 그렇게 느끼는지 이유 이 3단계가 MP에 무조건 포함 되어야 한다. 이후 MP를 작성한 주제에 대해서는 일관되게 말해야 한다. 요점을 먼저 말한 만큼 상대방은 요점에 대해 집중적으로 들으..
백준 2531 https://www.acmicpc.net/problem/2531 2531번: 회전 초밥 첫 번째 줄에는 회전 초밥 벨트에 놓인 접시의 수 N, 초밥의 가짓수 d, 연속해서 먹는 접시의 수 k, 쿠폰 번호 c가 각각 하나의 빈 칸을 사이에 두고 주어진다. 단, 2 ≤ N ≤ 30,000, 2 ≤ d ≤ 3,000, 2 ≤ www.acmicpc.net 풀이 전 나의 생각 회전 초밥의 벨트 상태가 주어졌을 때 쿠폰 초밥과 연속해서 먹을 수 있는 수를 고 려하며 최대 연속해서 먹을 수 있는 초밥의 가짓수를 구해야 한다. 조건 원래 회전 초밥은 손님이 마음대로 초밥을 고르고, 먹은 초밥만큼 식대를 계산하지만, 벨트의 임의의 한 위치부터 k개의 접시를 연속해서 먹을 경우 할인된 정액 가격으로 제공한..
현재 만들고 있는 창고의 구도는 다음과 같다. 1. 아이템을 보관할 창고 공간 2. 인벤토리의 아이템 리스트를 불러올 창고 공간 이런 형식으로 인벤토리의 아이템을 관리할 예정이다. 이를 위해선 인벤토리의 정보가 필요했고 마침 캐릭터가 빌드 될 때 인벤토리의 객체 정보를 가지면서 생성됐다. 그래서 창고와 상호작용을 함과 동시에 캐릭터의 객체 정보를 넘겨줘야 했기 때문에 우선 창고 클래스에 상호작용 인터페이스를 적용했고 PlayerInput 쪽에 상호작용 키를 담당하는 부분에서 캐릭터 정보를 넘기도록 했다. 1. PlayerInput public override async void OnInteractionAsync(InputAction.CallbackContext callbackContext) { if (!..
1. 의견 주장, 강조 표현 I would have to say - 말하자면.. To be honest - 솔직히.. In my opinion - 내 의견으로는.. I believe - 내 생각에는.. For me - 나한테는.. Personally - 개인적으로는.. If you ask me - 내게 묻는다면.. 2. 연습 [질문] How did you first get interested in music? What kind of music did you listen to when you were young? How is that music different from the music you listen today? how has your interested in music changed over th..