작성 이유기존에 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",..
문제 입력 출력 문제 분석1. 모든 문자열을 배열에 담기2. 각 문자열들의 자리들을 비교 - 만약 같지 않다면 => "?" - 같고 "." 이라면 => "." 아니면 => 비교중인 알파벳 풀이import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { // https://www.acmicpc.net/problem/1032 InputStreamReader inputStreamReader = new I..
문제입력 출력 문제 분석가장 작은 숫자를 만들기 위해서는 ***00 부터 하나하나 증가되는 방식이다.1. ***00 으로 몫을 구함2-1. ***00 의 나머지가 0 => 해당 숫자가 나눠진다!2-2. ***00 의 나머지가 0 이 아님 => (해당 몫 + 1)*F 를 하면 원하는 값중 가장 작은 값이다. 풀이import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { // https://www.acmicpc.net/problem/1075 ..
문제 입/출력 문제 분석문제를 보는동안 두가지 방법이 떠올랐다.첫번째는 연산을 하면서 10으로 나눠서 연산하는 방법두번째는 모든 숫자들은 거듭제곱을 진행하면 반복되는 일의자리 숫자가 발생하게 된다.ex) 3^1 = 3, 3^2 = 9, 3^3, 3^4 = 7, 3^5 = 1, 3^6 = 3이 부분으로 특정 제곱의 순서로 판단할 수 있을것으로 예상 단순 구현문제로 생각해서 일단 첫번째로 진행하기로함 테스트코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException {..
작성 이유대부분 서버들을 서울에서 작업을 하기 때문에 Asia/Seoul로 변경하지 않으면 시간문제가 발생하게 된다.언어의 경우 아직까지 다른 이유는 없었던 것 같지만, os에 한글 파일을 올리면 인코딩이 깨지게되서 작업을 기록하기 위해 작성한다. 작업 환경나는 aws 에 간단한 ec2를 만들어서 테스트를 진행했다.NAME="Amazon Linux" VERSION="2023" Timezone현재 적용된 timezone 확인1. date- 간단하게 확인할 수 있는 명령어 2. timedatectl- 시간변경에 사용 3. 설정파일 직접 확인- 1,2 번이 안될리는 없지만 혹시나 다른 방법 Timedatectl로 Timezone 변경우선 설정 가능한 시간이 있는지 확인을 해야한다.timedatectl ..
Access Token은 아래글로..2024.06.25 - [BE/Java] - Springboot3 + Swagger + Jwt (4) Springboot3 + Swagger + Jwt (4)DB, SpringSecurity, 회원가입은 아래 글로....2024.06.21 - [BE/Java] - Springboot3 + Swagger + Jwt (3) Springboot3 + Swagger + Jwt (3)Swagger 초기 셋팅2024.06.20 - [BE/Java] - Springboot3 + Swagger + Jwt (2) Springboot3 + Swagger + Jwt (2)프tistory.slowtuttle.co.kr 진행할 내용공통 응답/에러코드 작성Refresh Token 발급 및 ..
작성 이유대부분 사용자들이 워라벨? 문서 이슈? 등의 이유로 메일, github 등 계정을 개인/회사 계정 이렇게 분리해서 사용하는 경우가 많다.(나는 회사에서 되도록 사적인 공간을 남기고 싶지 않아서 더 안쓰는 것 같다)이번에 github 계정으로 작업을 진행할 일이 생겼는데 보통 회사에서 사용자를 구분하기위해 username을 이름으로 변경하는 경우가 많고, 복잡하기 때문에 전용 계정을 하나 만들기로 하였다.그러다보니 윈도우 한 pc 에서 두 계정을 등록할 일이 생기게 되어서 작성한다. 작업 방법1. ssh 키 발급받기우선 기본적으로 메일 계정이 두개가 있어야한다. (구분을 위하여 회사 계정은 빨강으로 처리)회사계정 : company@gmail.com개인계정 : private@gmail.com 1-..
작성 이유AWS pem 키의 경우 다운로드를 받으면 일반적으로 권한이 400이 아닌 다른 값으로 설정되어있다.그러다보니 SSH 접속을 할 수가 없다. 윈도우 및 Linux의 경우 권한을 변경하는 방식이 달라서 작성해놓는다. Linux- 아래코드는 /test/test.pem 이라는 경로에 존재한다는 가정하에 진행 1. 해당 파일이 존재하는 위치로 이동cd /test 2. 권한을 400 으로 변경chmod 400 test.pem 윈도우- 아래코드는 C:\Users\JJLEE\test\test.pem 이라는 경로에 존재한다는 가정하에 진행 1. 파일 탐색기로 해당 폴더로 이동 2. 상단에 cmd 라고 입력 (그러면 해당 폴더 위치로 명령프롬프트가 열린다) 3. 권한 변경 명령어 입력icacls.exe t..
작업 이유ec2에서 소스코드를 수정할때 매번 들어가서 작업 하는일이 번거롭고, Linux 단축키들을 아직 명확하게 숙지하지 못하여서 연결해서 사용하기 위해서 작업 진행 SSH 연결VScode Extention 설치많은 ssh 선택지가 있지만, 가장 많이 사용한 버전으로 설치 SSH 설정 업데이트config 등록방법은 두가지가 있다. 진입방법 1좌측 하단에 ">진입방법 2Ctrl + Shift + p 입력 > ssh 검색 및 Connect to Host 선택 공통 영역ssh 검색 > Configure SSH Hosts 선택 윈도우를 사용중이기 때문에 "~\사용자계정\.ssh\config" 파일 선택 원하는 ssh 설정 등록- EC2를 연결할 예정이라 pem 키 설정도 들어감!Host personal..
LIST