분류 전체보기 43

[배포] 서버 무료 배포 환경 구축하기 (6) - Heroku 도메인 추가하기

Heroku 에 도메인을 추가하기 위해선 결제카드가 등록되어있어야 가능합니다. 생성한 App를 클릭하여 페이지를 이동합니다. [ Settings ] 를 클릭하여 설정 페이지로 이동합니다. [ Domain ] 에서 [ Add domain ] 을 클릭하여 도메인 생성 모달을 생성합니다. [ New Domain ] 모달에서 구매한 도메인을 [ Domain name ] 에 작성하고 [ Next ]를 클릭합니다. 생성하고 난 후 [ DNS target ] 을 주목해야 합니다. 우리는 이 DNS target 을 Cloudflare 측에 CNAME으로 추가하여 연결을 시켜야 하기 때문입니다.

배포 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (5) - Cloudflare 보안 설정

나중에 설정해도 상관 없지만, Cloudflare 측에서 제공하는 가이드로 설정을 진행할 수 있습니다. 빠른 시작 가이드를 이용 할 경우 다음과 같은 설정을 할 수 있습니다. 1. [SSL/TLS] → [Edge Certificates] → Automatic HTTPS Rewrites 2. [SSL/TLS] → [Edge Certificates] → Always Use HTTPS 3. [Speed] → [Optimization] → Auto Minify 4. [Speed] → [Optimization] → Brotli Brotli ? Link : https://yceffort.kr/2021/01/brotli-better-html-compression

배포 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (4) - 도메인 네임서버 변경하기

네임서버를 변경하라는 요청 하는데, 이때 freenom 사이트에 들어가 Cloudflare의 네임서버로 변경해줍니다. freenom 사이트에 들어가 내가 구매한 도메인에서 [ Manage Domain ] 버튼을 눌러 설정으로 들어갑니다. [ Management Tools ] → [ Nameservers ] 를 눌러 네임서버 설정을 들어갑니다. [ Use custom nameservers (enter below) ] 에 체크 한 이후 Cloudflare의 네임서버를 작성해 줍니다. 작성을 완료한 이후 [ Chane Nameservers ] 를 눌러 네임서버를 변경합니다. 이제 우리는 구매한 도메인에 대한 네임서버를 freenom 이 아닌 Cloudflare의 네임서버로 설정했습니다. 다시 Cloudflar..

배포 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (3) - Cloudflare 생성

1. 사이트 추가 페이지로 이동하기 [ 사이트 추가 ] 눌러 페이지를 이동합니다. 2. 현재 도메인 유효성 검사 본인이 구매한 도메인을 [ 사이트 입력 ] 칸에 작성한 이후 사이트를 추가합니다. 잘못 입력 했을 경우 [ 도메인 이름 ] is not a registered domain 에러가 발생합니다. 3. 요금제 선택 [ 무료 요금제 ] 를 선택 한 이후 게속 버튼을 눌러 이동합니다. 4. DNS 레코드 스캔 및 레코드 추가 Skip 하기 잠시 기존 DNS 레코드를 스캔이 완료 될때까지 대기 합니다. 스캔이 완료되면 [ 게속 ] 버튼을 눌러줍니다. 게속 버튼을 누르면 다음과 같은 모달창이 나오는데 우리는 나중에 레코드를 추가할 것이기 때문에 확인을 눌러 진행합니다.

배포 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (1) - freenom 에서 도메인 구매

Link : https://my.freenom.com/ 1. 구매 페이지로 이동 [Service] → [ Register a New Domain ] 을 클릭해 도메인 구매를 진행합니다. 2. 도메인 검색 freenom 사이트에서 본인이 원하는 도메인을 검색 한 이후 Checkout 버튼을 눌러 구매 페이지로 넘어 갑니다. 3. 도메인 구매 Period 를 눌러 @ FREE 가 붙은 것 중 원하는 기간을 선택합니다. 저는 12개월을 선택했습니다. 기간을 선택 한 이후 Continue 버튼을 누릅니다. Price 에서 청구된 금액을 확인 이후 체크버튼을 누른 다음 Complete Order 버튼을 눌러 도메인 구매를 진행 합니다. 도메인 구매가 완료 되면 다음과 같이 구매 번호가 출력되는 페이지로 이동됩니다.

배포 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (0) - 사전 준비 및 목차

안녕하세요. devbyul 입니다. freenom 에서 무료 도메인을 구매한 이후 Heroku 배포서버와 Cloudflare를 이용한 CDN 구축에 대한 글을 다뤄볼 예정입니다. 사용할 사이트는 다음과 같으며, 사전준비에 관한 글은 이번 시리즈에서는 따로 작성하지 않을 것입니다. 순전히 freenom + Heroku + Cloudflare 위에 어떻게 세팅을 해야 하는지에 대해 초점을 두고 작성할 예정이니, 이부분 참고 바랍니다. 사용할 사이트 목록 freenom Heroku Cloudflare 사전준비 Heroku 회원가입 및 설치 Heroku 신용카드 등록 ( 결제 가능 카드 ) Cloudflare 회원가입 Freenom 회원가입 목차 1. freenom 에서 도메인 구매 2. Heroku app 생..

배포 2022.03.14

Chapter 05 배열 - 배열

배열이란 ? 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 여기서 keyPoint 는 같은 타입이어야 한다는 것입니다. 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없으며, 다른 타입의 값을 대입할 수 없습니다. 배열은 왜 사용하는가 ? 5개의 점수 데이터를 받아서 저장을 해야 하는 경우 배열을 사용하지 않을 경우 다음과 같이 작성합니다. int score1, score2, score3, score4, score5; 하지만 배열을 사용하게 될 경우 다음과 같이 간단히 처리 할 수 있습니다. int[] score = new int[5]; 배열의 선언과 생성 배열 선언 저자의 경우 대괄호를 타입에 붙이는 쪽을 선호한다. 대괄호가 변수이름의 일부라기보다는 타입의 일부라고 보기 때문이다. P...

자바의 정석 2022.02.19

[TIL] 바쁜 요즘 ..

요즘 하루가 너무 짧은것 같습니다. 오전에는 알고리즘 문제 풀고 점심은 새로운 포트폴리오를 만들기 위해 요즘 새로운 사람들과 기획해, 저녁에는 인강들으면서 노션정리해... 이러다 보니 하루가 너무 순식간에 지나가는 것 같습니다. 알고리즘 노션으로 정리 한 것을 오늘 블로깅을 하는데, 이미지 파일을 새로 작업을 해야 해서 상당히 오랜시간에 걸려 작성한것 같습니다. ( 거진 이미지 작업만 1시간 한거 같습니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ ) 목표는 너무나도 많은데 시간이 너무 부족한 느낌입니다. 언넝 취업도 해야하는데 ... 블로깅에 올릴 글도 많은데 ... 어떻하지 ㅠㅠㅠ 1일 1 TIL 을 작성할려 했는데, 이건 너무나도 힘든것 같습니다 1일 1커밋하기 요즘 근황 알고리즘 요즘 근황 프로그래머스와 leetcode ..

TIL 2022.02.18

[백준/BOJ] 1018 체스판 다시 칠하기

문제 출처 : https://www.acmicpc.net/problem/1018 문제 정보 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2초 128 MB 59362 27635 22309 46.764% 문제 설명 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하..