전체 글 (127) 썸네일형 리스트형 HTTPS 적용하기 1. https 란 무엇인가? http 프로토콜에 TLS/SSL을 적용하여 보안을 강화한 프로토콜이다. https://rachel-kwak.github.io/2021/03/08/HTTPS.html HTTPS란? (동작방식, 장단점) 몇 년 전만 해도 전자 상거래 페이지가 있는 웹사이트에서만 HTTPS를 사용하고 있었다. 그러나 2014년, 구글에서 HTTPS를 사용하는 웹사이트에 대해서 검색 순위 결과에 약간의 가산점을 주겠다고 rachel-kwak.github.io 2. SSL계층? OSI 7계층에서 5번 계층으로 서버와 클라이언트간의 보안을 담당하는 계층이다. 공개키 암호시스템을 이용해서 전송 구간에서 데이터의 노출을 방어하는 역할을 수행한다. https://12bme.tistory.com/80 [정.. [Docker file] RUN CMD ENTRYPOINT 실행 방식 Dockerfile을 통해서 홍보사이트 스프링 부터 서버를 배포하는 과정에서 ENTRYPOINT을 사용해서 어플리케이션을 실행했다. 하지만 실행한 어플리케이션의 로그를 출력한 application.log error.log 가 생성되지 않아서 로그를 확인할 수 없었다. ENTRYPOINT ["java", "-jar", "/app/spring-webapp.jar", "1>", "/app/log/application.log", "2>", "/app/log/error.log"] 문제 원인 shell에 의존적인 명령사용 문제가 발생한 이유는 셀에 의존적인 명령어를 사용했지만 도커에서는 셀을 거처서 명령을 실행하는 것이 아니었다. 따라서 로그 출력하는 부분은 작동하지않고 어플리케이션만 실행된 것이었다. 이전에 막연.. [파일 시스템] 파일 삭제 코드 디렉터리에 저장된 파일을 모두 삭제하고 싶을 때 사용할 수 있는 코드다. public static void deleteDirectory(File directory) { // Get a list of all the files in the directory File[] files = directory.listFiles(); // If the directory is not empty, delete its contents if (files != null) { for (File file : files) { // If the file is a directory, recursively delete its contents if (file.isDirectory()) { deleteDirectory(file); } // .. CI/CD 환경구축시에 도움 받은 자료 정리 git action https://docs.github.com/ko/actions/learn-github-actions/expressions 식 - GitHub Docs 식 정보 식을 사용하여 워크플로 파일에서 환경 변수를 프로그래밍 방식으로 설정하고 컨텍스트에 액세스할 수 있습니다. 식은 리터럴 값, 컨텍스트에 대한 참조 또는 함수의 조합일 수 있습니 docs.github.com script if else 조건문 사용법 참고 : https://hand-over.tistory.com/32] Shell script(쉘) if 조건문, 조건식 안녕하세요. 오늘은 쉘 스크립트에서 if 문과 조건식 사용하는 방법을 포스팅할께요. if 문 사용법 if 문 형식은 아래와 같습니다. (if 문 후에 나오는 '[' 사.. Kong API gateway 사용기 사용 배경 React와 Spring를 이용해서 서비스를 개발을 함에 있어서 운영되는 서버가 두개이기에 브라우저에서 Cors에러가 발생하는 것을 방지하고 나중에 부하를 분산하기 위한 시스템을 구축할 때 용이하기 때문에 사용했다. kong? kong이 제공하는 기능은 kong의 공식 홈페이지에 가면 설명이 되어있으니 그것을 참고하는 것이 좋다. kong을 사용하려고 하면 데이터베이스를 선택할지 안할지를 선택할 수 있다. 데이터베이스를 사용하면 좀 더 능동적으로 kong을 사용할 수 있고 추후 변경사항이 있을 때 kong을 재실행하지 않고 운영이 가능하다. 하지만 추가적이 데이터베이스를 운영해야한다는 점은 단점이라고 생각했다. 개발할 서비스에서는 하나의 db만 사용할 것을 고려하고 있기 때문에 데이터 베이스 .. [백준] 10775 공항 10775번: 공항 예제 1 : [2][?][?][1] 형태로 도킹시킬 수 있다. 3번째 비행기는 도킹시킬 수 없다. 예제 2 : [1][2][3][?] 형태로 도킹 시킬 수 있고, 4번째 비행기는 절대 도킹 시킬 수 없어서 이후 추가적인 도킹은 불 www.acmicpc.net 유니온 파인드를 이용해서 해결하는 문제이다. 유니온 파인드를 모른다면 검색해서 공부하고 글을 읽는 것을 추천한다. 원리는 다음 블로그를 참고하거나 "union find 최적화"로 검색하면 자료가 많이 나온다. [자료구조]Union-Find: Disjoint Set의 표현 Union-Find 란? Union-Find 란? Union-Find 의 구현 배열로 표현하기 트리로 표현하기 트리로 표현하기 : 실제 소스코드 최.. [단어 비교] rebuke vs reprimand Rebuke : 1. 질책하다. 꾸짖다. : 2. 질책(꾸짖음) Reprimand : 1. 질책하다. : 2. 질책 같이 꾸짖다. 질책하다. 라는 뜻을 가진 두 가지 단어의 차이점은 무엇일까? https://wikidiff.com/rebuke/reprimand 아래의 링크에서 두 단어의 차이점에 대한 설명을 발견했다. As nouns the difference between rebuke and reprimand is that rebuke is a harsh criticism while reprimand is a severe, formal or official reproof; reprehension, rebuke, private or public. As verbs the difference between .. [백준] 1890 점프 JAVA 정답 코드 import java.io.*; public class Main { static int[][] board; static int size; static boolean[][] isConcluded; static long[][] dp; static int[] mRow = {0, -1}; static int[] mCol = {-1, 0}; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); s.. 이전 1 ··· 10 11 12 13 14 15 16 다음