이야기를 나눠요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 핵심 원리 - 기본편
스프링개발자 관련 질문
취업이나 개인적인 개발 질문들이있는데 강사님의 메일같은것을 받을수있을까요
-
스프링 핵심 원리 - 기본편
스코프 프로토타입 사용
만약 실무에서 스코프 프로토타입을 사용해야 한다면 어떠한 상황에 사용하나요?예시 하나만 들어줬으면 좋겠습니다.
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
[텍스트 - text, utext] 강의편 RequestMapping("url") 주소를 다르게 적으셨습니다.
강의 자료로 나눠주신 index.html 의 링크에 url이 "/templates/basic~" 이런식이기에해당 편 강의 1분 43초 즈음에 작성하는@RequestMapping의 url은 ("/templates/basic") 이 되어야 합니다.현재 녹화된 강의에는 @RequestMapping("/basic") 으로 되어있어서 index페이지에서 해당 링크 클릭하면 404 에러 뜹니다.
-
스프링 핵심 원리 - 기본편
gradel sync failed 오류
스프링 입문 강의 듣고 핵심원리 기본편 스프링 프로젝트를 만드는 과정에서 오류가 나서 자바도 새로깔고 인텔리제이도 지웠다가 다시 깔고 하다보니 원래 잘 실행되던 입문강의때 했던 프로젝트마저 실행이 안됩니다 위처럼 처음부터 오류가 떠버립니다 자꾸 건들다가 더 꼬여버린거같아서 착잡하네요 나와있는 해결책 이것저것해봐도 해결이 안되네요
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 스프링부트 JPA 관련 질문드립니다!
JPA 강의에서 EntityManagerfactory를 하나 만들어서 EntityManager가 필요할때마다 만들고 close()하는 방식으로 해야한다고 들었는데 스프링 부트에서는 private final EntityManager em; 이렇게 등록된 Bean에 대해서 의존성을 주입해서 만들게되면 문제가 없나요?? 이렇게 private final EntityManager em;로 하는 방식도 해당 객체가 생길때마다 새로 em이 만들어지는건가요??
-
토비의 스프링 부트 - 이해와 원리
idea 명령어가 안먹는 경우해결 방법
안녕하세요. 강의를 듣다가 idea 커맨드를 실행하였으나 먹히지 않아 찾아본 결과 Jetbrains Toolbox를 사용하여 설치한 경우에 실행 쉘 스크립트를 지원하는 것 같습니다.https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html#e3487884툴박스 설치$ brew install --cask jetbrains-toolbox툴박스 UI에서 IntelliJ 설치IntelliJ 설정에서 셸 스크립트 이름 확인 가능 만약 툴박스를 사용하지 않고 수동 설치한 경우아래와 같이 수동으로 쉘 스크립트를 작성해야 사용 가능합니다.$ sudo vim /usr/local/bin/idea #!/bin/sh open -na "IntelliJ IDEA.app" --args "$@" $ sudo chmod +x /usr/local/bin/idea 저와 같은 고민을 하고 계신분에게 도움이 되었으면 합니다. 감사합니다.
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Lombok으로 인한 jar build failed 발생하시는 분
test path에서 Lombok을 사용할 경우, jar Build 과정에서 Lombok으로 인한 Build Failed가 발생합니다.(CMD) Task :compileTestJava FAILED error: package lombok does not exist error: cannot find symbol @Getter, @Setter, ... ... 해당 경우, 아래와 같이 build.gradle에 의존성을 추가하면 해결 가능합니다. 참고하시면 좋을 것 같습니다.(build.gradle) dependencies { testCompileOnly 'org.projectlombok:lombok:1.18.22' //테스트 환경에서 주입 testAnnotationProcessor 'org.projectlombok:lombok:1.18.24' //테스트환경의 어노테이션 주입 }
-
스프링 부트 - 핵심 원리와 활용
HttpExchangeRepository가 없을 경우
HttpExchangeRepository가 안 나오시는 분들은 Spring Boot 버전이 2.x인지 확인해 주세요.해당 인터페이스는 Spring Boot 3부터 적용되었습니다. 이전 버전의 이름은 HttpTraceRepository입니다.
-
스프링 부트 - 핵심 원리와 활용
build 정보가 안 나오는 경우
build 정보가 안 나오는 경우, IntelliJ 설정 - Build, Execution, Deployment - Build Tools - Gradle 로 가셔서 Build and run using, Run tests using 값을 Gradle로 변경해 주세요.
-
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
미쳤다!!!
진짜... 자바부터 스프링 공부 많이했는데도 이해 1도 안가는 약간 돌대가리(?)가 아닐까 의심했는데....최태현님 강의 듣고 혼자서 백지 상태에서 코드 다 짤 수있게 됐어요 !!그것도 이해를 하면서 !!!미쳤습니다 ! 진짜 나만 알고싶은 숨은 강좌 !!!강추강추 ~~ 레알 찐임
-
[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
js에 백틱 넣으려고 하는데 잘 안되네요...
질문하려는 것은 아니지만, 이클립스는 ES6을 지원 안 해서 백틱 사용하기가 어렵네요 ㅠㅠHTML하고 값들 쉽게 넣을 수 있는데 말이죠...😭
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2연결이 안됩니다.
안녕하세요. 강의대로 h2 설치 및 실행, yml설정, 엔티티, 레파지토리, 테스트 실행했을 때, 쿼리가 날라가지 않습니다 ㅠㅠ실행은 잘되지만,콘솔에 테이블이 만들어지지 않습니다 ..application.yml은spring: datasource: url: jdbc:h2:tcp://localhost/~/test username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: format_sql: true show_sql: true logging: level: org.hibernate.sql: debug이렇게 작성했습니다.build.gradle도 추가해주었습니다.왜 h2과 연동이 안되는지 아무리 찾아도 없습니다 ㅠㅠ
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 부트 입문 강의 다 듣으면 다음 강의는 어떤 강의 부터 시작해야되나요?
스프링 부트 입문 강의 다 듣으면 다음 강의는 어떤 강의 부터 시작해야되나요?
-
스프링 핵심 원리 - 기본편
지금 배우고 있는 건 스프링인가요 스프링부트인가요?
삭제된 글입니다
-
토비의 스프링 부트 - 이해와 원리
MySpringApplication 코틀린 변환 코드입니다.
import org.springframework.boot.web.servlet.ServletContextInitializer import org.springframework.boot.web.servlet.server.ServletWebServerFactory import org.springframework.web.context.support.AnnotationConfigWebApplicationContext import org.springframework.web.servlet.DispatcherServlet import kotlin.reflect.KClass class MySpringApplication( ) { companion object { fun run( applicationClass: KClass<*>, args: Array<String>, ) { val applicationContext = AnnotationConfigWebApplicationContext() applicationContext.register(applicationClass.java) applicationContext.refresh() val serverFactory = applicationContext.getBean(ServletWebServerFactory::class.java) val dispatcherServlet = applicationContext.getBean(DispatcherServlet::class.java) val webServer = serverFactory.getWebServer(ServletContextInitializer { it.addServlet("dispatcherServlet", DispatcherServlet(applicationContext)).addMapping("/*") }) webServer.start() } } }import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory import org.springframework.context.annotation.Bean import org.springframework.context.annotation.ComponentScan import org.springframework.context.annotation.Configuration import org.springframework.web.servlet.DispatcherServlet @Configuration @ComponentScan class DeepApplication { @Bean fun servletWebServerFactory() = TomcatServletWebServerFactory() @Bean fun dispatcherServlet() = DispatcherServlet() } fun main(args: Array<String>) { MySpringApplication.run(DeepApplication::class, args) }예제 코드를 코틀린으로 변환했습니다.마지막 코드는 부트 처음 생성 시 코드로 되돌아가면 됩니다.fun main(args: Array<String>) { runApplication<DeepApplication>(*args) }
-
스프링 부트 - 핵심 원리와 활용
오탈자 수정 문의
안녕하세요 영한님.항상 좋은 내용을 알려주셔서 재밌게 공부하고 있습니다.영한님께서 함께 배포해주신 강의 자료에서 아래와 같은 부분이 수정이 필요한 것 같아 문의 드립니다.한 번 확인 부탁드립니다.섹션 7. 외부설정과 프로필2외부설정 사용 - @ConfigurationProperties 생성자 중 참고 @ConstructorBinding스프링 3.0 -> 스프링 부트 3.0섹션 9. 마이크로미터, 프로메테우스, 그라파나프로메테우스 - 게이지와 카운터 중 rate()increase(data[1m]) -> rate(data[1m])increase(data[2m]) -> rate(data[2m])그라파나 - 메트릭을 통한 문제 확인 설명 중실무에서 주로 많이 발생하는 다음 5가지 대표적인 예시를 확인해보자. -> 실무에서 주로 많이 발생하는 다음 4가지 대표적인 예시를 확인해보자.
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오타입니다.
3. 메시지, 국제화.pdf 파일 8쪽 상단> "ms.getMessage("hello", null, Locale.KOREA) : locale 정보가 있지만, message_ko 가 없으므로 messages 를 사용"부분에서 "message_ko" 에 s 가 누락된 듯 합니다. messages_ko 아닌지요.
-
스프링 핵심 원리 - 기본편
findAllBean과 findApplicationBean의 test를 다르게 적용했는데도 불구하고 값이 계속 같게 나옵니다. 애플리케이션 빈만 출력되야 하는데 전체가 출력되고 있는데 해결방안은 따로 없을까요?
김영한님 강의대로 라이브 코딩했는데 런 했을 시 findAllBean이랑 findApplicationBean의 값이 동일하게 나와서 당황스럽네요... "C:\Program Files\Java\jdk-11.0.14\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2022.3.2\lib\idea_rt.jar=61288:C:\Program Files\JetBrains\IntelliJ IDEA 2022.3.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\samsung\.m2\repository\org\junit\platform\junit-platform-launcher\1.8.2\junit-platform-launcher-1.8.2.jar;C:\Users\samsung\.m2\repository\org\junit\platform\junit-platform-engine\1.8.2\junit-platform-engine-1.8.2.jar;C:\Users\samsung\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\samsung\.m2\repository\org\junit\platform\junit-platform-commons\1.8.2\junit-platform-commons-1.8.2.jar;C:\Users\samsung\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.3.2\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.3.2\plugins\junit\lib\junit5-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.3.2\plugins\junit\lib\junit-rt.jar;C:\hello\core\out\test\classes;C:\hello\core\out\production\classes;C:\hello\core\out\production\resources;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-test\2.7.7\204419b38438a398fe43bed95fb835d4ddeb2d2e\spring-boot-starter-test-2.7.7.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\2.7.7\dd06582c2b6b911bdf1be4f3a40e7b63a5ae75d7\spring-boot-starter-2.7.7.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-test-autoconfigure\2.7.7\ae1417f8f60f4ca378568d965e69a7f043e65397\spring-boot-test-autoconfigure-2.7.7.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-test\2.7.7\aff19a025de03eaa2f465dd5c9bc5fe128da69c9\spring-boot-test-2.7.7.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework\spring-test\5.3.24\dcad3d7fa11fe832005667ab074a54a9546a59ac\spring-test-5.3.24.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\5.3.24\d095c329f30baf2b6d44eccbd2352d7a2f840c72\spring-core-5.3.24.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\com.jayway.jsonpath\json-path\2.7.0\f9d7d9659f2694e61142046ff8a216c047f263e8\json-path-2.7.0.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\2.3.3\48e3b9cfc10752fba3521d6511f4165bea951801\jakarta.xml.bind-api-2.3.3.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.assertj\assertj-core\3.22.0\c300c0c6a24559f35fa0bd3a5472dc1edcd0111e\assertj-core-3.22.0.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.hamcrest\hamcrest\2.2\1820c0968dba3a11a1b30669bb1f01978a91dedc\hamcrest-2.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter\5.8.2\5a817b1e63f1217e5c586090c45e681281f097ad\junit-jupiter-5.8.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.mockito\mockito-junit-jupiter\4.5.1\f81fb60bd69b3a6e5537ae23b883326f01632a61\mockito-junit-jupiter-4.5.1.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.mockito\mockito-core\4.5.1\ed456e623e5afc6f4cee3ae58144e5c45f3b3bf\mockito-core-4.5.1.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.skyscreamer\jsonassert\1.5.1\6d842d0faf4cf6725c509a5e5347d319ee0431c3\jsonassert-1.5.1.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.xmlunit\xmlunit-core\2.9.0\8959725d90eecfee28acd7110e2bb8460285d876\xmlunit-core-2.9.0.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\2.7.7\8da88afca89ce4b1ab5762e6ca35e1bad196ad47\spring-boot-autoconfigure-2.7.7.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\2.7.7\1fa59eb2fce0363bdf152d7660b784257bfac99b\spring-boot-2.7.7.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\2.7.7\c71bdb4e93d75b535fef277606868d1d6934c35\spring-boot-starter-logging-2.7.7.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\1.3.5\59eb84ee0d616332ff44aba065f3888cf002cd2d\jakarta.annotation-api-1.3.5.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.30\8fde7fe2586328ac3c68db92045e1c8759125000\snakeyaml-1.30.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\5.3.24\2b30878663ceed2af07238dc54e92e5bf001438d\spring-jcl-5.3.24.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\net.minidev\json-smart\2.4.8\7c62f5f72ab05eb54d40e2abf0360a2fe9ea477f\json-smart-2.4.8.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.36\6c62681a2f655b49963a5983b8b0950a6120ae14\slf4j-api-1.7.36.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\1.2.2\99f53adba383cb1bf7c3862844488574b559621f\jakarta.activation-api-1.2.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-params\5.8.2\ddeafe92fc263f895bfb73ffeca7fd56e23c2cce\junit-jupiter-params-5.8.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-api\5.8.2\4c21029217adf07e4c0d0c5e192b6bf610c94bdc\junit-jupiter-api-5.8.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy\1.12.20\6ec3b8bccc4c988790d8cde5baad3b95609ef136\byte-buddy-1.12.20.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.12.20\c37341e04a529c7263ff3093ecdceaa4ab39b489\byte-buddy-agent-1.12.20.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\com.vaadin.external.google\android-json\0.0.20131108.vaadin1\fa26d351fe62a6a17f5cda1287c1c6110dec413f\android-json-0.0.20131108.vaadin1.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\5.3.24\e48634d7b8f40d4d0fe978830be0247bfc2ff2cd\spring-context-5.3.24.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.2.11\4741689214e9d1e8408b206506cbe76d1c6a7d60\logback-classic-1.2.11.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.17.2\17dd0fae2747d9a28c67bc9534108823d2376b46\log4j-to-slf4j-2.17.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\1.7.36\ed46d81cef9c412a88caef405b58f93a678ff2ca\jul-to-slf4j-1.7.36.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\net.minidev\accessors-smart\2.4.8\6e1bee5a530caba91893604d6ab41d0edcecca9a\accessors-smart-2.4.8.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.apiguardian\apiguardian-api\1.1.2\a231e0d844d2721b0fa1b238006d15c6ded6842a\apiguardian-api-1.1.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.junit.platform\junit-platform-commons\1.8.2\32c8b8617c1342376fd5af2053da6410d8866861\junit-platform-commons-1.8.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.opentest4j\opentest4j\1.2.0\28c11eb91f9b6d8e200631d46e20a7f407f2a046\opentest4j-1.2.0.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\5.3.24\efd01bc1048a2e1b6a7442fbd78170bc02c342b7\spring-aop-5.3.24.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\5.3.24\e487ea6de09b9a7c36548028feeafa511a593532\spring-beans-5.3.24.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\5.3.24\ae7410418e7b4bd27a01e3fb1c2fed35b2bc1e84\spring-expression-5.3.24.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.2.11\a01230df5ca5c34540cdaa3ad5efb012f1f1f792\logback-core-1.2.11.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.17.2\f42d6afa111b4dec5d2aea0fe2197240749a4ea6\log4j-api-2.17.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\9.1\a99500cf6eea30535eeac6be73899d048f8d12a8\asm-9.1.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-engine\5.8.2\c598b4328d2f397194d11df3b1648d68d7d990e3\junit-jupiter-engine-5.8.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.objenesis\objenesis\3.2\7fadf57620c8b8abdf7519533e5527367cb51f09\objenesis-3.2.jar;C:\Users\samsung\.gradle\caches\modules-2\files-2.1\org.junit.platform\junit-platform-engine\1.8.2\b737de09f19864bd136805c84df7999a142fec29\junit-platform-engine-1.8.2.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 hello.core.beanfind.ApplicataionContextInfoTest10:18:45.983 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@32ee6fee10:18:46.013 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'10:18:46.237 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor'10:18:46.241 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory'10:18:46.243 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'10:18:46.246 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor'10:18:46.263 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'appConfig'10:18:46.274 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'memberService'10:18:46.295 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'memberRepository'10:18:46.298 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'orderService'10:18:46.301 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'discountPolicy'name = appConfig object = hello.core.order.AppConfig$$EnhancerBySpringCGLIB$$b9000c86@7966baa7name = memberService object = hello.core.member.MemberServiceImpl@60975100name = memberRepository object = hello.core.member.MemoryMemberRepository@1253e7cbname = orderService object = hello.core.order.OrderServiceImpl@2d36e77ename = discountPolicy object = hello.core.discount.RateDiscountPolicy@61c9c3fd10:18:46.385 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@655ef32210:18:46.386 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'10:18:46.390 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor'10:18:46.390 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory'10:18:46.391 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'10:18:46.392 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor'10:18:46.393 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'appConfig'10:18:46.394 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'memberService'10:18:46.394 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'memberRepository'10:18:46.395 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'orderService'10:18:46.395 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'discountPolicy'name = org.springframework.context.annotation.internalConfigurationAnnotationProcessor object = org.springframework.context.annotation.ConfigurationClassPostProcessor@58ffcbd7name = org.springframework.context.annotation.internalAutowiredAnnotationProcessor object = org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor@555cf22name = org.springframework.context.annotation.internalCommonAnnotationProcessor object = org.springframework.context.annotation.CommonAnnotationBeanPostProcessor@6bb2d00bname = org.springframework.context.event.internalEventListenerProcessor object = org.springframework.context.event.EventListenerMethodProcessor@3c9bfddcname = org.springframework.context.event.internalEventListenerFactory object = org.springframework.context.event.DefaultEventListenerFactory@1a9c38ebname = appConfig object = hello.core.order.AppConfig$$EnhancerBySpringCGLIB$$b9000c86@319bc845name = memberService object = hello.core.member.MemberServiceImpl@4c5474f5name = memberRepository object = hello.core.member.MemoryMemberRepository@2f4205bename = orderService object = hello.core.order.OrderServiceImpl@54e22bddname = discountPolicy object = hello.core.discount.RateDiscountPolicy@3bd418e4종료 코드 0(으)로 완료된 프로세스
-
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
왜 강의가 벌써 끝나있죠..??
살면서 이렇게 즐겁게 강의 들어본 적이 없는 것 같네요...들으면서 남겼던 질문 3개도 너무 감동적으로 답변해주시고,,62 강의 12시간 1분 동안의 시간동안 태현님과 진행한 공부가 정말 행복했습니다이렇게나 훌륭한 강의 만들어주셔서 감사드리고 항상 행복만 가득하시길 바라겠습니다.공부하는 개발자 최태현님감사합니다!
-
스프링 DB 2편 - 데이터 접근 활용 기술
@Transactional 적용 범위 관련 말씀드립니다!
삭제된 글입니다