개요 스프링은 IOC (Injection Of Container) 를 이용해서 bean으로 관리하게 된다. 간단하게 @Service public class Study { } 라고 작성할 수 있습니다. 객체를 만들어 보자. @SpringBootTest class StudyTest { @Autowired private Study study; @Test void test() { System.out.println(study); } } 놀랍게도 객체가 생성되었다는 것을 알 수 있다. 이것이 바로 스프링의 IOC기능이다. 참고로 static한 상태에서는 일반적인 방법으로 만들 수 없다.(일반적이지 않다는 이야기는 다른 방법이 있을 수 도 있지만, 내가 아는 선에서는 없다는 뜻이다.) 발단1 하지만 위와 같은 방법으..
사설 IP 공인 IP 우리는 IP를 이용해서 네트워크를 만들었다. 또, 인터넷이라는 거대한 네트워크가 이미 존재한다. 우리가 학습한 대로 한다면, 특정 그룹으로 네트워크를 구성했기때문에 우리는 인터넷(다른 네트워크)를 이용할 수 없다. 물론 네트워크를 연결하는 무언가를 설치할 수도 있지만, 그것을 설치하기에는 너무 비용이 많이 들것 같다. 왜냐하면 우리만 네트워크를 만들 수 있는 것이 아니기 때문이다. 어떻게 해야할까? 이럴 때 필요한 것이 NAT(Network Address Translation)를 이용하면 된다. NAT는 쉽게말해 우리가 만든 IP주소를 인터넷을 사용할 수 있는 IP주소로 변환시켜주는 역할을 한다. 즉, 네트워크 전용 컨버터라고 할 수 있다. 사설 IP 주소 목록 10.0.0.0 ~ ..