반응형

전체 목록 187

HTTP와 HTTPS

HTTP(Hypertext Transfer Protocol) 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜입니다. 웹 서핑을 하다보면 흔히 보게되는 HTTP인데요, 이 HTTP에는 문제점이 있습니다. 문제점 HTTP 통신을 하게 되면, 서버에서부터 브라우저로 전송되어오는 정보가 암호화 되어 있지 않습니다. 반대의 경우에도 같은 문제가 발생합니다. 즉, 데이터 전송과정 중간에 도난 당할 수도 있다는 얘기이기도 하죠. 비밀번호 같은 민감한 정보가 암호화 되지 않은채 돌아다니고 있다는 것입니다. HTTPS(Hypertext Transfer Protocol Secure ) HTTPS는 HTTP와는 다르게 'S' 하나가 더 붙어있는 형태인데요, 바로 Secure Socket Layer..

아카이브 2020.06.22

AWS lambda 활용하여 이미지 리사이징하기

로컬 환경은 Mac OS, 백엔드 서버는 Linux 환경의 AWS EC2에서 진행하였습니다. 로컬 작업 1. 프로젝트 폴더 제일 상위에 lambda 폴더 생성하기 npm init을 통해 package.json을 생성한다. 이 때 package.json에 정의하는 name이 AWS에서의 lambda의 이름으로 지정됩니다. 2. package 설치하기 npm i aws-sdk sharp 3. lambda/index.js const AWS = require('aws-sdk'); const Sharp = require('sharp'); const S3 = new AWS.S3({ region: 'ap-northeast-2' }); exports.handler = async (event, context, callb..

아카이브 2020.06.18

pro git / Git 기초

Git 기초 Git의 핵심이란 무엇인가 ? -> Git을 이해하는데 굉장히 중요 Git은 데이터를 파일 시스템 스냅샷의 연속으로 취급하며, 크기가 아주 작다. Git은 커밋하거나 프로젝트의 상태를 저장할 때 마다 파일이 존자하는 그 순간을 중요하게 여긴다. Git은 파일이 달라지지 않으면 새로 저장하지 않고, 이전 상태 파일에 대한 링크만 저장한다. Git은 데이터를 스냅샷의 스트림처럼 취급한다. Git은 거의 모든 명령이 로컬 파일과 데이터만 사용한다. 때문에 네트워크에 있는 다른 컴퓨터는 필요치 않다. 이러한 특징 때문에 프로젝트의 모든 히스토리들에 대한 명령이 순식간에 실행된다. (오프라인 상태이거나, VPN에 연결되지 않아도 막힘없이 일처리가 가능하다) Git은 데이터를 저장하기 전에 항상 체크섬..

아카이브 2020.06.14
반응형