전체 글 14

AWS를 이용하여 배포 해보기 - 무료 버전(프리티어) 계정 생성

AWS는 아마존에서 운영하는 클라우드 서비스 입니다. 대표적인 클라우드로는 아마존의 AWS, 마이크로소프트의 에저, 구글 클라우드를 꼽을 수 있겠습니다. 이 중 2021년도 기준 국내에서 가장 높은 점유율을 기록하는 AWS를 이용하여 간단한 배포작업을 진행해보도록 하겠습니다. AWS는 기본적으로 유료 서비스 입니다만 프론티어 버전이라고 하여 계정을 새로 생성하면 12개월간 무료로 이용할 수 있게 해줍니다. 저는 배포를 위하여 AWS의 EC2 기능을 사용 할 예정입니다. 무료 버전 계정 만들기 프리티어 제공내역을 살펴보면 제가 이용하고자 하는 EC2 기능의 경우 매월 750시간을 12개월간 이용할 수 있도록 무료로 제공하고 있는 것을 알 수 있습니다. 해당 기능을 이용하기 위한 회원가입을 먼저 진행해보도록..

개발/실습 2023.05.11

CORS 에러란? 해결법은?

CORS 에러란? 프론트엔드와 백엔드 개발을 따로 진행하다 합치는 과정에서 빈번하게 만날 수 있는 오류 중 하나가 CORS 오류인 것 같습니다. 아마 높은 확률로 프론트엔드에서 백엔드 서버쪽으로 요청을 보냈는데 CORS 오류라며 요청에 대한 결과물을 제대로 보여주지 않을 건데 이 CORS 오류라는 것은 Cross Origin Resource Sharing 의 약자로 동일출처가 아니라서 발생하는 에러 입니다. 동일출처 웹페이지의 리소스가 로드 된 위치인 출처(origin)의 도메인 주소, 프로토콜, 포트가 모두 같은 경우를 말합니다. 예를들어 서버의 도메인이 www.abctest.com이고 HTTP프로토콜을 사용하며 포트번호가 80이라면 클라이언트에서 요청을 보내는 도메인, 프로토콜, 포트번호는 이와 동일..

개발/오류 2023.05.10

가비지 컬렉션(Garbage Collection)의 작동원리

가비지 컬렉션이란? 자바에서 사용되는 데이터들은 자바의 고유 메모리 영역에 저장 됩니다. 대표적으로 stack 메모리와 heap 메모리 등이 있습니다. stack 메모리에는 매개변수나 지역변수 처럼 메서드 호출에 필요한 데이터가 저장되거나 원시타입의 변수들의 값이 저장 됩니다. 예를들면 여기서 3은 원시타입에 해당하는 값 이므로 stack 메모리에 저장 됩니다. heap 메모리의 경우 참조타입의 주소값이 저장되는데요 ArrayList는 참조타입이니 해당 리스트의 주소값이 heap 메모리에 저장이 될 것 입니다. 이 heap메모리에서 사용하지 않는 객체를 자동으로 제거해주는 역할을 하는 것을 가비지 컬렉션 (Garbege Collection | 이하 GC) 라고 부릅니다. 가비지 컬렉션이 작동할 수 있는 ..

개발/지식 2023.05.09

되 돼 구분하는 방법

안녕하세요 오늘은 쉽게 헷갈릴 수 있는 되 돼 에 대한 맞춤법 정보를 제공하고자 합니다. 일상생활에서 되 와 돼 는 자주 사용하게 되는 단어입니다. 그럼 실생활에서 쉽게 쓰일 수 있는 표현들을 참고삼아서 되 돼 구분을 해보도록 하겠습니다. 저도 맞춤법을 자주 헷갈려하거나 틀리는 편입니다. 그러다보니 맞춤법을 틀릴 때 마다 주변에서 고쳐주기도 하지만 그 과정에서 많은 비난(?)을 퍼부으며 바로잡는 모습을 보이더군요. 인터넷 댓글을 보다가도 맞춤법을 틀린 유저가 있으면 이를 바로잡는 유저도 있고 틀렸다는 사실을 매우 불쾌하게 생각하는 사람들이 많은 것 같습니다. 그래서 되 돼 구별법을 확실하게 파해치도록 하겠습니다. 되 와 돼의 차이 살펴보기 여기서 가장 먼저 짚고가야하는 부분은 돼 = 되어, 즉 돼는 되다..

일상 2019.02.20