GDSC Sookmyung 활동/10 min Seminar 57

클라우드 네이티브란?

☁ Cloud Native란? ☁ 클라우드 네이티브의 정의 클라우드의 이점을 백퍼센트 활용하지 못하는 기존 시스템에서의 애플리케이션과 달리 클라우드의 이점을 최대로 활용할 수 있도록 애플리케이션을 구축하고 실행하는 방식 클라우드 네이티브라는 이름만 보게 되더라도 클라우드 네이티브는 클라우드의 규모와 크기 조정 및 성능에 최적화되어 있는 애플리케이션을 개발하기 위한 접근 방식과 기술을 이야기한다는 것을 알 수 있음 2015년 처음 클라우드 네이티브라는 용어를 사용한 리눅스는 CNCF 재단을 만들어 클라우드 네이티브로 전환할 수 있는 오픈 소스 기술들을 추진하고 관리하고 있음 또한 CNCF 재단에서는 '클라우드 네이티브 기술은 조직이 퍼블릭, 프라이빗, 그리고 하이브리드 클라우드와 같은 현대적이고 동적인 환..

디지털 소유권 - NFT와 메타버스

1. 메타버스 메타버스는 1992년 닐 스티븐슨의 소설 스노 크래쉬에서 처음 등장 가공, 추상을 의미하는 메타 + 우주를 의미하는 유니버스라는 말이 합쳐진 신조어 현실세계와 같이 사회, 경제, 문화 활동이 이루어지는 3차원의 가상 세계를 의미한다. 온라인, 오프라인이 완벽하게 연결된, 24시간 365일 지속되는 가상 현실로, 오프라인의 물체가 움직임에 따라 온라인에서도 물체가 이동하고, 온라인의 물체를 실제로 확인할 수는 없어도 AR을 통해 온라인과 상호작용 할 수 있는 세상. 아직 하드웨어, 소프트웨어적인 발전이 많이 필요한 분야 2. 블록체인 NFT에 대해 이해하기 위해서는 블록체인 기술을 이해해야 한다. 블록체인이라는 말을 분해해서 해석을 해 보자면 Block + Chain , 블록이 체인으로 연결..

CORS란?

웹개발을 하다 자주 마주치는 CORS 에러 CORS 출처(Origin): Protocol + Host + Port (https:// + www.domain.com + :3000) 웹의 정책 Cross-Origin-Policy(교차 출처 정책): 다른 도메인으로부터 리소스가 요청될 경우 cross-origin HTTP 요청 ****사용. HTML이 사용: , 등 Same-Origin-Policy(동일 출처 정책): 대부분의 브라우저가 cross-origin HTTP 요청을 보안 상 이유로 제한함. 요청을 보내기 위해서는 요청 보낼 대상과 Protocol + Host + Port가 같아야 함. Javascript: XMLHttpRequest, Fetch API 등 해결법 CORS(Cross Origin Re..

쿠키 vs 세션 vs 토큰

본 포스팅은 노마드코더의 세션 vs 토큰 vs 쿠키? 기초개념 잡아드림. 10분 순삭! 콘텐츠를 기반으로 작성된 글 입니다. 01. Introduction 01-1) 쿠키? 세션? 토큰? Auth(인증) 기능을 만들어 봤다면 아마 쿠키, 세션, 토큰 또는 JWT 같은 용어들을 들어봤을 것입니다. 다들 공감하실지는 모르겠지만, 저는 인증 기능을 구현하면서 이 용어들에 대해 잘 몰라서 늘 헷갈리곤 했는데요. 쿠키, 세션, 토큰의 의미가 무엇이며 서로 어떻게 연결되는지, 언제 무엇을 써야 할지 알아보도록 하겠습니다. 01-2) 세션과 토큰의 필요성 우리가 웹사이트를 이용할 때 쓰는 프로토콜 HTTP는 stateless(무상태성)라는 특징을 갖고 있습니다. 서버로 가는 모든 요청이 이전 요청과 독립적으로 다뤄진..

Web 3.0이란?

History of WEB 🌏 WEB 1.0 Web 2.0이 유행하기 전의 월드 와이드 웹 상태이다. 인터랙티브 콘텐츠 없이 단순히 정보만을 포함한 정적 웹사이트의 집합이다. 컨텐츠 생산자와 소비자(사용자)가 명확히 구별되어 있는 형태이다. 생산자가 만들어낸 컨텐츠를 일방적으로 소비만 하는 것이다. 🌏 WEB 2.0 사용자들의 참여, 공유, 개방을 유도하여 산출물을 공유하는 서비스 플랫폼 사업자의 등장과 관련이 있다. 인터넷의 구성원들이 컨텐츠 생산자인 동시에 소비자가 되기도 하는 것이다. 정적인 웹을 보다 동적으로 변화시켰다. WEB 3.0의 등장 💥 WEB 2.0의 문제점 인터넷 세상을 플랫폼이 통제한다.→ 컨텐츠를 만드는 것은 이용자인데, 그 컨텐츠를 관리하는 건 플랫폼이다. ex. 유튜브나 페이스..

