목록전체 글 (160)
영원히 흘러가는 강
20/12/09 면접 관련 질문들 하나하나 답변 달아가며 다시 배워보는 기회가 될 것이다. 20/12/10 추가 운영체제 프로세스 프로세스와 스레드의 차이는 무엇인가요? ㄴ> 간단히 정리한다면 이와 같다. 프로세스: 운영체제로부터 자원을 할당받은 작업의 단위. 스레드: 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위. 교착상태란 무엇이며, 교착상태가 발생하기 위해서는 어떤 조건이 있어야 하나요? ㄴ> 교착상태란 상호 배제에 의해 나타나는 문제점으로 교착상태 발생 조건 -> 4가지 조건이 모두 충족 시에 발생 1. 상호 배제 -> 한 자원에 대한 여러 프로세스 동시 접근 불가 2. 점유와 대기 -> 자원을 가지고 있는 상태에서 다른 프로세스가 사용하고 있는 자원의 반납을 기다리는 것. 3. 비선점 -..
웹서버와 WAS의 차이로는 정적,동적으로만 알고 있었던 개념을 구체적으로 공부해본다.! 웹서버는 정적인 컨텐츠(html,css,js)를 제공하는 서버! WAS 는 DB조회나 로직 처리하는 동적 컨텐츠 제공 서버! 웹 서버와 WAS는 각각 독립적으로 존재할 수 있다. WAS도 정적 컨텐츠 제공하므로 WAS 안에 웹서버가 포함되어있다고 생각해도 될듯하다. 1. 일반적으로 웹서버를 앞에두고 WAS를 뒤에 배치하여서 WAS의 부담을 줄인다. 2 .클라이언트와 연결하는 포트가 직접 WAS에 연결이 되어 있다면 중요한 설정 파일들이 노출될 수 있기 때문에 WAS설정 파일을 외부에 노출시키지 않도록 하기 위해서 웹 서버를 앞단에 배치 참고사항 victorydntmd.tistory.com/121
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/list] in DispatcherServlet with name 'appServlet' 이러한 결과가 나와서 구글링을 하여 꽤 많은 시간을 들였지만 찾지못하다가 꽤 나중에서야 찾게된 답안! servlet-context.xml 파일의 base-package 부분을 다음과 같이 모두 포함하게 * 을 사용해서 변경. 출처: beagle-dev.tistory.com/79 감사드립니다 꾸벅.
스프링 부트 라이브러리 spring-boot-starter- webspring-boot-starter-tomcat : 톰캣 spring-webmvc: 스프링 웹 mvc spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(view) spring-boot-starter : 스프링 부트+ 스프링 코어+ 로깅 spring-boot spring-core spring-boot-starter-logging :로깅 logback,slf4j 테스트 라이브러리 spring-boot-starter-test junit mockito assertj
11047. 동전 0 그리디의 기초문제. import java.util.Arrays; import java.util.Scanner; class main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int money=sc.nextInt(); int arr[]=new int[n]; int mok=0,nam=0; int sum=0; for(int i=0;i=0;i--){ if(money>=arr[i]) { mok=money/arr[i]; nam=money%arr[i]; money=nam; sum=sum+mok; } } System.out.println(sum); }} 1931. 회..
2차원 배열 정렬시 인덱스에 따라 정렬 (현재 arr[x][y] y배열 정렬) Arrays.sort(arr, new Comparator() { @Override public int compare(int[] o1, int[] o2) { return o1[1] - o2[1]; } });
10828 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 않은 명령이 주어지는 경우는 없다. import java.util.Scanner; import java.util.Stack; public class main2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int x=Integer.parseInt(sc.nextLine()); //입력 수 Stack stack = new Stack(); //스택 System.out.println(" ");..
2798 블랙잭 3개 조합으로 입력받은수에 근접 but 입력수 보다 커서는 안됨 import java.util.Scanner; public class main2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x=sc.nextInt(); // 입력 개수 int y=sc.nextInt(); // 근처의 수 int sum=0; int max=0; int[] arr=new int[x]; for(int z=0;z
10872 팩토리얼! import java.util.Scanner; class main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int sum=fac(n); System.out.println(sum); } public static int fac(int n) { if(n==1) { return 1; } else return n*fac(n-1); }} 10870 피보나치 수 (n-2)+(n-1)로 이어짐 import java.util.Scanner; class main { public static void main(String[] args) { Scanner sc=new Sc..