목록최신동향 (7)
백엔드 개발자
메타버스란? 가상/초월을 의미하는 '메타'와, 세계/우주를 의미하는 '유니버스'의 합성어로, 3차원 가상세계를 뜻한다. 정치.경제.사회.문화 활동을 할 수 있고 현실세계와 비현실 세계가 공존한다. 기존 게임과 다른 점은 현실 세계가 공존하고 있고, 게임에 참여하는 사람들 모두가 생산에 참여할 수 있다는 점이다. 기존 게임이 1:N 방식으로 제공자와 소비자들의 관계였다면 이제는 모두 게임 안에서 경제 활동, 문화 활동 등을 할 수 있고 경제적 가치를 창출할 수 있다. 유명한 메타버스 게임인 제페토(네이버)에서는 캐릭터의 옷이나 물건들을 디자인하여 판매할 수 있는데, 이미 유명한 판매자는 월 1500만원 정도의 수익을 내고 있다고 한다. 그리고 이 메타버스 안에서 일자리를 얻을 수도 있다. 한 메타버스 게임..
블록체인이란? 블록이 체인으로 연결되어 있는 것.. 블록을 계속 추가 하고 연결 연결 연결 되는 것입니다. 블록이 뭐냐? 데이터들을 담는 것이라고 보면 됩니다. 블록은 수정이 안되고 추가만 할 수 있습니다. 모든 기록이 다 저장되고 블록체인 네트워크 안에 있는 모든 사람들이 이 기록을 가지고 있습니다. 서로가 서로의 보증인이 됩니다. 그렇기에 탈중앙화가 가능해집니다. 기존 돈을 송금할 때 우리는 은행을 거쳐 보내게 됩니다. 돈도 은행에 저장되어있습니다. 그런데 만약 은행이 폭발로 날라가거나 해킹을 당하면 우리의 돈을 보증해주던 중개인은 사라지게 되는 것이죠. 블록은 수정할 수 없고 모든 사람에게 검증된 내역이기 때문에 은행이 필요없어집니다. 모든 사람의 네트워크가 파괴되지 않는 이상 데이터는 계속 남아있..
인공지능이란 인간이 가진 지적능력을 컴퓨터로 구현하는 기술입니다. 그렇다면 많이 들어본 머신러닝과 딥러닝이 무엇이냐면 -> 인공지능을 만드는 방법입니다. 머신러닝은 컴퓨터가 스스로 학습하도록 하는 방법인데요. 이 기술 중 하나가 딥러닝 입니다. 머신러닝 > 딥러닝 딥러닝이란 인간의 뉴런과 비슷한 인공신경망 방식으로 정보를 처리하는 것입니다. 예를 들어보겠습니다. 기존의 프로그래밍 방식은 -> 1 알고리즘을 생각한다. 2 코드를 작성한다 의 순서로 진행되었습니다. 그렇다면 이 알고리즘은 논리가 필요합니다. 이것이 고양이인지 판별을 해보겠습니다. 귀가 두 개 있는가? 눈이 두 개 있는가? 털이 있는가? 등을 생각할 수 있습니다. 그런데 이것은 고양이만의 특징이 될 수 없습니다. 또, 귀가 무엇인지 컴퓨터는 ..
CDN 은 Content Delivery Network로 , 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술을 의미합니다. CDN은 여러 국가나 지역에 큰 범위로 동영상 스트리밍, 대용량 파일 전송 등 큰 데이터를 안정적으로 제공하기 위해 필요한 기술입니다. 보통 ISP의 데이터센터에 캐시서버를 설치, 각 지역에 분산 배치하여 CP(콘텐츠 제공업체)가 제공하는 콘텐츠를 미리 옮겨놓고 수요가 있을 때 해당 콘텐츠를 사용자에게 전달하게 됩니다. 사용자가 요청하면 사용자에게 가장 가까운 캐시 서버에서 콘텐츠를 전달합니다. 대표적으로 CDN하면 떠올릴 수 있는 것은 넷플릭스입니다. 넷플릭스는 CDN 기술을 이용하여 전 세계 여러 지역에 캐시 서버를 설치하여 많은 ..
최근 카카오 데이터센터 화재로 학교에서 배운 데이터센터가 생각이 났다. 분명 자연재해나 사고를 대비해 같은 지역에 여러 개, 혹은 범위가 더 넓게 배치되는 등 더 높은 단계일수록 점점 거리가 확장되면서 보안 수준이 높아졌던 것 같은데 이번 카카오는 그렇지 않은 것일까 하는 생각이 들었다. 그리고 이런 내용을 배웠지만 이 사건에 대해 제대로 말할 수 없던 것이 아쉬웠다. 그래서 오늘 데이터 센터 내용을 간단히 다시 정리해보려고 한다. 우리 전세계는 네트워크 통신망 인터넷으로 모두 연결되어있다. 그래서 모든 It 기반의 일들은 이러한 통신망과 데이터센터를 거치게 되어있다. 데이터 센터는 서버들의 집이다. 각각의 렉에 수만대의 서버가 꽂혀있고 그것들이 모여있다. 데이터 센터는 사용목적에 따라 두 가지로 나뉜다..
양자컴퓨터는 양자역학의 기술을 이용한 컴퓨터이다. 큐비트 정보 단위의 사용한다. 현재 컴퓨터에 사용되는 단위는 비트이다. 비트는 0과 1로 이루어져 있어 0이거나 1이 된다. 그런데 큐비트는 0과 1을 동시에 가지고 있다. 기존 비트에서는 0과 1 두가지로 나눠진다면 큐비트는 한번에 연산이 가능한것이다. 기존 컴퓨터에서 정답을 찾기위해 이쪽 길로 가보고 저쪽길로 가보고 한 번 확인을 해야 다음길로 갈 수 있다. 하지만 큐비트는 그것을 한 번에 계산하기 때문에 속도를 엄청나게 줄이게 된다. 장점 장점은 속도가 빨라진다. 특히 경우의 수와 같은것이 가장 크게 돋보이는 장점인데, 경우의 수 계산이 엄청 빨라지게 되면서 예를 들어 백신과 같은 여러 경우의 수로 실험을 하는 등의 일처리가 빨라지면서 백신이 빨리 ..
간단한 개념 동형암호는 암호화 한 상태의 값으로 계산한 값과 암호화 하지 않은 상태의 값으로 계산한 값이 같다고 하여 동형암호이다. 한마디로 암호화 된 상태로 연산을 할 수 있는 기술이다. ex) 한 마법사가 있다. 마법사는 고장난 물건을 모두 고쳐줄 수 있다. 우리는 이 마법사에게 고칠 물건을 상자에 넣어 잠근 채로 보낸다. 그럼 마법사는 상자안에 무엇이 든지 모르지만 물건을 고쳐주고 우리는 다시 상자를 받아 확인할 수 있다. -> 고칠 물건이 무엇인지 알리지 않아 노출될 위험없이 결과를 받을 수 있다. 그래서 장점은 암호화 된 상태로 연산을 하기 때문에 기존 개인정보가 노출될 위험이 적다는 것이다. 요즘 개인정보가 많이 쓰이는데 동형암호를 이용하여 프라이버시를 지킬 수 있다. 하지만 단점은 연산 속도..