자연어 : 전처리부터 임베딩까지

1. 자연어 처리란? 자연어 : 사람들이 일상적으로 쓰는 언어를 인공적으로 만들어진 언어인 인공어와 구분하여 부르는 개념 자연어 처리 : 일상생활에서 사용하는 언어의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 과정 자연어 처리 특징 딥러닝에 대한 이해 + 인간 언어에 대한 이해 필요 자연어 처리를 위해 사용되는 용어가 익숙하지 않음 언어 종류가 다르고 그 형태가 다양함 예) 영어 : 띄어쓰기 有, 중국어 : 띄어쓰기 無 → 단어 단위의 임베딩이 어려움 1.1 자연어 전처리 관련 용어 ① 말뭉치 (corpus) 자연어 처리에서 모델을 학습시키기 위한 데이터 ② 토큰 (token) 자연어 처리시 텍스트는 작은 단위로 나누어야하는데 이때 텍스트를 나누는 단위를 의미 ③ 토큰화 (tokenization) ..

Shader란?

이 두 이미지는 다른 방법을 통해 만들어졌습니다. 첫번째는 반 고흐가 직접 레이어 위에 레이어를 쌓는 방식으로 만들어졌고, 제법 시간이 걸렸을 것입니다. 두번째는 몇 초 안되는 시간안에 픽셀들의 행렬 연산을 통해 만들어졌습니다. 여기서 중요한 점은 두번째 이미지는 그림을 부분부분 따로 그려낸 것이 아니라, 그림의 모든 부분이 동시에 한번에 그려졌다는 것입니다. OpenGL Shading Language (a.k.a Shader) 쉐이더는 배경이나 캐릭터와 같은 게임의 그래픽 요소들이 화면에 어떤 색상의 픽셀로 보여질지를 계산해줍니다. OpenGL Shading Language를 줄여서 GLSL이 그 정식 명칭이고, 보통 쉐이더라고 편하게 부르곤 합니다. shader를 쓴 작업과 그렇지 않은 작업에서는 굉..

Promise와 async/await

1️⃣ 들어가며 Promise와 async/await은 javascript의 문법 중 일부이다. javascript는 프론트엔드, 백엔드, 모바일 하이브리드 앱, 머신러닝 등 다양하게 활용되는 중요한 역할을 하는 인기 있는 언어이다. 2️⃣ Promise? 비동기 작업의 단위로, 내용이 실행되었지만 결과를 아직 반환하지 않은 객체를 말한다. 즉, 실행은 바로 하지만 결과를 나중에 받는 객체이다. promise는 비동기 호출이 자주 일어나는 프로그램을 만들다보면 만나게 되는 "콜백헬" 현상을 극복했다는 평가를 받고 있다. (콜백헬 : 콜백함수가 많아짐으로, 코드의 깊이가 깊어진 것을 의미) 3️⃣ Promise의 사용 ex 1) Promise는 Promise 객체를 생성해야 하는데, new Promise(..

#야나도#쿠버네티스#들어봤어

Why Kubernetes? VM 2, 3학년 이상이신 분들은 아마 IT공이면 서버운영 및 보안, 소웨학부면 시스템프로그래밍에서 CentOS를 사용하기 위해 가상머신을 띄워보신 적이 있으실 것 같습니다. 가상머신은 가상화라는 기법을 기반으로 운영하는데요, 가상화란 물리서버 1대에 여러개의 논리 서버를 설치하여 CPU와 메모리를 분할하여 사용하는 기술입니다. 여기서 물리 서버는 여러분의 노트북, 논리 서버는 가상머신으로 깐 리눅스 기반 서버입니다. 저는 수업때 거의 100기가에 해당하는 용량 공간이 필요했었는데 여러분은 어떠셨나요? 가상머신을 사용하면, 장비 자체의 OS 더하기 vm 자체의 게스트 os가 하나 더 들어가기 때문에 굉장히 무겁습니다. 그리고 매번 config나 포트를 설정해야하므로 굉장히 귀..

http와 https

목차 HTTP와 HTTPS의 개념 HTTPS의 특징 - ① 보안성 HTTPS의 특징 - ② 암호화 기술 HTTPS의 동작 과정 HTTP와 HTTPS의 개념 HTTP (Hypertext Transfer Protocol) 우리가 잘 알고 있는 http는 서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기본적인 프로토콜입니다. 이 때 패킷을 통해 클라이언트가 요청한 리소스나 유입 경로 같은 각종 정보를 확인할 수 있습니다. HTTPS(Hypertext Transfer Protocol Secure) HTTP에 SSL과 TLS 프로토콜을 더해 보안을 강화한 프로토콜입니다. HTTPS로 접속하면 패킷이 암호화되기 때문에 내용을 확인할 수 없습니다 HTTPS의 장점으로는 웹사이트에 전송되는 정보가 암호화된다는..