1
2
3
4
5
6
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=50027:/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/tools.jar:/Users/jungkiuk/Documents/back_end/spring_boot_web/out/production/classes:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-oauth2-client/5.1.5.RELEASE/b2ce974edddb36285fbc6c58ea4f983c5fc86551/spring-security-oauth2-client-5.1.5.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.6/616105b0831250a2e443447508e6a8b26bc466fb/lombok-1.18.6.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-oauth2-jose/5.1.5.RELEASE/a148c4644ceca6d52452974f42bcd2a129669277/spring-security-oauth2-jose-5.1.5.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-security/2.1.4.RELEASE/7f8755a11498310510c223c1b4d6fb888561f2d/spring-boot-starter-security-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-data-jpa/2.1.4.RELEASE/d5b7a85a533cb631048a8fd161f508a9a1f69f44/spring-boot-starter-data-jpa-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-web/2.1.4.RELEASE/a4659d55f57421a5ef122cb670b7b544ef8190e8/spring-boot-starter-web-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-thymeleaf/2.1.4.RELEASE/631b7593129c2f8f43df783fc7fd4a0b5edce747/spring-boot-starter-thymeleaf-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.nimbusds/oauth2-oidc-sdk/6.0/e731f0b62727a46ae6d6fded62b5678d28273c3c/oauth2-oidc-sdk-6.0.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-oauth2-core/5.1.5.RELEASE/9418ac6aa8c0079fac84c8c1bcb61be24b8d9405/spring-security-oauth2-core-5.1.5.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/mysql/mysql-connector-java/8.0.13/28015319e44ff50a8fee655e725fefc4990abeb1/mysql-connector-java-8.0.13.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-web/5.1.5.RELEASE/6183275812460a301a31216e2061afa4929a5f39/spring-security-web-5.1.5.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-devtools/2.1.4.RELEASE/d415f0a4dbf800d4343b7662c0ea141978d93d4c/spring-boot-devtools-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-config/5.1.5.RELEASE/5b2b4421b0440683f4c253804a1f430094cc2980/spring-security-config-5.1.5.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-core/5.1.5.RELEASE/574d3da85383c09bd5970fe8a3b42756755702bf/spring-security-core-5.1.5.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-aop/2.1.4.RELEASE/39fffcbea8207ca708b7891f3b70c37a33c2dca4/spring-boot-starter-aop-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-jdbc/2.1.4.RELEASE/1e5b6ff541d77655f3295d2f1d66f90f50b58f03/spring-boot-starter-jdbc-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-json/2.1.4.RELEASE/247d7c2efae986f310a29e9fef7174adc91d0835/spring-boot-starter-json-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/2.1.4.RELEASE/8fa436ef4e273cb476d5dc3aa73701a8837460af/spring-boot-starter-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.data/spring-data-jpa/2.1.6.RELEASE/a67a0842a2ed768a92a33cdf1df1d36d1a8bf426/spring-data-jpa-2.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-webmvc/5.1.6.RELEASE/cf4ea53740c93e0b8ff951ef0a3eaf154c74dbd0/spring-webmvc-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/2.1.4.RELEASE/d5f8b3f7835a23b4dfd8d1489d265c1e426e317b/spring-boot-autoconfigure-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/2.1.4.RELEASE/5ad0355a8c810b32b9221b9b92746b51c983337f/spring-boot-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/5.1.6.RELEASE/7b9e80ab68ee91ca0462a0eb2c58a9d957788b/spring-context-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/5.1.6.RELEASE/a473d4bca7295f2b90522594e413f9e19107c1d2/spring-aop-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/5.1.6.RELEASE/4e15a24feba0581a02efd508af03a15b05570bd4/spring-web-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-orm/5.1.6.RELEASE/b4ac162754b6d55215b2b5dee73eff6ec7f0b758/spring-orm-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jdbc/5.1.6.RELEASE/6212f7015d4ffd7091558d9c0d6aadf6db8ca058/spring-jdbc-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.data/spring-data-commons/2.1.6.RELEASE/4cc5ed71af58033c91ecb042c9c20a0f2b39407d/spring-data-commons-2.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-tx/5.1.6.RELEASE/e1c6de29a9f9b6ded22133fd0cfdc4366a431cc2/spring-tx-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/5.1.6.RELEASE/90d2f4bf7eced108de0b5bf617abb2b13a6206a3/spring-beans-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/5.1.6.RELEASE/50fe4080029e43e7612e50fb4d7c7c43e95bf03c/spring-expression-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/5.1.6.RELEASE/9329591e728ef9844911e082e399f4fc3e3ecb37/spring-core-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.nimbusds/nimbus-jose-jwt/6.0.2/81605278e5df1cf4c3774851649b85cade077fa5/nimbus-jose-jwt-6.0.2.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/javax.transaction/javax.transaction-api/1.3/e006adf5cf3cca2181d16bd640ecb80148ec0fce/javax.transaction-api-1.3.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/javax.xml.bind/jaxb-api/2.3.1/8531ad5ac454cc2deb9d4d32c40c4d7451939b5d/jaxb-api-2.3.1.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.hibernate/hibernate-core/5.3.9.Final/8ec9bc0e2e7924ddc25a52ee6f9ca1780bfdae3c/hibernate-core-5.3.9.Final.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aspects/5.1.6.RELEASE/c17785ecb504e026dd910facc44127db6317577a/spring-aspects-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-tomcat/2.1.4.RELEASE/3b0c04450d86fc29c9fdad555b4555e553a4008/spring-boot-starter-tomcat-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.hibernate.validator/hibernate-validator/6.0.16.Final/ad9557c558972093c0567a2a1f224f318c00f650/hibernate-validator-6.0.16.Final.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.thymeleaf/thymeleaf-spring5/3.0.11.RELEASE/de7bf0adf13b5e9c4811f95edf18279da193c0c6/thymeleaf-spring5-3.0.11.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.thymeleaf.extras/thymeleaf-extras-java8time/3.0.4.RELEASE/36e7175ddce36c486fff4578b5af7bb32f54f5df/thymeleaf-extras-java8time-3.0.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.sun.mail/javax.mail/1.6.2/935151eb71beff17a2ffac15dd80184a99a0514f/javax.mail-1.6.2.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.github.stephenc.jcip/jcip-annotations/1.0-1/ef31541dd28ae2cefdd17c7ebf352d93e9058c63/jcip-annotations-1.0-1.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/net.minidev/json-smart/2.3/7396407491352ce4fa30de92efb158adb76b5b/json-smart-2.3.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.nimbusds/lang-tag/1.4.4/1db9a709239ae473a69b5424c7e78d0b7108229d/lang-tag-1.4.4.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jcl/5.1.6.RELEASE/a4ad3c98c7cc31357e94e12772c8e6449522bc5/spring-jcl-5.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/2.1.4.RELEASE/2fb669a89cd65b275be20ab755c3742399395dff/spring-boot-starter-logging-2.1.4.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/javax.annotation/javax.annotation-api/1.3.2/934c04d3cfef185a8008e7bf34331b79730a9d43/javax.annotation-api-1.3.2.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.aspectj/aspectjweaver/1.9.2/d2502817521477faf0712c49a6ee2a5388787fc7/aspectjweaver-1.9.2.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.zaxxer/HikariCP/3.2.0/6c66db1c636ee90beb4c65fe34abd8ba9396bca6/HikariCP-3.2.0.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/javax.activation/javax.activation-api/1.2.0/85262acf3ca9816f9537ca47d5adeabaead7cb16/javax.activation-api-1.2.0.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.hibernate.common/hibernate-commons-annotations/5.0.4.Final/965a18fdf939ee75e41f7918532d37b3a8350535/hibernate-commons-annotations-5.0.4.Final.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.23/ec62d74fe50689c28c0ff5b35d3aebcaa8b5be68/snakeyaml-1.23.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.jboss.logging/jboss-logging/3.3.2.Final/3789d00e859632e6c6206adc0c71625559e6e3b0/jboss-logging-3.3.2.Final.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/javax.persistence/javax.persistence-api/2.2/25665ac8c0b62f50e6488173233239120fc52c96/javax.persistence-api-2.2.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.23.1-GA/c072c13dcb7f705471c40bafb1536171df850ab2/javassist-3.23.1-GA.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.9.12/39050dbbd36862ea87eb9a64158854b04619ccd6/byte-buddy-1.9.12.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/antlr/antlr/2.7.7/83cd2cd674a217ade95a4bb83a8a14f351f48bd0/antlr-2.7.7.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.jboss/jandex/2.0.5.Final/7060f67764565b9ee9d467e3ed0cb8a9c601b23a/jandex-2.0.5.Final.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.fasterxml/classmate/1.4.0/291658ac2ce2476256c7115943652c0accb5c857/classmate-1.4.0.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.dom4j/dom4j/2.1.1/3dce5dbb3571aa820c677fadd8349bfa8f00c199/dom4j-2.1.1.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.thymeleaf/thymeleaf/3.0.11.RELEASE/628ebb91f520053d4120b7b18bf78ff295d57461/thymeleaf-3.0.11.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.2.3/7c4f3c474fb2c041d8028740440937705ebb473a/logback-classic-1.2.3.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-to-slf4j/2.11.2/6d37bf7b046c0ce2669f26b99365a2cfa45c4c18/log4j-to-slf4j-2.11.2.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.26/8031352b2bb0a49e67818bf04c027aa92e645d5c/jul-to-slf4j-1.7.26.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.26/77100a62c2e6f04b53977b9f541044d7d722693d/slf4j-api-1.7.26.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.9.8/bcd02aa9195390e23747ed40bf76be869ad3a2fb/jackson-datatype-jdk8-2.9.8.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.9.8/28ad1bced632ba338e51c825a652f6e11a8e6eac/jackson-datatype-jsr310-2.9.8.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-parameter-names/2.9.8/c4eef0e6e20d60fb27af4bc4770dba7bcc3f6de6/jackson-module-parameter-names-2.9.8.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.9.8/11283f21cc480aa86c4df7a0a3243ec508372ed2/jackson-databind-2.9.8.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-websocket/9.0.17/a786505cc2697f7f2d8693c0c318270cc8addd92/tomcat-embed-websocket-9.0.17.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-core/9.0.17/aacb92c34eb2e88f38a060c9fcaaae329a79c9ca/tomcat-embed-core-9.0.17.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-el/9.0.17/595fbb87426e23f27c71b267f22b6e7d2a91a2aa/tomcat-embed-el-9.0.17.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/javax.validation/validation-api/2.0.1.Final/cb855558e6271b1b32e716d24cb85c7f583ce09e/validation-api-2.0.1.Final.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/javax.activation/activation/1.1/e6cb541461c2834bdea3eb920f1884d1eb508b50/activation-1.1.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/net.minidev/accessors-smart/1.2/c592b500269bfde36096641b01238a8350f8aa31/accessors-smart-1.2.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.9.0/7c10d545325e3a6e72e06381afe469fd40eb701/jackson-annotations-2.9.0.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.9.8/f5a654e4675769c716e5b387830d19b501ca191/jackson-core-2.9.8.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.attoparser/attoparser/2.0.5.RELEASE/a93ad36df9560de3a5312c1d14f69d938099fa64/attoparser-2.0.5.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.unbescape/unbescape/1.1.6.RELEASE/7b90360afb2b860e09e8347112800d12c12b2a13/unbescape-1.1.6.RELEASE.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.4/da08b8cce7bbf903602a25a3a163ae252435795/asm-5.0.4.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.2.3/864344400c3d4d92dfeb0a305dc87d953677c03c/logback-core-1.2.3.jar:/Users/jungkiuk/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.11.2/f5e9a2ffca496057d6891a3de65128efc636e26e/log4j-api-2.11.2.jar com.web.SpringBootWebApplication
objc[913]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java (0x1066e14c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10676d4e0). One of the two will be used. Which one is undefined.
오류: 기본 클래스 com.web.SpringBootWebApplication을(를) 찾거나 로드할 수 없습니다.
 
