게시글
질문&답변
@Configuration 주석 이유
안녕하세요.지나가다가 도움드리려고 답변남깁니다.1.강사님께서 주석처리한 이유는 이미 @MySpringBootApplication 어노테이션으로 인해 HelloController 클래스가 빈으로 등록되기 때문에 HelloConfig 에서 또 빈으로 등록할 필요가 없기때문에 그렇습니다. 말씀하신데로 Configuration 주석을 해제해도 문제는 없습니다. 빈객체는 싱글톤으로 등록되기 때문이죠. 다시말해 configuration을 주석처리 하지않으면 빈등록 시도를 2번 하는거고 실제론 싱글톤 패턴으로인해 빈객체가 1개만 생성된것입니다. 2.이 이유는 어노테이션마다 암묵적인 사용목적이 있기 때문입니다. 다른 개발자들에게 이 클래스가 만들어진 이유를 알려주기 위해서죠. configuration 이 붙여진 클래스는 보통 설정을 위한 빈클래스를 생성할때 사용하고 component는 단일 빈클래스를 생성하기 위해 사용합니다. 개발자가 비즈니스로직을 처리하는 단일 빈클래스를 생성했는데 그 클래스에 configuration을 붙여놓으면 실행은 되겠죠. 하지만 다른 개발자가 그 클래스를 보게되었을때 이건 뭐지..? 하면서 이해하기 힘들것입니다.
- 1
- 2
- 517
질문&답변
왜 강의에서 웹서버라고 말씀하신건지 궁금합니다
안녕하세요.지나가다가 도움드리려고 답변드립니다.1.질문자체가 무슨말인지 잘 모르겠다만톰캣은 was가 맞습니다. 그런데 보통 was 는 웹서버를 내장하고 있기때문에 was 를 웹서버라고 해도 틀린말은 아닙니다.2.네 맞습니다. was 에 내장된 web server 가 요청을 먼저 받고 동적요청인 경우 서블릿 컨테이너로 요청을 전달합니다.3.네 맞습니다. 실무에서는 nginx 와 같은 웹서버를 was 앞단에 배치하여 데이터요청의 분기처리, 인증과 같은 처리를 수행합니다. 말씀해주신 요청 순서가 맞습니다.
- 0
- 2
- 282
질문&답변
port 관련해서 질문이 있습니다!
답변감사합니다. 한가지 더 질문드릴게 있는데요..! 이렇게 설명해주셨는데임시 포트 사용: 이 연결을 위해 브라우저는 클라이언트 측에서 임시 포트를 사용합니다. 이 포트 번호는 사용자가 제어할 수 없으며, 각 연결마다 다를 수 있습니다. 만약 접속하려는 서버에서 보안상 클라이언트 측의 특정포트번호만(ex 30000) 접근가능하게 방화벽 설정을 해놓았다면이럴땐 클라이언트에서 http 포트를 특정포트로 설정해서 접근해야하지 않나요..?
- 2
- 3
- 562