원시 값을 처리할 때, . 임시적으로, 원시 값을 래퍼 객체로 처리하고, . 처리가 끝나면, 곧바로 메모리에서 삭제됨 ㅇ 따라서, 래퍼 객체이란? - 단순히 값에 불과한 기본형/원시형 데이터를, 임시/암묵적으로 포장(래퍼)시켜, - 객체에서 제공하는 다양한 프로퍼티 및 메소드를 활용할 수 있게 하자는 것임 ㅇ 래퍼 객체 종류 : Number, String, Boolean 객체 - 원시 타입인 숫자형,문자열형,불리언형에 각각 대응하는 객체 타입으로, Number,String,Boolean이 있음 . Number 객체 : 수치형 값을 직접 조작하기 위한 래퍼 객체 . String 객체[JS] : 문자열형 값을 직접 조작하기 위한 래퍼 객체 . Boolean 객체 : 논리형 값을 직접 조작하기 위한 래퍼 객체..
@GetMapping & @PostMapping 이전 글에서 @RequestMapping 어노테이션에 대해 작성했다. 이 어노테이션은 value에 요청받을 url과 어떤 요청으로 받을지 정의하는 method가 있다. method를 따로 지정하지 않고 url을 맵핑할 수 있도록 하는 것이 @GetMapping & @PostMapping이다. Spring Framework 4.3 이후 추가된 어노테이션이다. 예제 @Controller public class MainController{ @GetMethod(value="/login") public String login(...){ ... } @PostMethod(value="/logout") public String logout(...){ ... } }
1. RequestMapping url 요쳥(request)를 Controller에 있는 메소드와 맵핑하기 위해 사용하는 어노테이션 1.1 예시 @RequsetMapping이 어떻게 사용되는지 예시로 살펴보자 import org.springframework.web.bind.annotation.RequestMapping; @Controller public class MainController{ @RequestMapping(value="/login", method=RequestMethod.GET) public String login(...) { ... } @RequestMapping(value="/login", method=RequestMethod.POST) public String login2(...) {..
from sys import stdin from collections import Counter n = stdin.readline().rstrip() card = list(map(int, stdin.readline().split())) m = stdin.readline().rstrip() input_card = list(map(int, stdin.readline().split())) count = Counter(card) for i in input_card: if i in count: print(count[i], end=' ') else: print(0, end=' ')