분류 전체보기

클라이언트에서 요청이 들어올 때, 특정 url을 인식하고, 메소드를 실행시켜주는 것을 매핑이라고 한다. 보통 @RequestMapping("/url") public String Basic(){ log.info("Basic"); return "viewname"; } 위와 같은 형태의 코드로 이루어져 있다. -localhost:8080/url 시 Basic 메소드 실행 후(log 출력) viewname이라는 html 파일이나 뷰를 보여준다. @RestController public class MappingController { private Logger log = LoggerFactory.getLogger(getClass()); @RequestMapping("/hello-basic") public Strin..
평소 input과 output의 확인을 위해서 System.out.println() 같은 콘솔을 통해 확인하는 방법을 사용한다. 하지만, 이는 결국 리소스를 사용해야하므로, 실무나 운영시스템에서는 사용하지 않는다. 우리는 input과 output을 사용하기 위해 logging을 사용할 수 있다. package hello.springmvc.basic; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController //..
· 알고리즘
1. 조건문 파악(의미까지 다 파악해준다.) 2. 맨 마지막으로 쭉 따라가서 무엇을 해주는지 파악. 3. 반대로 쭉 따라가며 재귀함수 이해 *재귀 함수도 결국 스택임으로 후입 선출임을 이해하자. 4. 재귀함수는 문제의 규칙을 파악한다. 식이 나오면 식 안에서 반복되는 식을 찾아야 한다.
· 알고리즘
문제: 프로그램 동작 설명: input.txt 파일에 있는 10만 개의 데이터를 읽어서 선택 정렬을 통해 정렬을 한 후, 정렬된 데이터를 output.txt에 저장한다. 1. input.txt 파일에서 10만 개의 데이터를 배열에 담는다. 2. 선택 정렬을 통해 정렬 3. output.txt 파일에 출력 #include #include int main() { FILE* fp; fopen_s(&fp, "input.txt", "w"); int temp; int array[100000]; for (int i = 0; i < 100000; i++) { array[i] = i + 1; } for (int i = 0; i < 100000; i++) { int random = (rand() + rand() + ran..
· 알고리즘
문제: 1,10,5,8,7,6,4,3,2,9를 오름차순으로 정렬해라. 1. n번째 배열의 숫자를 선택 2. n + 1번째 배열을 n번째와 비교 후 n번째가 더 크면 swap 3. 이 로직을 n부터 n--를 해가며 정렬한다. *버블 정렬이 0번째부터 정렬하는 것이라면, 삽입 정렬은 n번째 부터 정렬하는 것이다. _ 1 _ 10 _ 5 -> 10(n번째)을 5(n + 1)과 비교했을 시 swap -> _ 1 _5 10 결국, 맨 앞의 숫자는 차례대로 정렬이 될 것이기 때문에 n번째의 숫자는 맨 앞까지 비교를 안해도 되게 된다. #include void main() { int i, j, temp; int array[10] = { 1,10,5,8,7,6,4,3,2,9 }; //정렬 for (i = 0; i < ..
· 알고리즘
문제: 1, 10, 5, 8, 7, 6, 4, 3, 2, 9를 오름차순으로 정렬해라. 1. 가장 앞에 있는 값과 바로 그 다음의 값을 비교하여 큰 것을 뒤로 보낸다. 2. 결국 맨 뒤는 가장 큰 값이 놓이게 된다. 3. 이 로직을 가장 큰 값이 놓이게 된 맨 뒤의 숫자를 빼는 방식으로 반복한다. #include void main() { int i, j, temp; int array[10] = { 1,10,5,8,7,6,4,3,2,9 }; //버블 정렬 for (i = 0; i array[j + 1]) { temp = array[j]; array[j] = array[j + 1]; array[j + 1] ..
· 알고리즘
문제 : 1, 10, 5, 8, 7, 6, 4, 3, 2, 9의 숫자가 있다. 이를 오름차순으로 정렬해라. 1. 배열 0번째부터 시작 2. 0~10까지의 숫자 중 가장 작은 수를 탐색 후 그 위치를 index에 기억(선택, 탐색) 3. 가장 앞에 가장 작은 수 array[index]를 넣는다.(swap) #include #include void main() { int i, j, min, index, temp; int array[10] = { 1,10,5,8,7,6,4,3,2,9 }; for (i = 0; i array[j]) { min = array[j]; index = j; } } /..
쥐4
'분류 전체보기' 카테고리의 글 목록 (19 Page)