본문 바로가기

분류 전체보기

(104)
[프로그래머스] 등굣길 (C++, Java, Python) 카테고리 동적계획법(Dynamic Programming) 나만의 카테고리 이차배열, 최단거리 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42898 요점 재귀법, DP의 방법이 생각나지만 효율성 테스트를 통과하기 위해서는 DP를 택해야한다. 1,000,000,007 정도로 나누는 문제는 long을 염두해야한다. 참고 지식 벡터 사용법(C++) (http://marrrang.tistory.com/7) Java foreach, 배열 (Java) 풀이 (C++) #include #include using namespace std; int solution(int m, int n, vector puddles) { long root[101][101]; lon..
Spring Webflux에 대하여 Spring webflux에 대해 찾아보고 정리한 글입니다. 일부만 정리되어 있어요, 참고 부탁드려요 ㅎㅎ Spring webflux Spring MVC vs Spring webflux? spring MVC는 Servlet spec에 기반하여 만들어져 있고 Servlet API과 Servlet container를 위해 구성되어 있습니다. 여러가지 특징 중 Tomcat과 같은 WAS에 의존적인 구조이고 Spring 3.1 스펙에서는 Non-Blocking I/O를 지원하지만 본질적으로 Blocking 이고 동기방식입니다. 따라서 전체 stack을 reactive하게 만들 순 없었습니다. 이러한 요구사항을 만족시키기 위하여 Spirng 5부터 대안적으로 도입한 모듈이 WebFlux입니다. 웹 요청을 reac..
Apache-Tomcat 설정 파일 정리 Apache - httpd.conf ServerRoot Define SRVROOT "D:/apache/Apache24" ServerRoot "${SRVROOT}" Apache 설치 경로를 SRVROOT로 정의하고 ServerRoot 설정에 대입한다. Apache 서버가 설치된 디렉터리 경로를 지정하기 위한 지시자이다. Listen Listen 80 Apache가 수신할 포트 번호를 지정한다. 여러 포트 번호를 수신할 시 Listen 지시자를 여러번 선언하면 가능하다. VirtualHost 가상 호스트(VirtualHost)는 하나의 서버에서 여러개의 웹서비스를 구동할때 사용한다. 보통 httpd-vhosts.conf에 가상 호스트를 설정하고, httpd.conf 파일 마지막에 Include conf/ex..
네트워크 기초 1 (게이트웨이, SSH, Kerberos, 로드밸런서, OSI, VPN) 게이트웨이 개요 서로 다른 프로토콜을 사용하는 서버간 통신을 가능하게 해주는 포탈 클라이언트에서 전송한 요청의 타겟 서버가 HTTP 프로토콜이 아닐 경우, 클라이언트 요청에 해당하는 프로토콜로 변환하여 대신 전송 종류 게이트웨이 Description /HTTP * 클라이언트측 게이트웨이 * 타 프로토콜을 사용하는 클라이언트와 HTTP 프로토콜을 사용하는 서버간 통신 지원 HTTP/* * 서버측 웹 게이트웨이 * HTTP 프로토콜을 사용하는 클라이언트와 타 프로토콜을 사용하는 서버간 통신 지원 HTTP/HTTPS * 서버측 보안 게이트웨이 * 클라이언트의 HTTP 프로토콜 요청메시지 수신시, 자동으로 암호화 하여 타겟 서버에 전송 HTTPS/HTTP * 클라이언트측 보안 가속 게이트웨이 웹 서버 앞단에서 ..