Process finished with exit code 1
 
cs


인텔리제이에서 샘플소소코드를 실행하던중 위와 같은에러가 계속나면서 제대로 실행이 되지않고있다. 



해당Java 버전을 상위버전으로 업그레이드 하여 다시 실행하면 정상적으로 실행된다. 




출처 : https://stackoverflow.com/questions/43003012/class-javalaunchhelper-is-implemented-in-two-places



JVM 11 다운로드 링크 https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

블로그 이미지

클라인STR

,


https://remoteplay.dl.playstation.net/remoteplay/lang/kr/index.html 접속하여 Mac 용 프로그램을 설치한다. 



PS4 리모트 플레이 프로그램을 설치한다. 



PS4를 기동하여서 리모트 연결을 위한 몇가지 설정이 필요하다. 


설정에서-> 리모트 플레이 접속 설정을 선택한다. 



리모트 플레이 활성화하기 체크한다. 




계정관리-> 주 사용 PS4로 등록하기 -> 등록하기를 선택하다. 이미 선택되어있는경우는 안해도됨 




절전모드 -> 대기 모드 시의 기능설정하기 선택한다. 아래와 같이 체크해준다. 





PS4를 켜놓고나 대기모드로 설정한다음 PC로 접속이 잘되는지 확인해보자.




