운영체제의 개념 운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터의 하드웨어를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 운영체제의 목적 ✅ 처리능력 향상✅ 사용 가능도 향상✅ 신뢰도 향상✅ 반환 시간 단축항 목설 명반환 시간 (Turn Around Time)시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간처리 능력 (Throughput)시스템의 생산성을 나태내는 단위. 일정 시간 내에 시스템이 처리하는 일의 양사용 가능도 (Availability)시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도신뢰도 (Reliability)시스템이 주어진 문제를 정확하게 해결하는 정도 운영체제의 기능 ✅ 자원관리컴퓨터 시스템 자원 효율..
지금까지 정말 아무렇게나 커밋을 해왔었는데 이제부터라도 정말 좋은 커밋 습관을 들여야겠다.제목과 본문을 한 줄 띄워 분리하기제목은 영문 기준 50자 이내로제목 첫 글자를 대문자로제목 끝에 . 금지제목은 명령조로Github - 제목(이나 본문)에 이슈 번호 붙이기본문은 영문 기준 72자마다 줄 바꾸기본문은 어떻게보다 무엇을, 왜에 맞춰 작성하기 $ (): -- 헤더 -- 빈 줄 -- 본문 -- 빈 줄 -- 바닥 글은 해당 commit의 성격을 나타내며 아래 중 하나여야 합니다.feat : 새로운 기능에 대한 커밋fix : build 빌드 관련 파일..
[중앙 값 구하기] 문제 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 제한사항 array의 길이는 홀수입니다. 0 b - a)
[배열 두 배 만들기] 문제 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 numbers num2 [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [1, 2, 100, -99, 1, 2, 3] [2, 4, 200, -198, 2, 4, 6] Ex1) [1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다. Ex2) [1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배열 [2, 4, 200, -19..
[분수의 덧셈] 문제 첫 번째 분수의 분자와 분모를 뜻하는 denum1, num1, 두 번째 분수의 분자와 분모를 뜻하는 denum2, num2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < denum1, num1, denum2, num2 < 1,000 입출력 예 denum1 num1 denum2 num2 result 1 2 3 4 [5, 4] 9 2 1 3 [29, 6] Ex1) 1 / 2 + 3 / 4 = 5 / 4입니다. 따라서 [5, 4]를 return 합니다. Ex2) 9 / 2 + 1 / 3 = 29 / 6입니다. 따라서 [29, 6]을 return 합니다. 💡..
[숫자 비교하기] 문제 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 입출력 예 num1 num2 result 2 3 -1 11 11 1 7 99 -1 Ex1) num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다. Ex2) num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다. Ex3) num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다. 💡나의 코드 function solution(num1, num2) { var answer = 0; if(num1 ==..
[두 수의 나눗셈] 문제 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 입출력 예 num1 num2 result 3 2 1500 7 3 2333 1 16 62 Ex1) num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다. Ex2) num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다. Ex3) num1이 1, num2가 16이므로 1 / 16 ..
코딩테스트를 준비하는건 아니지만..! 수학적, 논리적 사고력이 부족한거 같아서 조금씩 해보기로 했다. 하루에 4문제씩 25일, 100문제 풀면 레벨 0 클리어! 하루에 4문제라 부담없다! Day 1 사칙연산 [두 수의 합] 문제 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 입출력 예 num1 num2 result 2 3 5 100 2 102 Ex1) num1이 2이고 num2가 3이므로 2 + 3 = 5를 return합니다. Ex2) num1이 100이고 num2가 2이므로 100 + 2 = 102를 return합니다. 💡나의 코드 f..
원티드 프리온보딩 챌린지 10월 (CSR / SSR with Next.js)1. CSR(Client-side Rendering)이란 무엇이며, 그것의 장단점에 대하여 설명해주세요.더보기💡 CSR(Client Side Rendering)이란?: 클라이언트 사이드 렌더링이란 사용자의 요청에 따라 필요한 부분만 응답 받아 렌더링을 처리하는 방식입니다. (= 클라이언트측에서 렌더링) 👍 CSR의 장점화면 깜빡임이 없다.초기 로딩 이후 구동 속도가 빠르다.TTV(Time To View)와 TTI(Time To Interact)사이 간극이 없다.서버 부하가 클라이언트로 분산되서 부하가 적다.👎 CSR의 단점초기 로딩 속도가 느리다.SEO(검색 엔진 최적화)에 불리하다.2. SPA(Single Page Appl..
md = Markdown Markdown의 장점문법이 쉽고 간결하다관리가 쉽다지원 가능한 플랫폼과 프로그램이 다양하다Markdown의 단점표준이 없다모든 HTML 마크업을 대신하지 못한다원시 HTML : Markdown 내에서 HTML의 문법대로 입력하여 출력하는것제목(Header): # ~ ###### (h1 ~ h6)숫자가 낮을수록 중요도가 높다 줄바꿈(Line Breaks): 띄어쓰기 2번, 혹은 강조(Emphasis): _이텔릭_ / **bold** / ~~취소선~~ / 밑줄 목록(List): ol - 1. 입력시 자동으로 넘버링: 들여쓰기 2번 입력시 서브 리스트 생성 링크(Links): [표시될 텍스트](사이트 링크): target="_blank" 는 마크다운 문법으로 표현할 수 없어서 HT..