본문 바로가기

전체 글95

면접 예상 질문(JSP/Servelt편) Server Side Applet인 Servlet에 대해여 정의하고 Servlet클래스를 만들기 위한 방법을 기술하시오 -JAVA Servlet은 JAVA를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿" 이라 불린다. 서블릿은 JAVA EE 사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스엠이 구현되고 있다. 서블릿은 외부 요청마다 프로세스보다 가벼운 쓰레드로써 응답하므로 보다 가볍다. 또한 , 서블릿은 JAVA로 구현되므로 다양한 플랫폼에서 동작한다. Servlet과 JSP의 차이점에 대하여 말해주세요 -servlet은 java 소스에 HTML코드가 삽입된다 -JSP는 반대로 HTML코드에 java코드가 삽입된다. .. 2020. 1. 27.
대표적인 정렬 알고리즘(선택,버블,삽입) 정렬 알고리즘은 많이 공부해 봤으니 간단하게만 설명하겠습니다. 선택 정렬 : 기준위치에 맞는 원소를 선택하여 자리를 교환하는 방식 버블 정렬 : 양옆의 값을 비교해서 하나씩 옆으로 밀어내면서 진행 삽입 정렬 : 정렬되어 있는 부분집합에 새로운 원소의 위치를 찾아 삽입하는 정렬 선택 정렬 public String solution(int[] numbers) { String answer = ""; for(int i=0; itemp)) { numbers[j] = numbers[j-1]; j--; } numbers[j] = temp; System.out.print("삽입정렬 " + i + "단계 : "); for(int v : numbers) { System.out.print(" " + v); } System.o.. 2020. 1. 26.
Spring 실시간 알림(webSocket) # 블로그 예제는 단일 서버에서 통신한다는 전제로 구현된 간단한 예제입니다. 조금 더 구체적인 예제와 설계를 참고하고 싶다면 '가상 면접 사례로 배우는 대규모 시스템 설계 기초' 의 12장 채팅시스템 설계 부분을 참고하시면 많은 도움이 될겁니다. 구현 목록 1)로그인 되어 있는 사람의 글에 누군가 로그인 하고있는 회원이 좋아요 , 팔로우 , 스크랩을 했을때 글의 주인에게 실시간으로 알림이 가는것. 2)만약 로그인이 되어 있지 않다면 그 내용이 저장이 되어 다음에 로그인시 내용을 볼수있게 만들어라! 모든페이지에서 알림을 받기위해서 websocket 연결은 전역으로 구현했습니다. (index.jsp) 그리고 서버에서는 로그인 회원의 이메일별로 SocketSession을 관리한다. 환경설정 pom.xml or.. 2020. 1. 26.
프로그래머스(정렬)-k번째 풀이 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. array의 .. 2020. 1. 25.