실행한다음  아래와 같은 화면이 뜨면 시작하기 버튼을 선택한다.


계정정보를 입력한다.

위 단계를 거친뒤 정상적으로 접속될경우 PS4 화면이 뜨는걸 볼 수 있다. 




블로그 이미지

클라인STR

,
1
sudo gem install cocoapods
cs


cocoapods 설치한다. 




1
react-native init PodTest
cs




해당 프로젝트/ios 폴더로 이동한후 pod init  명령어를 실행한다. 





편집기를 이용하여 Podfile 파일을 아래와 같이 편집한다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
 
target 'PodTest' do
  pod 'React', :path => '../node_modules/react-native'
  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
end
 
post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end
  end
end
cs



pod install 명령어를 실행하면  target "프로젝트명" 하위에 입력된 라이브러리가 설치된다.



프로젝트명.xcworkspace 파일이 생성되면 정상적으로 실행된것이다. 




출처 : 스튜디오 그로테스큐 강좌 

https://zeddios.tistory.com/25

https://cocoapods.org/

https://d2.naver.com/helloworld/444849

https://comxp.tistory.com/333

블로그 이미지

클라인STR

,

https://zuminternet.github.io/OAuth2-Social/

https://github.com/young891221/spring-boot-social-comment

https://ethankang.tistory.com/6

