본문 바로가기

728x90
반응형
SMALL

분류 전체보기

(113)
무료 도메인, 무료 인증서 발급 후 NGINX 설정까지 해보기 여러분 무료 도메인, 무료 인증서 발급 받을 수 있다는 사실을 알고 계셨나요?? 당연히 무료니까 기간은 무제한은 아니에요 ㅋㅋ 도메인 : 30일 까지 무료 인증서 : 90일 까지 무료 명심하시구 시작하겠습니다. 먼저 프로젝트를 띄울 서버가 필요해요. 저는 AWS 를 이용했습니다. EC2에 가벼운 프로젝트를 올렸어요. 그리고 NGINX 설정을 해줬습니다. server { listen 80; # nginx를 통해 외부로 노출되는 port. server_name 공인IP; location / { proxy_pass http://localhost:3000; } } 접속하게 되면 3000포트로 띄어있던 것을 nginx가 80포트로 받아서 localhost:3000 을 리다이렉트 해줍니다. 주소창에 그럼 포트때고..
EC2 무료티어 과금 발생 이것저것 해보기 위해서 서버가 필요해서 자주 사용하던 aws... 1년 무료티어래서, 1년 지나가기전에 진짜 야무지게 사용했었는데 갑자기 날라온 비용 청구... 1년 무료여도 그들만의 기준이 있을텐데 잘 찾아보지않은 내 잘못이다... 이 블로그 보면, 잘 정리되어 있다. 사용하기 전에 꼭 이 블로그 참고하시길... 출처 : https://congabba.tistory.com/446 [AWS] 💰 프리티어 요금 폭탄 방지 💸 - 무료 사용량 정리 AWS 프리티어 과금 (AWS Reduce Cost) 아마존에선 신규 AWS 고객에게 1년간의 프리 티어를 제공한다. 원래는 AWS 서비스는 사용하는데 돈이 들어가지만, 마케팅 홍보를 위해 처음 계정을 만든 사용자들 congabba.tistory.com 1년 무료..
React 프로젝트 쉽게 무중단 배포하기 (EC2 + Nginx + Jenkins) (기본적으로 AWS 사용법을 알고 있다고 생각하고 글을 작성하였습니다.) 안녕하세요. 대부분의 회사들은 죽지않는 서비스를 만들기 위해 무중단 배포를 구축한다고 하네요. 그래서 저도 무중단 배포가 너무 해보고 싶었어요. 만들면서 여러 삽질도 하면서 포기도 했다가 그러면서 제 방법이 정답은 아니지만, 무중단 배포가 되는 환경을 구축했습니다. 여러분들은 시간 낭비하지않게 쉽게 설명해드리고 저의 지식을 공유해드리겠습니다. 우선 무중단 배포가 뭘까요? https://hudi.blog/zero-downtime-deployment/ 무중단 배포 아키텍처와 배포 전략 (Rolling, Blue/Green, Canary) 중단 배포 방식과 다운타임 다운타임 서버 한대로 서비스를 운영한다고 가정해보자. 현재 서버에는 V1..
맥북 독(Dock) 에 관하여 웹서핑할때나 노트북 화면을 만질때 하단에 독바가 계속 눈에 신경쓰였다. 마우스올릴때만 독이 보여졌다가 다시 사라지게 그렇게는 안되는건가???? 그러던 와중 잘 정리된 블로그 발견!!! 여기 참고하면 좋을 것 같다. 출처 : https://thisiswhyimyoung.com/%EB%A7%A5-%EB%8F%85-dock/ 맥북 독(Dock) 완벽하게 사용하는 5가지 방법 - THIS IS WHY IM YOUNG 맥북의 독 사용법을 알면 자주 사용하는 응용 프로그램을 빠르게 실행하거나 원하는 방법으로 구분해 더 편한 맥 환경을 만들 수 있습니다. 지금 바로 한눈에 방법을 확인하세요! thisiswhyimyoung.com
flutter vscode 에서 저장 시 hot reload not working 안됌 [사건의 발단] flutter 공부를 하고 잇었다. 기본적으로 화면에 'Hello World!!' 텍스트를 찍어내는 코드를 작성하였다. import 'package:flutter/material.dart'; void main(){ runApp( Center( child: Text( "Hello World!!", textDirection: TextDirection.ltr, ), ) ); } flutter 공부 할 당시 Hot reload 라는 기능으로 코드가 변경 되었을 때, 바로 감지되어 화면에 변경된 코드로 빠르게 반영해준다고 알았다. 그런데, 반영이 되질 않았다. [시도] 이곳저곳 구글링을 하기 시작하였다. vscode 기준 왼쪽하단에 톱니바퀴를 클릭하고 hot Reload 검색해서 이 화면으로 들..
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 사건의 발단 jenkins 를 이용해서 react 프로젝트 빌드 스크립트를 작성했다. > npm run build 그런데 돌아오는 건 이 에러였다. 뜻을 해석해보니 자바스크립트 힙 메모리 부족이라고 한다. 해결 1차원적으로 생각해보면 힙 메모리 설정을 늘려주면됀다. jenkins 관리 -> 시스템 설정 위에 그림처럼 NODE_OPTIONS : max-old-space-size=3072 해주자
docker로 nginx를 이용하여 로드밸런싱 하기 [준비물] server1, server2, server3, nginx (이 글에서 server1, server2, server3 는 springboot 서버를 이용합니다.) 각자 리턴값이 1,2,3 을 뽑아주는 서버를 만들었습니다. (로드밸런싱 테스트를 한 눈에 보기 위해) [구성] server1 @GetMapping("/test") public String get() { return "1"; } server1 의 Dockerfile FROM amazoncorretto:17 ARG JAR_PATH=./build/libs WORKDIR /app/backend COPY ${JAR_PATH}/*.jar ./ ENTRYPOINT ["java","-jar","server1.jar"] server2 @GetMapp..
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 몇 가지 테스트 할 것이 있었다. 새 프로젝트에서 해보기위해 스프링부트 프로젝트를 새로 생성하였다. 제대로 생성되었는 지 확인 하기위해서 서버 실행하였고 아래 같은 에러 문구가 떴다. 영어를 직역해보면 datasource 라는것이 정의되어있지 않다는 에러이다. 스프링에서는 자동으로 DB를 사용한다고 설정되어있는데, 이 새 프로젝트에서 DB 관련된 정보 설정을 안했기 때문에, 읽어올수 없어 스프링에서 에러를 내준것이다. 해결 1. yml 혹은 properties 에 스프링이 읽을 수 있도록 DB 정보를 입력해주는것. 2. @SpringBootApplication 어노테이션에 @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) 이런식으로 ..

728x90
반응형
LIST