목록개발 (23)
HANA -J
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cVzIqH/btru9PgVhYM/qJYU9rXk0Rtpj9M2VfkYS1/img.jpg)
웹서버, 웹 애플리케이션 서버 자바는 서블릿 컨테이너 기능을 제공하면 WAS ⇒ WAS는 애플리 케이션 코드를 실행하는데 더 특화 웹 시스템 구성 - WAS, DB WAS는 정적 리소스, 애플리케이션 로직 모두 제공 WAS서버 과부하 우려, WAS 장애시 오류 화면도 노출 불가능 가장 비싼 애플리케이션 로직이 정적 리소스 때문에 수행이 어려울 수 있음 웹시스템 구성 - WEB,WAS, DB 정적 리소스는 웹 서버가 처리 WAS는 중요한 애플리케이션 로직 담당 효율적인 리소스 관리가능 - 정적 리소스⇒ Web 서버증설, 동적 리소스 ⇒ WAS 증설 WAS,DB 장애시 웹서버가 오류 화면 제공 가능 서블릿 특징 urlPatterns(/hello)의 URL이 호출되면 서블릿 코드가 실행 HTTP 요청 정보를 ..
인프런 김영한님의 강의와 강의자료중 기억해야하거나 기억못해서 찾아봐야할 내용 정리 :)
> 문제설명 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 예제 입출력 3 2 2 1 5 13 29 1 5 67863915 > 풀이 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); const A = parseInt(input.shift());// 첫번째 값 제거 let num=0; function factorial(num){ if(num
> 문제설명 줄을 서 있는 사람의 수 N과 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어졌을 때, 각 사람이 돈을 인출하는데 필요한 시간의 합의 최솟값을 구하는 프로그램을 작성하시오. > 예제입출력 5 3 1 4 3 2 32 > 풀이 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); const arr = input[1].split(' ').map(Number).sort((a,b)=>a-b); let total =0; let sum=0; for(let i =0; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bwEpme/btrpiHXjhXg/KEoj4kWUs8tUNkAcIKmG30/img.jpg)
> 문제설명 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. > 예제입력 7 3 > 예제출력 >코드 const fs = require('fs'); const input= fs.readFileSync('/dev/stdin').toString().trim().split(' '); const n= +..
> 문제설명 첫 번째 예시에서 HELLO는 길이가 7분이지만 12:00부터 12:14까지 재생되었으므로 실제로 CDEFGABCDEFGAB로 재생되었고, 이 중에 기억한 멜로디인 ABCDEFG가 들어있다. 세 번째 예시에서 HELLO는 C#DEFGABC#DEFGAB로, WORLD는 ABCDE로 재생되었다. HELLO 안에 있는 ABC#은 기억한 멜로디인 ABC와 일치하지 않고, WORLD 안에 있는 ABC가 기억한 멜로디와 일치한다. > 입출력 예시 "ABCDEFG" ["12:00,12:14,HELLO,CDEFGAB", "13:00,13:05,WORLD,ABCDEF"] "HELLO" "CC#BCC#BCC#BCC#B" ["03:00,03:30,FOO,CC#B", "04:00,04:08,BAR,CC#BCC#B..
//한줄 let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split(' '); //여러줄 입력을 한줄로 만들어서 사용 var fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
> 문제설명 김우현은 공간이동 장치 작동시의 에너지 소모가 크다는 점을 잘 알고 있기 때문에 x지점에서 y지점을 향해 최소한의 작동 횟수로 이동하려 한다. 하지만 y지점에 도착해서도 공간 이동장치의 안전성을 위하여 y지점에 도착하기 바로 직전의 이동거리는 반드시 1광년으로 하려 한다. 김우현을 위해 x지점부터 정확히 y지점으로 이동하는데 필요한 공간 이동 장치 작동 횟수의 최솟값을 구하는 프로그램을 작성하라. > 입력 입력의 첫 줄에는 테스트케이스의 개수 T가 주어진다. 각각의 테스트 케이스에 대해 현재 위치 x 와 목표 위치 y 가 정수로 주어지며, x는 항상 y보다 작은 값을 갖는다. (0 ≤ x 출력 각 테스트 케이스에 대해 x지점으로부터 y지점까지 정확히 도달하는데 필요한 ..