https://blusky10.tistory.com/324

https://github.com/cheese10yun/spring-security-oauth2-social



https://gdtbgl93.tistory.com/73

http://sai.world/?p=229

http://wonwoo.ml/index.php/post/2078




https://springboot.tistory.com/37

http://www.nextree.co.kr/p1886/

https://progmaton.blogspot.com/2019/02/dolphin-2.html

https://seongilman.tistory.com/51

https://github.com/ihoneymon/translate-spring-boot-reference



https://stackoverflow.com/questions/30855252/how-do-i-enable-logging-for-spring-security

https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow



Spring Boot Spring Security 회원가입/로그인 구현한기


Facebook 로그인 구현하기



https://jojoldu.tistory.com/171



https://github.com/cheese10yun/spring-security-oauth2-social/blob/master/doc/step-01.md



https://www.popit.kr/spring-security-oauth2-%EC%86%8C%EC%85%9C-%EC%9D%B8%EC%A6%9D/



https://jojoldu.tistory.com/168

https://leeyongjin.tistory.com/entry/Spring-Boot-And-oAuth2

https://gdtbgl93.tistory.com/74

https://gdtbgl93.tistory.com/75




http://lorenzo-dee.blogspot.com/2016/08/spring-security-oauth2-with-google.html

https://github.com/lorenzodee/spring-security-oauth2-google

