1편의 글을 보고 왔다면 스프링 core쪽의 env 객체들을 파악했을것이고 해당 객체들의 역할에 대해 이해했다면 private ConfigurableEnvironment prepareEnvironment(SpringApplicationRunListeners listeners, DefaultBootstrapContext bootstrapContext, ApplicationArguments applicationArguments) { ConfigurableEnvironment environment = this.getOrCreateEnvironment(); this.configureEnvironment(environment, applicationArguments.getSourceArgs()); ..