Java31 Servlet 정적 페이지 vs 동적 페이지 1. 정적 페이지 - 서버가 경로 이름을 받고 해당 컨텐츠 파일을 반환한다. -> 항상 같은 페이지만 제공하므로 지루하다. 2. 동적 페이지 - 요청하는 파라미터에 따라 다른 결과의 페이지를 제공 Web Service Architecture Client(browser, mobile app) WAS(Web Application Server) DB(MySQL) WAS Web Server: 컨테이너로 요청을 보내고 요청 결과를 변환하에 클라이언트에게 응답한다. Servlet Container: (JSP, Servlet)가 들어있으며 동적으로 요청을 처리한다. Servlets 개요 웹 기반 요청들의 동적 처리에 이용되는 서버 사이드 자바 프로그램 form들을 통해 유저들의 inpu.. 2020. 3. 4. 조이스틱(프로그래머스, Lv2, Java) 1. 조이스틱 문제링크: https://programmers.co.kr/learn/courses/30/lessons/42860 코딩테스트 연습 - 조이스틱 | 프로그래머스 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다음 알파벳 ▼ - 이전 알파벳 (A에서 아래쪽으로 이동하면 Z로) ◀ - 커서를 왼쪽으로 이동 (첫 번째 위치에서 왼쪽으로 이동하면 마지막 문자에 커서) ▶ - 커서를 오른쪽으로 이동 예를 들어 아래의 방법으로 JAZ를 만들 수 있습니다. - 첫 번째 위 programmers.co.kr 알고리즘 설명: 탐욕법으로 당장 가장 가까운 A가.. 2020. 3. 1. 입국심사(프로그래머스, Lv 3, Java) 1. 입국심사 문제링크: https://programmers.co.kr/learn/courses/30/lessons/43238 코딩테스트 연습 - 입국심사 | 프로그래머스 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사 programmers.co.kr 알고리즘 설명: 처리시간이 다른 심사원들의 최소 .. 2020. 2. 12. 방문 길이 (프로그래머스, Lv 3, 스킬체크, Java) 1. 방문 길이 문제 링크: https://programmers.co.kr/learn/courses/30/lessons/49994 코딩테스트 연습 - 방문 길이 | 프로그래머스 programmers.co.kr 알고리즘 설명: 방문 체크를 할 수 있는 자료구조가 핵심 배열 인덱스를 좌표로 활용하기 위해 0,0을 5,5(처음 위치)로 생각 한 좌표에 연결되어 있는 4개 좌표 사이 길을 지나갔는지 여부를 체크하기 위해 Visit 클래스를 만듦 Visit 멤버 변수로 2차원 배열 link를 만들어 좌표 사이 길을 지나갔는지 체크 Visit 클래스를 2차원 배열로 만들어 현재 좌표를 관리하고 Visit 맴버변수 link를 통해 지나갔는 지 여부를 관리 입력된 커맨드를 switch를 사용하여 현재 위치와 지나감 여.. 2020. 1. 7. 단속 카메라(프로그래머스, Java) 문제 링크: https://programmers.co.kr/learn/courses/30/lessons/42884 코딩테스트 연습 - 단속카메라 | 프로그래머스 [[-20,15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr 알고리즘 설명: 들어오는 시간과 나가는 시간 두 값을 가진 배열들에 대해서 두 시간의 사이 값들 중 겹치는 시간이 있는 배열들의 집합 수를 최소한으로 하는 집합 방법을 찾는 문제이다. 나가는 시간을 기준으로 정렬을 한다. 처음 들어온 배열의 나간 시간을 기준으로 설정하고 기준보다 빨리 들어온 시간을 가진 배열들을 하나의 집합이라고 생각한다. 들어온 시간이 기준을 벗어난다면 벗어난 배열의 나간 시간을 기준으로 재설정 기준이 바뀌는 상황을 c.. 2019. 11. 3. 단어 변환(프로그래머스, Java) 문제링크: https://programmers.co.kr/learn/courses/30/lessons/43163 코딩테스트 연습 - 단어 변환 | 프로그래머스 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 있습니다. 2. words에 있는 단어로만 변환할 수 있습니다. 예를 들어 begin이 hit, target가 cog, words가 [hot,dot,dog,lot,log,cog]라면 hit -> hot -> dot -> dog -> programmers.co.kr 알고리즘 설명: 한글자씩 바꿔가면서 맞는 단어가 있다면 그 값.. 2019. 10. 24. 이전 1 2 3 4 5 6 다음