'FrameWork' 카테고리의 다른 글

Spring Boot 에서 Servlet 과 필터 사용하기  (0) 2019.04.18
Model 영역  (0) 2018.10.20
Struts 자동가입방지 simplecaptcha 사용하기  (0) 2018.10.20
ActionServlet의 동작방식  (0) 2018.10.20
스트럿츠 프레임워크 구조  (0) 2018.10.20
블로그 이미지

클라인STR

,


스프링 부트에서는 web.xml을 사용하지 않는다. 

스프링 부트에서 필터를 사용할 경우

 org.springframework.boot.web.servlet.FilterRegistrationBean 등록해서 사용한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
     ...
 
    @Bean
    public FilterRegistrationBean oauth2ClientFilterRegistration(OAuth2ClientContextFilter filter) {
        FilterRegistrationBean registration = new FilterRegistrationBean();
        registration.setFilter(filter);
        registration.setOrder(-100);
        return registration;
    }
 
}
cs


자바 설정파일인 SecurityConfig 에서 FilterRegistrationBean을 등록하였다.



또 다른 방법으로는  @ServletComponentScan , @WebFilter 어노테이션을 사용하여 필터를 등록하는 방법이 있다.



1
2
3
4
5
6
7
@ServletComponentScan
@SpringBootApplication
public class BootWebApplication extends WebMvcConfigurerAdapter {
 
     . . .
 
}
cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@WebFilter(urlPatterns = "/test")
public class FilterTest implements Filter {
 
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        
    }
 
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
 
        filterChain.doFilter(servletRequest,servletResponse);
    }
 
    @Override
    public void destroy() {
        
    }
}
 
 
cs


'FrameWork' 카테고리의 다른 글

Spring Boot OAuth2 설정 링크  (0) 2019.04.19
Model 영역  (0) 2018.10.20
Struts 자동가입방지 simplecaptcha 사용하기  (0) 2018.10.20
ActionServlet의 동작방식  (0) 2018.10.20
스트럿츠 프레임워크 구조  (0) 2018.10.20
블로그 이미지

클라인STR

,

https://developers.facebook.com/apps 접속한다.  페이스북계정에 로그인한다음 



새앱추가를 선택한뒤 앱이름이랑 이메일을 입력한뒤 앱ID 만들기 버튼을 선택한다. 



생선한 앱ID 선택하면 해당앱에 설정화면이 로딩된다. 이 중에서 Facebook 로그인 설정 버튼을 선택한다.




왼쪽 카테고리에서 Facebook 로그인 -> 설정 버튼을 선택한다. 



유효한 OAuth 리디렉션 URI 를 입력하고 변경내용저장을 선택한다. 리다이렉션 URI 에대해서는 나중에 다시 살펴보기로 한다. 


앱 설정화면에서 설정-> 기본설정으로 들어가면 아래와같이 앱 ID 및 앱 보안정보를 확인할 수 있다. 




블로그 이미지

클라인STR

,

인텔리제이에서 Mysql 데이터소스를 연결하던중 위와 같은 오류가 발생하였다. 


JDBC에 타임존 정보를 추가로 설정한뒤 해당오류를 처리할 수 있다. 


1
jdbc:mysql://localhost:3306/test?serverTimezone=UTC
cs


현재 우리나리 기준으로 사용할경우는 ?serverTimezone=Asia/Seoul 사용해주면 된다.


출처 : https://offbyone.tistory.com/318

블로그 이미지

클라인STR

,

YAML 은 YAML Ain't Markup Language 약자이며 데이터 중심의 마크업 언어이다. 

YAML 을 설정하기위해서는 SnakeYAML 라이브러리가 필요하다. 스프링부트에 경우는 스타터에 해당라이브러리가 포함되어있다. 



1
2
3
4
5
server.port = 8443
server.ssl.key-store = keystore.p12
server.ssl.key-store-password = 
server.ssl.keyStoreType = PKCS12
server.ssl.keyAlias = tomcat

cs

[application.properties]



1
2
3
4
5
6
7
server:
  ssl:
    key-store: keystore.p12
    key-store-password: 
    keyStoreType: PKCS12
    keyAlias: tomcat
  port : 8443
cs

[application.yml] 



프로퍼티 파일을 yml로 변경할경우 다음과 같이 구성이된다. 계층 구조를 훨씬 쉽게 파악할 수 있다. 



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
server:
port : 80
---
spring:
  profiles:
    active: local # 기본 환경 선택
 
# local 환경
---
spring:
  profiles: local
  datasource:
    data: classpath:data-h2.sql # 시작할때 실행시킬 script
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: create-drop
  h2:
    console:
      enabled: true
 
# 운영 환경
---
spring:
  profiles: set1
server:
  port: 8081
 
 
 

cs



로컬, 개발 , 운영 환경을 구분할때 ---  기준으로 설정값을 나눈다.  최상단 영역은 디폴트로 적용시킬 값을 위치하면된다. 




프로퍼티 값 읽어오기 


@Value 어노테이션과 @ConfigurationProperties 사용하여 읽어올 수 있다. 



1
2
3
4
5
6
7
property:
      test:
           name : property depth test
 
propertyTest : test
propertyTestList : a,b,c
 
cs

[application.yml]



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
 
import java.util.List;
import java.util.Map;
 
;import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
 
@RunWith(SpringRunner.class)
@SpringBootTest
public class PropertyTest {
 
    @Autowired
    FruitProeprty fruitProeprty;
 
 
    @Test
    public void test() {
        List<Map> fruitData = fruitProeprty.getList();
 
        assertThat(fruitData.get(0).get("name"), is("banana"));
        assertThat(fruitData.get(0).get("color"), is("yellow"));
 
        assertThat(fruitData.get(1).get("name"), is("apple"));
        assertThat(fruitData.get(1).get("color"), is("red"));
 
        assertThat(fruitData.get(2).get("name"), is("water melon"));
        assertThat(fruitData.get(2).get("color"), is("green"));
    }
 
}
 
cs






1
2
3
4
5
6
7
8
fruit:
  list:
    - name : banana
      color : yellow
    - name : apple
      color : red
    - name : water melon
      color : green

cs


[application.yml]


- 구분자를 사용하면 리스트로 인식한다. 



1
2
3
4
5
6
7
8
9
10
11
12
13
14
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
 
import java.util.List;
import java.util.Map;
 
@Data
@Component
@ConfigurationProperties("fruit")
public class FruitProeprty {
    private List<Map> list;
}
 
cs

[fruit 맵핑할 클래스를 생성한다.]



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
 
import java.util.List;
import java.util.Map;
 
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
 
@RunWith(SpringRunner.class)
@SpringBootTest
public class PropertyTest {
 
    @Autowired
    FruitProeprty fruitProeprty;
 
 
    @Test
    public void test() {
        List<Map> fruitData = fruitProeprty.getList();
 
        assertThat(fruitData.get(0).get("name"), is("banana"));
        assertThat(fruitData.get(0).get("color"), is("yellow"));
 
        assertThat(fruitData.get(1).get("name"), is("apple"));
        assertThat(fruitData.get(1).get("color"), is("red"));
 
        assertThat(fruitData.get(2).get("name"), is("water melon"));
        assertThat(fruitData.get(2).get("color"), is("green"));
    }
 
}
 
cs



참고링크 


http://wonwoo.ml/index.php/post/647

https://jeong-pro.tistory.com/159

https://kingbbode.tistory.com/10

블로그 이미지

클라인STR

,