뷰이름의 명시적 지정 - ModelAndView 나 String을 리턴해야한다. (ModelAndView를 리턴해서 뷰를 지정하는 예) ModelAndView를 리턴할 경우 ModelAndView 클래스의 생성자나 setViewName() 메서드를 이용해서 뷰 이름을 지정할 수 있다. 위 코드는 ModelAndView 클래스의 생성자를 이용해서 뷰 이름을 지정하고 있다. 다음과 같이 setViewName()메서드를 사용해도 된다. ModelAndView mav = new ModelAndView(); mav.setViewName("search/game"); String 타입을 리턴할 경우, 문자열 값이 뷰 이름으로 사용된다. 아래 코드는 String 을 리턴하는 예를 보여주고 있다. 아래 코드는 보여줄 뷰..
@ModelAttribute는 @RequestParam과 비슷한데 1:1로 parameter로 받을 경우 @RequestParam을 사용하고 DTO/VO로 받을 경우 @ModelAttribute로 받을 수 있다. validation 작업을 추가로 할 수 있다. @ModelAttribute 객체로 받을 수 있다. @RequestParam 쿼리스트링을 하나씩 바인딩 받을 수 있다. @Slf4j @RestController @RequestMapping("/user") public class UserController { @GetMapping("/insert") public Object insertUser(@ModelAttribute("findUser") User user, BindingResult bindin..
문자열을 프린트 public class Recursion { public static void main(String[] args) { printChars("abcdefg"); } public static void printChars(String str) { if(str.length() == 0) return; else { System.out.println(str.charAt(0)); printChars(str.substring(1)); } } } 문자열을 뒤집어 프린트 public class Recursion { public static void main(String[] args) { printCharsReverse("abcdefg"); } public static void printCharsRevers..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/pscv8/btqEv775hWU/UzXCrqK9SCZDREh5we9XE1/img.png)
문제해석 '(', ')', '{', '}', '[', ']' 의 characters 를 String 값으로 입력받아 페어가 맞는지 확인하여 맞으면 true, 틀리면 false를 반환한다. 처음 생각 처음에는 Stack의 Last-in-First-out 을 생각하지 못하고 Array 로 억지로 풀려고 했다. Stack을 정리한 적이 있었는데 코딩문제에서는 처음 접해본 듯 하다. 다음부턴 페어문제에서는 Stack을 고려해 보아야겠다. String을 Character array로 만들어주는 함수인 toCharArray()를 모르고 array를 하나씩 chatAt[i]해주면서 character로 변환해 주었다. 코드 해석 Stack을 선언 forEach문을 통해 String 값을 Character로 하나씩 변환..
- Total
- Today
- Yesterday
- javascript
- 알고리즘
- 소프트웨어
- 입출력장치
- 병행프로세스
- 재귀함수
- 운영체제
- 교착상태
- BFS
- 클래스
- 최단경로
- dfs
- 퀵정렬
- react
- 이진탐색
- C++
- 인접리스트
- server side rendering
- 배열
- 구조체
- C
- 자료구조
- stackframe
- 동적프로그래밍
- client side rendering
- 세마포어
- Stack
- 스텍
- 인접행렬
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |