본문 바로가기

전체 글210

[IT] Edge Computing Edge Computing(에지 컴퓨팅)이란? 응답 시간을 개선하고 대역폭을 절약하기 위해 필요한 곳에 연산과 데이터 스토리지를 도입하는 분산 컴퓨팅 패러다임의 하나로 쉽게 얘기하면 클라우드와 단말기 사이에 작은 클라우드를 하나 더 넣자는 개념이다. 빈도가 많은 것을 에지에 두고 단말기로부터의 요청에 빠른 응답 EX) 중식당에서 점심시간에 가장 많이 팔리는 짜장면, 짬뽕을 미리 만들어 놓는 것 2022. 12. 5.
[IT] Cloud Cloud(클라우드)란 무엇인가? 업무팀이 어느 나라로 장기 파견을 갔다고 가정하자 그런데 이 가상의 국가에서는 지낼 공간을 마련하는 방법이 두 가지이다. 1. 일터와 숙소로 쓸 가건물 하나를 빌리거나, 2. 가성비가 꽤 좋은 초대형 호텔을 이용하는 방법이 있다. 건물을 빌리는 게 호텔보다는 평당 가격도 저렴하고 우리 팀만의 넓은 공간이 확보되는 장점이 있다. 다만, 건물 전체를 빌리는 것이므로 필요 이상의 공간까지 값을 치르는 것이고 그래서 내야 하는 총 금액도 클 것이다. 전기, 수도, 각종 수리 등 건물 관리도 직접 해야 하고 청소, 빨래, 요리 등 업무 외 수고가 들 것이다. 현지 일이 바빠져서 갑자기 파견팀 규모가 커지고 공간이 부족하게 되면 곤란해질 수도 있다. 반면 호텔에서는 팀에게 딱 필요.. 2022. 12. 5.
[IT] Server 우리가 핸드폰으로 O튜브나 네이O에 접속하면 온갖 영상들, 글들, 사진들을 볼 수 있다. 이것들이 우리 기기에 들어있던 것들인가? 아니다. 다른 어딘가에, 우리가 '서버'라고 부르는 어떤 '컴퓨터'에 들어있는 것이다. 서버란 말은 사실 '역할'의 개념이다. 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터들에게 뭔가를 해주면 예를 들어 저장된 글과 사진들을 보여주거나, 반대로, 이것들의 업로드를 받아서 보관해 주거나, 한 컴퓨터가 톡을 보내면 다른 컴퓨터에 알림을 보내거나, 위치와 목적지를 받아서, 가는 길과 소요시간을 계산해 주거나, 여럿이 온라인으로 참여할 수 있는 게임을 열어주거나 하면 그 serve(제공)를 해주는 컴퓨터가 '서버(server)' 그 서비스(service)를 받는 .. 2022. 12. 5.
[LSY] 사진 2022. 12. 3.
[SQL] 해커랭크 Binary Tree Nodes SELECT G.NODE FROM ( SELECT CONCAT(N, ' Root') AS NODE , N FROM BST WHERE P IS NULL UNION ALL SELECT CONCAT(N, ' Inner') AS NODE , N FROM BST WHERE N IN ( SELECT P FROM BST ) AND P IS NOT NULL UNION ALL SELECT CONCAT(N, ' Leaf') AS NODE , N FROM BST WHERE N NOT IN ( SELECT DISTINCT P FROM BST WHERE P IS NOT NULL ) ) G ORDER BY G.N 해커랭크 Binary Tree Nodes SQL 2022. 12. 3.
[SQL] 해커랭크 Ollivander's Inventory SELECT C.ID, B.AGE, A.MIN_COINS_NEEDED, A.POWER FROM (SELECT CODE, MIN(COINS_NEEDED) AS MIN_COINS_NEEDED, POWER FROM WANDS GROUP BY CODE, POWER) A , WANDS_PROPERTY B , WANDS C WHERE A.CODE = B.CODE AND A.CODE = C.CODE AND A.MIN_COINS_NEEDED = C.COINS_NEEDED AND A.POWER = C.POWER AND B.IS_EVIL = 0 ORDER BY A.POWER DESC, B.AGE DESC 해커랭크 Ollivander's Inventory SQL 2022. 12. 3.