본문 바로가기

전체 글53

클라우드 컴퓨팅 클라우드 컴퓨팅 : 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등 컴퓨팅 서비스를 제공하는 것. 클라우드 컴퓨팅 유형 1. 사설 클라우드 (Private Cloud) 2. 공용 클라우드 (Public Cloud) 3. 하이브리드 클라우드 (Hybrid Cloud) 🔎 하이브리드 클라우드? : 내부에 사설 클라우드를 구축하여 운영하다가 필요에 따라 외부의 공용 클라우드를 함께 이용하는 것을 일반적으로 하이브리드 클라우드라고 한다. 사설 클라우드와 공용 클라우드 개념은 밑에 참고. 공용 클라우드와 사설 클라우드 차이 1. 사설 클라우드 (온프레미스 on-premise, 즉 물리적인 데이터 센터 필요) : 해당 기업의 사용자만 사용 가능 회사 휴게실에 설치된 자동판.. 2021. 11. 27.
javascript function 개념과 종류 javascript랑 나름 친하다고 생각했는데 이번에 이론적으로 개념을 잡으면서 살짝 멀어졌다. 고차함수에 익숙해지자! 1급 객체 javascript function는 1급 객체이다. 1급 객체가 뭔지 알아보자. 1급 객체 (First Class Object) 1. 변수에 저장이 가능하다. 2. 함수의 Parameter로 전달할 수 있다. 3. 함수의 return 값으로 사용할 수 있다. 4. 자료 구조 (Object, Array 등)에 저장할 수 있다. 아래는 가장 기본적인 function의 선언 방법이다. ES6 이상을 사용한다면 Arrow function을 사용하여 선언할 수 있다. function call(params){ //code } call('value'); //Arrow function c.. 2021. 11. 14.
호출 스케줄링 setInterval, setTimeout | setInterval 함수 즉시 종료 일정 간격으로 데이터를 불러와 그래프를 그려낼 때 '일정 시간 간격을 두고 함수를 실행하는 방법'이라는 설명을 읽고 아무 생각없이 setInterval로 구현했다가 일정 간격으로 데이터를 불러오지 못하고 clearInterval을 사용해도 setInterval 함수 호출이 중단되지 않는 현상을 발견했다. 나와 같은 사람이 없기를 바라며 .. 호출 스케줄링에 대해 제대로 알아보도록 하자. 🔎 호출 스케줄링 (Scheduling a call) 일정 시간이 지난 후에 함수를 예약 실행(호출)할 수 있게 하는 것을 '호출 스케줄링'이라고 한다. 호출 스케줄링을 구현하는 방법은 두 가지가 있다. setTimeout : 일정 시간이 지난 후에 함수를 실행하는 방법 setInterval : 일정 시간 간격을 두고 함.. 2021. 11. 10.
운영체제의 CPU 스케줄링 알고리즘 (선점 / 비선점) 오늘은 정처기 단골 출제 문제인 CPU 스케줄링 알고리즘에 대해 포스팅해볼까 한다. 전에 정처기 공부할 땐 단순 암기를 했었기 때문에 외운 것들이 서로 연결되는 느낌은 없었다. 근데 스케줄링의 필요성에 대해 이해하게 되니까 외운 것들이 서로 연결되어 크고 단단하게 뭉쳐진 느낌이 든다. 그럼 스타트. 📌 keypoint. 'Context Switching' 스케줄링(Scheduling)? : 프로세스가 생성되어 실행될 때 필요한 시스템의 여러자원을 해당 프로세스에게 할당하는 작업. 운영체제가 CPU의 자원을 어떤 프로세스에게 할당해 줄 지 그 일정을 짜는 것이라고 이해하면 쉽다. 이 일정을 어떻게 짰는지에 따라 CPU의 자원을 효율적으로 사용할 수 있게 된다. Context Switching? : CPU가.. 2021. 10. 29.
프로세스와 스레드 비전공자 개발자로서 현업에서 일하면서 가장 부족하다고 느끼는 부분은 네트워크 지식과 컴퓨터 사이언스다. 고래서 오늘부터 틈틈이 컴퓨터 사이언스 지식을 쌓아볼까 한다. 첫 포스팅은 기술면접에서 자주 등장하는 프로세스(Process)와 스레드(Thread)다. 📌keypoint. '프로그램 > 프로세스 > 스레드' 프로세스와 스레드에 대해 자세히 알기 위해서는 '프로그램' 개념에 대해서 먼저 알아야 한다. 프로그램(Program) : 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가지 않은 정적인 상태. 모든 프로그램은 운영체제가 실행되기 위한 메모리 공간을 할당해줘야 실행될 수 있다. 고로 프로그램이란 아직 실행되지 않은 파일 그 자체를 가리키는 말이며 쉽게 말해 코드 덩어리이다. 프로세스(Proces.. 2021. 10. 20.
라우터 params를 이용한 user 상세페이지 구현 (예시O) 현재 상황 : api 데이터를 axios로 불러와 각 component들에 뿌려줌 구현하고 싶은 것 : news, ask 카테고리안에 있는 데이터들 중에 title 옆 작성자를 클릭하면 작성자 정보가 나오는 페이지 구현 1. UserView.vue 컴포넌트 생성 2. NewView.vue에 출력한 작성자 클릭 시 작성자 정보가 넘어갈 수 있게끔 router-link를 통해 userId를 router에 보내줌 {{ item.title }} {{item.time_ago}} by {{item.user}} Q. a 태그 안에 href로 잡아주는것과 router-link를 사용하는것과는 어떠한 차이가 있나요? A. 뷰 라우터를 사용하실 때 a 태그가 아닌 router-link 태그를 사용하셔야 라우터에서 제공하는.. 2021. 5. 12.