EC2란? AWS에서 제공하는 클라우드 컴퓨팅 서비스 이다. 컴퓨터를 원하는 만큼 빌려주는거라고 생각하면된다. 쉽게 생각해 서버는 곧 컴퓨터, 서버 == 컴퓨터 라고 생각하면 쉽다. 설치방법 및 용어 설명 용어 설명 인스턴스 EC2에서는 컴퓨터 한대를 인스턴스 라고 부른다. 운영체제 리눅스, 우분투 등등 있다. 스토리지 컴퓨터에 용량을 나타낸다 (HDD 또는 SDD 라고 생각하자) 보안 그룹 결성 방화벽 설정 (밑에 부분에서 자세히 설명) 키페어 설정 기존 키페어 사용 가능하지만, 신규 키페어 생성이라면 키페어 이름을 지정해주고 다운로드를 해주면 AWS에서도 생성한 키페어를 기억하고, 나의 컴퓨터에도 .pem 파일로 만들어진 키페어가 있다 (절대 노출 X) CentOS 인스턴스 만들었다. 패키지관리자가 ..
전체 글
안녕하세요;궁금증 풀이 여러 종류에 디바이스가 나오면서 API통신은 필연적이게 되었다. 스스로 프로젝트를 하면서 제대로된 api을 써보지도 않고 깊게 파고들지도 않았다. 사용은 어떻게 해야하며, 어떤 원리로 돌아가는지에 대해 궁금했다. REST을 쓰는 이유? SOAP 와 RESTful 차이 SOAP(Simple Object Access Protocol) 특징 XML 기반 통신 복잡한 구조로 인한 오버헤드 느리고 용량이 크다 REST(REpresentational State Tranfer) 특징 Resource 활용하여 정보를 전달 XML 혹은 JSON 으로 통신 자원의 이름(자원의 표현)을 구분하여 해당 자원의 상태(정보)를 전달함 HTTP 표준 프로토콜을 따르는 모든 플랫폼에서 사용 가능 결론 : 빠르고 직관적이..
DockerFile 명령어 정리 도커를 이용하여 배포하고 있는데 Dockerfile이 어떻게 실행되는지 의문점이 들었다. 신규 프로젝트를 들어가기전 Docker에 대해서 공부하고 파일을 작성해보면서 공부해보고싶었다. Dockerfile 명령어를 공부하고 어떻게 실행되어 만들어지는 확인해보고싶었다. Dockerfile이란? 도커 이미지를 생성하기 위한 스크립트 파일이다. 여러가지 명령어를 통하여 Dockerfile을 작성 후 빌드하면 DockerFile은 작성한 순서대로 명령어를 실행하여 도커 이미지를 생성해준다. 그렇기에 Dockerfile을 분석할 수 있다면 해당 이미지가 어떻게 구성되어있고 빌드되는지 파악할 수 있다. 주의 사항 Dockerfile은 순서대로 실행한다는 것을 항상 기억해야한다. Doc..
AWS 관련 서류 준비 중이어서 아직 클라우드 서비스를 이용하지 못하는 상황이었다. 백엔드는 Spring Security 와 JWT을 이용하여 소셜 로그인 연동까지 구현하였고, 프론트도 로그인 페이지까지 만들었다. 그래서 로그인이 잘되어 쿠키에 토큰이 잘 전달되고 저장되는지 확인해보고 싶어서 개발서버를 배포하게 되었다. 연동하기에 앞서 걱정되는 부분이 몇 개 있었다. CORS 에러 프론트 서버와 백엔드 서버가 분리되어 있는 상태였다. 예상했던 대로 CORS 에러를 만나게 되었다. 예상했던 거라 대응할 수 있었다. https://localhost:3000을 열어 주었고 Spring 시큐리티 설정도 수정하면서 프런트 로컬개발환경에서 백엔드서버와 통신할 수 있도록 열어주었다. HTTPS 그리고 HTTP 아마 ..