스프링을 공부하다보면.. 빈을 주입하는 (객체를 만들어주는)... 것이 나온다. @Repository public class SchoolRepository { } @Service public class SchoolService { @Autowired SchoolRepository schoolRepository; } 그리고 이것을 테스트 해보자. @SpringBootTest class SchoolServiceTest { @Autowired SchoolService schoolService; @Test void test() { System.out.println(schoolService.schoolRepository); } } 나는 분명히 new 키워드를 이용해서 만들지도 않았다. 그런데 정상적으로 객체값이 ..
URI unified Resource Identifier 리소스를 식별하기 위해 만들어졌다. 보통 URI == URL로 해석된다. 그 이유에 대해 설명할 예정이다. 그전에 다음과 같은 그림을 그려 보자. N과 L은 리소스를 어떻게 식별할 것인지 나타내는 식별자 이다. N : 이름별로 ::= "urn:" ":" 이렇게 작성된다고 한다. 하지만 이 방법으로 리소스를 식별하는게 굉장히 어려워진다. 왜냐하면 urn:"book":"hello" 이것을 해석해 보면 book이라는 이름에서 hello라는 이름을 찾게 된다. 하지만 같은 이름이 여러개라면 어떨까요? 이 방식은 최근에는 사용되지 않는 방식이라고 한다. L: 위치별로 어떻게 보면 이름별로 나누는것과 차이가 없다. 다만 이 방식의 장점은 어떤 프로토콜을 사용..