작성 이유기존에 가비아, 후이즈 처럼 도메인 업체에서는 SSL 인증서를 요청하면 원하는 양식에 맞춰서 발급을 받아서 설정을 했었다. 다만 추가적인 비용이 들기 때문에 개인적으로 사용하기에는 비용 부담이 있었다. 그러다가 찾게된 내용이 무료로 SSL 인증서를 발급해주는 사이트인 Let's Eencrypt 이다. 관련하여 SSL 인증서가 잘 적용되는지 보기 위하여 발급 방법 및 적용방법을 기록! 기본적인 발급 방법일반적으로 인증서를 발급받는 방법은 크게 2가지로 나눌 수 있다. 1. 쉘을 통해 직접 발급 (이번에 진행 할 내용!)2. 호스팅 업체에서 제공하는 기능(cPanel 등) Let's Encrypt SSL 인증서 발급 방법 3가지1. Webroot- 사이트 디렉토리 내에 인증서 유효성을 확인할 수..
전체 글
Let’s become the best developer 꼬부기작성이유회사 업무중 한가지로 SSL 인증서 교체 작업을 하게 되었었다. 그러다가 "SSL이 보안적으로 안전하다" 정도는 알지만 해당 인증서가 어떤 내용이며, 어떻게 작동하는지 알고 싶어서 찾아본 내용을 기록한다. SSL/TLS 인증서란?- SSL : Secure Socket Layer- TLS : Transfer Layer Scurity인터넷 상에서 웹 브라우저와 서버간에 주고받는 데이터를 암호화하여 안전하게 통신을 해야하는데,이때 암호화 통신을 가능하게 하는 제 3의 신뢰기관이 인증한 인증서 SSL/TLS 인증서 작동 방법[SSL/TLS 핸드셰이크]핸드셰이크는 클라이언트와 서버간의 메세지 교환이며, HTTPS 웹에 처음 커넥션할 때 진행된다. 핸드셰이크의 단계는 클라이언트와 서버에서 지원하는 암..
문제 메모리 제약 입/출력 문제 분석단순 연산 문제여서 문제를 따라서 진행하면 될 것 같다고 생각함 풀이 1import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { // https://softeer.ai/practice/7628 InputStreamReader inputStreamReader = new InputStreamReader(System.in); BufferedReader bf = new BufferedReader(inputStreamReader); /* * 그냥 ..
문제 메모리 제약 입/출력 문제 분석(크기순으로 작성되어있다는 가정하에) 작은 수부터 증가하면서, 뒤에있는 값들을 비교해서 배수인지 확인 - 배수면 가장 큰 개수 선택 풀이 1import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { InputStreamReader inputStreamReader = new InputStreamReader(System.in); BufferedReader bf = new BufferedReader(inputStreamReader); /* * (크기순으로 ..
작성 이유Softeer 문제를 풀다가 단순 구현 문제인데 시간초과가 나는 부분이 있어서 한참을 헤매다가 알게되어 작성하게 되었다. String, StringBuffer, StringBuilder 특징String 이란?Java에서 String은 불변(immutable)한 문자열을 처리하기 위한 클래스입니다. 즉, String 객체가 생성되면 그 값은 변경되지 않습니다. “새로운 객체”로 추가 및 변경이 됩니다. StringBuffer 란?Java에서 StringBuffer는 가변(mutable)한 문자열을 처리하기 위한 클래스입니다. 즉, 새로운 문자열을 추가하거나 변경하게 되면 “기존의 객체”로 추가 및 변경이 됩니다. StringBuilder 란?Java에서 StringBuilder는 가변(muta..
작성 이유기존에 Springboot + Thymeleaf 구조로 프론트가 서버사이드 언어였기때문에 크게 분리를 할 필요를 못느꼈었다.그러나 큰 규모의 프로젝트에서는 보안을 위하여 web(외부), was(내부) 구분을 하도록 되어있다.나또한 이런 환경 구성을 할 일이 생겨서 작업했던 내용을 기억하기 위하여 작성한다. 리눅스 버전을 확인하고싶으면 아래 글로 가시면 됩니다.2024.01.30 - [infra/기타] - WEB/WAS 분리 셋팅 WEB/WAS 분리 셋팅작업 환경 - java8, tomcat8, springboot, thymleaf Apache 설치 1. gcc, c++ 설치 $ yum install -y gcc gcc-c++ mod_ssl 2. tomcat-connector.tar 업로드 및 ..
문제 입력 출력 문제 분석입력을 아래와같이 세개를 받음a, b, c 그러면 결과값은 (ab) *c 로 단순 계산하면 될 것 같다.(여기서 ab는 그냥 문자 그대로 이어 붙임) 풀이import java.util.HashMap;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { String[] colorList = {"black", "brown", "red", "orange", "yellow", "green", "blue", "violet",..
LIST