blog-sample
:octocat: Yun Blog sample code
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- gradle-wrapper.jar
- gradle-wrapper.properties
- AboutTestApplication.kt
- application.properties
- AboutTestApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- actuator.http
- actuator-base-path.png
- actuator-info-git-file.png
- endpoint-mapping.png
- endpoints-beans.png
- endpoints-heath.png
- intellij-api-call.gif
- postman-api-call.png
- ActuatorApplication.java
- Member.java
- MemberApi.java
- MemberRepository.java
- application.yml
- ActuatorApplicationTests.java
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- CarApi.kt
- Cart.kt
- CartRepository.kt
- Item.kt
- ItemRepository.kt
- Order.kt
- OrderApi.kt
- OrderCompletedEvent.kt
- OrderEventHandler.kt
- OrderItem.kt
- OrderRepository.kt
- OrderService.kt
- ApplicationEventApplication.kt
- AppRunner.kt
- application.yml
- ApplicationEventApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- all-arg-builder-2.png
- all-arg-builder.png
- cookie-post.png
- cookie.png
- CookieCsrfTokenRepository-factory.png
- CSRF-Meber-filed.png
- id-error.png
- lombok-toString-sueecess.png
- lombokc-toString-error.png
- non-cookie.png
- product-id-success.png
- string-value.png
- swagger-message-type.png
- www
- style.css
- index.js
- users.js
- UploadService.js
- error.hbs
- index.hbs
- layout.hbs
- .gitignore
- app.js
- package.json
- README.md
- maven-wrapper.jar
- maven-wrapper.properties
- ApiCommonDto.java
- BankOfAmericaApi.java
- ShinhanApi.java
- BankOfAmericaExchangeRate.java
- Calculator.java
- CalculatorDto.java
- ExchangeRate.java
- ExchangeRateFactory.java
- ShinhanExchangeRate.java
- SwaggerConfig.java
- CalculatorController.java
- CurrencyEnum.java
- LocalEnum.java
- ApiApplication.java
- application.properties
- CalculatorTest.java
- CalculatorTransactionTest.java
- ApiApplicationTests.java
- .gitignore
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- maven-wrapper.jar
- maven-wrapper.properties
- Grade.java
- SocialType.java
- UserStatus.java
- User.java
- QueueItemReader.java
- InactiveUserJobConfig.java
- UserRepository.java
- DemoApplication.java
- application.yml
- import.sql
- DemoApplicationTests.java
- InactiveUserJobTest.java
- TestJobConfig.java
- .gitignore
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- chunk_size_1000.png
- chunk_size_100000.png
- chunk_size_5000.png
- csv-format.png
- csv-plugin.png
- csv-rainbow.png
- csv_reader_result.png
- delete-query.png
- explain_1.png
- explain_3.png
- explain_4.png
- explan_2.png
- HibernateCursorItemReader-1.png
- HibernateCursorItemReader-2.png
- HibernateCursorItemReader-3.png
- http-reader-1.png
- JdbcResultSet-2.png
- JdbcResultSet.png
- JdbcResultSetStreaming-1.png
- JdbcResultSetStreaming.png
- limit_3.png
- reader-performance-1.png
- reader-performance.png
- spring-batch-transactional.png
- sql-batch-1.png
- sql-general.png
- ste-test-1.png
- ste-test-2.png
- ste-test-3.png
- ste-test-4.png
- table_payment.png
- test-result-1.png
- test-result-2.png
- test-result-3.png
- transactional-test.png
- update-batch-1.png
- update-batch-2.png
- update-batch-3.png
- update-batch-4.png
- update-batch-5.png
- batch-application.md
- batch-batch-insert.md
- batch-bulk-update-performance.md
- batch-chunk.md
- batch-csv-reader.md
- batch-csv-wirter.md
- batch-custom-item-reader.md
- batch-http-page-item-reader.md
- batch-item-processor.md
- batch-item-reader.md
- batch-job.md
- batch-query-dsl.md
- batch-scope-job-parameter.md
- batch-table.md
- batch-test-2.md
- batch-test.md
- batch-update-performance.md
- batch-writer.md
- elk-apm-performance.md
- item-reader-performance.md
- jpa-batch-insert.md
- multi-step.md
- sql-test.md
- .gitignore
- README.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- sample-api.http
- Boot3Application.kt
- OrderController.kt
- application.yml
- Boot3ApplicationTests.kt
- TestBoot3Application.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- diff-history-result.md
- json-diff-1.png
- MongoDB N+1 Performance.svg
- gradle-wrapper.jar
- gradle-wrapper.properties
- posts.http
- Author.kt
- Payment.kt
- Post.kt
- PostController.kt
- Member.kt
- MemberController.kt
- MemberQueryForm.kt
- MemberQueryService.kt
- MemberRepository.kt
- Auditable.kt
- MongoSupport.kt
- UpdateWithArrayFilters.kt
- Order.kt
- OrderItem.kt
- OrderItemQueryForm.kt
- OrderItemRepository.kt
- Boot3MongoApplication.kt
- DiffComparisonManager.kt
- DiffConverter.kt
- MongoCustomRepositorySupport.kt
- application.yml
- OrderItemTest.kt
- Boot3MongoApplicationTest.kt
- Boot3MongoApplicationTests.kt
- DiffComparisonManagerTest.kt
- TestBoot3MongoApplication.kt
- TestcontainersConfiguration.kt
- diff-array-new.json
- diff-array-origin.json
- diff-new.json
- diff-origin.json
- mongo-document-bar.json
- mongo-document-foo-projection.json
- mongo-document-foo.json
- .gitattributes
- .gitignore
- build.gradle.kts
- compose.yaml
- diff-history.md
- gradlew
- gradlew.bat
- mongo-update-array.md
- mongod.conf
- settings.gradle.kts
- spring-data-mongo.md
- spring-data-mongodb-dbref-vs-id-reference.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- Boot3WebfluxApplication.kt
- OrderController.kt
- application.properties
- Boot3WebfluxApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- styles.css
- app.js
- storage.js
- CLAUDE.md
- index.html
- config.yml
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- DemoApplication.java
- Pojo.java
- application.properties
- DemoApplicationTests.java
- PojoTest.java
- .gitignore
- mvnw
- mvnw.cmd
- pom.xml
- PRD.md
- file.svg
- globe.svg
- next.svg
- vercel.svg
- window.svg
- favicon.ico
- globals.css
- layout.tsx
- page.tsx
- utils.ts
- .gitignore
- AGENTS.md
- CLAUDE.md
- eslint.config.mjs
- next.config.ts
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- postcss.config.mjs
- README.md
- tsconfig.json
- globals.css
- layout.tsx
- page.tsx
- badge.tsx
- button.tsx
- card.tsx
- dropdown-menu.tsx
- theme-provider.tsx
- theme-toggle.tsx
- utils.ts
- .gitignore
- .prettierignore
- .prettierrc.json
- CLAUDE.md
- components.json
- eslint.config.mjs
- next.config.ts
- package.json
- pnpm-lock.yaml
- postcss.config.mjs
- README.md
- tsconfig.json
- code-reviewer.md
- commit.md
- prd-generator.md
- prd-validator.md
- settings.json
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- favicon.ico
- globals.css
- layout.tsx
- page.tsx
- main-nav.tsx
- mobile-nav.tsx
- site-footer.tsx
- site-header.tsx
- theme-toggle.tsx
- cta.tsx
- features.tsx
- hero.tsx
- button.tsx
- card.tsx
- dropdown-menu.tsx
- input.tsx
- label.tsx
- separator.tsx
- sheet.tsx
- theme-provider.tsx
- site.ts
- utils.ts
- file.svg
- globe.svg
- next.svg
- vercel.svg
- window.svg
- .gitignore
- .mcp.json
- AGENTS.md
- CLAUDE.md
- components.json
- eslint.config.mjs
- next.config.ts
- package-lock.json
- package.json
- postcss.config.mjs
- README.md
- tsconfig.json
- CLAUDE.md
- ROADMAP.md
- post-tool-call.py
- gradle-wrapper.jar
- gradle-wrapper.properties
- Todo.kt
- TodoController.kt
- TodoDto.kt
- TodoRepository.kt
- TodoService.kt
- TodoWebController.kt
- ClaudeSampleApplication.kt
- create.html
- list.html
- application.yaml
- ClaudeSampleApplicationTests.kt
- .gitattributes
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README_369.md
- settings.gradle.kts
- todo.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- ConcurrencyApplication.kt
- application.properties
- ConcurrencyApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- class-validation.md
- field-validation.md
- ErrorCode.java
- ErrorResponse.java
- ExceptionHandlerApi.java
- EmailDuplicationValidator.java
- EmailUnique.java
- Member.java
- MemberApi.java
- MemberRepository.java
- Mobile.java
- SignUpForm.java
- SignUpFormRequest.java
- SignUpFormValidator.java
- SignUpRequest.java
- OrderApi.java
- OrderSheetForm.java
- OrderSheetFormValidator.java
- OrderSheetRequest.java
- PaymentMethod.java
- AppRunner.java
- ValidationApplication.java
- application.yml
- MemberApiTest.java
- ValidationApplicationTests.java
- .gitignore
- api.http
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- .gitignore
- docker-compose.yml
- gradle-wrapper.jar
- gradle-wrapper.properties
- DataRedisStudyApplication.kt
- application.properties
- DataRedisStudyApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Bill.kt
- BillRepository.kt
- BillArgument.kt
- BillTask.kt
- SampleTaskApplication.kt
- application.yml
- data.sql
- build.gradle.kts
- build.gradle.kts
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- database.sql
- DatagripApplication.kt
- application.properties
- DatagripApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Account.java
- Address.java
- CreditCard.java
- Order.java
- Product.java
- Refund.java
- DddApplication.java
- application.yml
- AccountTest.java
- AddressTest.java
- CreditCardTest.java
- OrderBuilder.java
- OrderTest.java
- ProductTest.java
- RefundTest.java
- DddApplicationTests.java
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- DemoApplication.kt
- application.properties
- DemoApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Demo2Application.kt
- application.properties
- Demo2ApplicationTests.kt
- TestDemo2Application.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- Demo4Application.kt
- application.properties
- Demo4ApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- kotlin-1.png
- kotlin-2.png
- kotlin-3.png
- kotlin-4.png
- kotlin-5.png
- EffectiveKotlinApplication.kt
- application.properties
- 1.kt
- 3.kt
- Collection.kt
- EffectiveKotlinApplicationTests.kt
- part2.kt
- μμ΄ν 2.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- elasticsearch-api.http
- http-client.env.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- ElasticsearchApplication.kt
- ElasticsearchClientConfig.kt
- Member.kt
- application.yml
- ElasticsearchApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- logstash.yml
- logstash.conf
- docker-compose.yaml
- api.http
- gradle-wrapper.properties
- logstash.yml
- logstash.conf
- ContentReadingWrappers.kt
- HttpLoggingFilter.kt
- ApiApplication.kt
- Config.kt
- Member.kt
- MemberRepository.kt
- SampleApi.kt
- application.yml
- logback-spring.xml
- ApiApplicationTests.kt
- .gitignore
- build.gradle.kts
- docker-compose.yaml
- document.md
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- maven-wrapper.jar
- maven-wrapper.properties
- get-receivers-id.http
- post-receivers.http
- ReceiverController.java
- Receiver.java
- Sender.java
- Address.java
- Name.java
- PhoneNumber.java
- ReceiverRepository.java
- SenderRepository.java
- ReceiverService.java
- EmbeddedApplication.java
- application.properties
- ReceiverServiceTest.java
- EmbeddedApplicationTests.java
- .gitignore
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- maven-wrapper.jar
- maven-wrapper.properties
- string-value.png
- swagger-message-request.png
- api.http
- part2.md
- Coupon.java
- CouponIssueAble.java
- CouponRepository.java
- FirstOrderCoupon.java
- Message.java
- MessageType.java
- Order.java
- OrderApi.java
- OrderRepository.java
- OrderRequest.java
- Application.java
- Runner.java
- SwaggerConfig.java
- application.yml
- CouponTest.java
- OrderApiTest.java
- ApplicationTests.java
- MessageTest.java
- OrderTest.java
- OrderUnitTest.java
- invalid-request.json
- valid-request.json
- .gitignore
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- SentryExceptionResolver.java
- ErrorCode.java
- ErrorResponse.java
- ErrorResponseFactory.java
- ErrorResponseLocal.java
- ErrorResponseProd.java
- GlobalExceptionHandler.java
- SentryConfig.java
- SampleApi.java
- ErrorApplication.java
- application.yml
- ErrorApplicationTests.java
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- settings.gradle
- api.http
- event-dram.png
- result-1.png
- result-2.png
- result-3.png
- result-4.png
- seq-2.puml
- seq-sign-up.png
- seq.puml
- seq_2.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- Cart.kt
- Coupon.kt
- Member.kt
- Order.kt
- EmailSenderService.kt
- EntityAuditing.kt
- EventTransactionApplication.kt
- application-mysql.yml
- application.yml
- EventTransactionApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- ckecked-exception.png
- ckecked-exception2.png
- exception.png
- JsonDeserializeFailed.java
- JsonSerializeFailed.java
- Member.java
- MemberApi.java
- MemberRepository.java
- MemberService.java
- ExceptionApplication.java
- ObjectMapperUtil.java
- application.yml
- MemberTest.java
- ExceptionApplicationTests.java
- ObjectMapperUtilTest.java
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- batch-insert-logger.png
- batch-update.png
- exposed-1.png
- exposed-2.png
- exposed-column.png
- mysql-log.png
- bulk-update.md
- exposed-1.md
- exposed.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- BatchInsertService.kt
- Books.kt
- ExposedStudyApplication.kt
- Foo.kt
- JpaConfiguration.kt
- Member.kt
- TrimmingWhitespaceConverterColumnType.kt
- application.yml
- BatchInsertServiceTest.kt
- BatchInsertServiceTest2.kt
- ExposedDaoTest.kt
- ExposedDslTest.kt
- ExposedGettingStarted.kt
- ExposedGettingStartedInSpringBoot.kt
- ExposedTest.kt
- ExposedTestSupport.kt
- FooTest.kt
- MemberTest.kt
- setup.sql
- .gitignore
- build.gradle.kts
- docker-compose.yaml
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- maven-wrapper.jar
- maven-wrapper.properties
- step-01.md
- MethodSecurityConfig.java
- SecurityConfig.java
- SetupData.java
- Organization.java
- OrganizationRepository.java
- CustomMethodSecurityExpressionHandler.java
- CustomMethodSecurityExpressionRoot.java
- CustomPermissionEvaluator.java
- Privilege.java
- PrivilegeRepository.java
- MyUserDetailsService.java
- MyUserPrincipal.java
- User.java
- UserRepository.java
- MainController.java
- Application.java
- application.yml
- ApplicationTests.java
- .gitignore
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- HexagonalArchitectureApplication.kt
- application.properties
- HexagonalArchitectureApplicationTests.kt
- .gitignore
- build.gradle.kts
- compose.yaml
- gradlew
- gradlew.bat
- settings.gradle.kts
- etc.md
- none-title.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- api.http
- http-client.env.json
- layer-1.png
- layer-2.png
- layer-3.png
- layer-4.png
- order-flow.001.jpeg
- order-flow.002.jpeg
- order-flow.003.jpeg
- order-flow.004.jpeg
- order-flow.005.jpeg
- order-flow.006.jpeg
- projection-2.png
- structure.png
- tip-1.png
- tip-10.png
- tip-11.gif
- tip-12.gif
- tip-13.gif
- tip-14.gif
- tip-15.png
- tip-16.png
- tip-17.png
- tip-18.png
- tip-2.png
- tip-3.png
- tip-4.png
- tip-5.png
- tip-6.png
- tip-7.png
- tip-8.png
- tip-9.gif
- utterances-copy-button.png
- utterances-repo.png
- utterances-view.png
- Dialable.kt
- EntityAuditing.kt
- GlobalExceptionHandler.kt
- IntellijTestApplication.kt
- JobSample.kt
- Member.kt
- MemberController.kt
- MemberRegistrationFormValidator.kt
- MemberRegistrationService.kt
- Order.kt
- QuerydslCustomRepositorySupport.kt
- Refund.kt
- SampleController.kt
- Shop.kt
- ShopApi.kt
- ShopResponse.kt
- application.yml
- IntellijTestApplicationTests.kt
- JsonToObject.kt
- RefactoringTest.kt
- SmartPhoneTest.kt
- order.json
- shop-response-1.json
- shop-response.json
- test.sql
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- REAEMD.md
- settings.gradle.kts
- maven-wrapper.jar
- maven-wrapper.properties
- json.json
- BeanWithIgnore.json
- JacksonInject.json
- JsonAnySetter.json
- JsonCreator.json
- JsonSetter.json
- CustomJacksonAnnotation.java
- DeserializationAnnotations.java
- DisableJacksonAnnotation.java
- JacksonApplication.java
- JacksonGeneralAnnotations.java
- JacksonMixInAnnotations.java
- PolymorphicTypeHandlingAnnotations.java
- PropertyInclusionAnnotations.java
- SerializationAnnotations.java
- application.properties
- CustomJacksonAnnotationTest.java
- DeserializationAnnotationsTest.java
- DisableJacksonAnnotationTest.java
- JacksonGeneralAnnotationsTest.java
- PolymorphicTypeHandlingAnnotationsTest.java
- PropertyInclusionAnnotationsTest.java
- SerializationAnnotationsTest.java
- .gitignore
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- Main.java
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- JdbcCursorFetch.java
- JdbcResultSet.java
- JdbcResultSetStreaming.java
- JdbcStudyApplication.java
- JdbcTest.java
- JdbcTest2.java
- JdbcTest3.java
- JdbcTest4.java
- JdbcTest5.java
- JdbcTest6.java
- JdbcTest7.java
- MySqlConnection.java
- application.properties
- JdbcStudyApplicationTests.java
- MySqlConnectionTest.java
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- api.http
- fetch-join-sql.png
- limit-point.png
- limit-query.png
- limt2.png
- table.png
- Address.java
- Order.java
- OrderApi.java
- OrderRepository.java
- Product.java
- AppRunner.java
- JpaFetchJoinApplication.java
- application.yml
- JpaFetchJoinApplicationTests.java
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- Embeddable-in-Embeddable.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- jpa-1.png
- jpa-2.png
- jpa-batch-size.png
- jpa-erd.png
- jpa-erd2.png
- jpa-fetch-join-2.png
- jpa-fetch-join.png
- jpa-fetch-muliple-2.png
- jpa-fetch-muliple.png
- jpa-lay-1.png
- jpa-lazy-2.png
- jpa-lazy-3.png
- jpa-paging.png
- Amount.kt
- FeeAmount.kt
- FeeStatistic.kt
- FeeStatisticRepository.kt
- Coupon.kt
- Member.kt
- MemberDto.kt
- MemberRepository.kt
- MemberRepositorySupport.kt
- MemberRepositorySupportImpl.kt
- Order.kt
- OrderRepository.kt
- AppRunner.kt
- JpaNPlus1Application.kt
- application.yml
- data.sql
- MemberJpaTest.kt
- MemberTest.kt
- OrderTest.kt
- JpaNPlus1ApplicationTests.kt
- member-data.sql
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- jpql-2.png
- jpql-3.png
- mysql_commited-3.png
- test-code-1.png
- test-code-2.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- JpaRepeatableRadApplication.kt
- Member.kt
- application.yml
- JpaRepeatableRadApplicationTests.kt
- JpqlTest.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- KafkaApplication.kt
- application.yml
- KafkaApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- KafkaConfiguration.kt
- KafkaCtrl.kt
- KafkaSampleApplication.kt
- ReceiveConfiguration.kt
- application.yml
- kafka.properties
- KafkaSampleApplicationTests.kt
- .gitignore
- build.gradle.kts
- docker-compose.yaml
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- FirstAppConsumer.java
- FirstAppProducer.java
- kafka-sample-api.iml
- pom.xml
- gradle-wrapper.jar
- gradle-wrapper.properties
- Consumer.kt
- KafkaConsumerConfiguration.kt
- KafkaProducerConfig.kt
- KafkaSampleApi.kt
- KafkaSampleNewApplication.kt
- application.yml
- KafkaSampleNewApplicationTests.kt
- apicall.http
- .gitignore
- asd
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- 001.png
- 002.png
- 003.png
- 004.png
- 005.png
- 006.png
- 007.png
- 008.png
- 009.png
- KafkaStudyApplication.kt
- application.properties
- KafkaStudyApplicationTests.kt
- TestKafkaStudyApplication.kt
- .gitignore
- build.gradle.kts
- compose.yaml
- gradlew
- gradlew.bat
- settings.gradle.kts
- μνμΉ μΉ΄νμΉ΄ μ ν리μΌμ΄μ νλ‘κ·Έλλ°.md
- μΉ΄νμΉ΄ μλ²½ κ°μ΄λ - μ½μ΄νΈ.md
- μΉ΄νμΉ΄-κ°μ.md
- kafka-1.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- kafka-01.png
- kafka-02.png
- kafka-03.png
- kafka-04.png
- kafka-05.png
- kafka-06.png
- CustomCallback.java
- CustomPartitioner.java
- PizzaMessage.java
- PizzaProducer.java
- PizzaProducerCustomPartitioner.java
- ProducerASyncCustomCB.java
- ProducerASyncWithKey.java
- SimpleProducer.java
- SimpleProducerASync.java
- SimpleProducerSync.java
- build.gradle
- Main.java
- .gitignore
- gradlew
- gradlew.bat
- kafka.md
- settings.gradle
- Person.kt
- a3.kt
- a33.kt
- a4.kt
- a41.kt
- Abstract.kt
- Array.kt
- Basic.kt
- Capsulation.kt
- Collection.kt
- Constructor.kt
- DataClass.kt
- Enum.kt
- For.kt
- Function.kt
- Generic.kt
- HelloWorld.kt
- if.kt
- Inherit.kt
- Interface.kt
- Lamda.kt
- OOP.kt
- Operator.kt
- When.kt
- .gitignore
- kotlin.iml
- gradle-wrapper.jar
- gradle-wrapper.properties
- Person.kt
- DemoApplication.kt
- application.properties
- PersonTest.kt
- Customer.kt
- Task.kt
- AAA.kt
- Dialable.kt
- DemoApplicationTests.kt
- KotlinTest.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- 00001.png
- 001.png
- 002.png
- 003.png
- 004.png
- 005.png
- 006.png
- 007.png
- 008.png
- 009.png
- 010.png
- 011.png
- 012.png
- 013.png
- 014.png
- 015.png
- 016.png
- 017.png
- 018.png
- 019.png
- 020.png
- 021.png
- 022.png
- 023.png
- 024.png
- 025.png
- 026.png
- 027.png
- 028.png
- 029.png
- 030.png
- 031.png
- 032.png
- 033.png
- 034.png
- 035.png
- 036.png
- 037.png
- 038.png
- 039.png
- 040.png
- 041.png
- 042.png
- 043.png
- 044.png
- 045.png
- 046.png
- 047.png
- 048.png
- 049.png
- 050.png
- 051.png
- c-001.png
- coroutine-1.png
- coroutine-2.png
- coroutine-3.png
- draw-coroutine.drawio-10.png
- draw-coroutine.drawio-11.png
- draw-coroutine.drawio-12.png
- draw-coroutine.drawio-13.png
- draw-coroutine.drawio-14.png
- draw-coroutine.drawio-15.png
- draw-coroutine.drawio-4.png
- draw-coroutine.drawio-5.png
- draw-coroutine.drawio-6.png
- draw-coroutine.drawio-7.png
- draw-coroutine.drawio-8.png
- draw-coroutine.drawio-9.png
- mysql-connection-pool-1-1.png
- mysql-connection-pool-1-2.png
- mysql-connection-pool-1-3.png
- mysql-connection-pool-1.png
- mysql-connection-pool-2.png
- mysql-connection-pool-3.png
- mysql-connection-pool-4.png
- mysql-connection-pool-5.png
- mysql-connection-pool-6.png
- result_001.png
- result_002.png
- result_003.png
- result_004.png
- result_005.png
- result_006.png
- result_007.png
- Cage.kt
- Sample.kt
- Cage2.kt
- A1.kt
- CallbackExample.kt
- ContinuationExample.kt
- ErrorResponse.kt
- FlatMapMergeStudy.kt
- FsmExample.kt
- JsonSupport.kt
- KotlinCoroutineApplication.kt
- LocalThread.kt
- Logger.kt
- ReDocController.kt
- ResponseResult.kt
- SampleController.kt
- WithContext.kt
- redoc.html
- application.yml
- SampleTest.kt
- 15κ°.kt
- 1κ°.kt
- 21κ°.kt
- 3κ°.kt
- 8κ°.kt
- 9κ°.kt
- IoTest.kt
- StringFilter.java
- ActorCoroutine.kt
- Coroutines.kt
- CoroutineStud2.kt
- CoroutineStud3.kt
- CoroutineStud4.kt
- CoroutineStudy.kt
- flatMapMerge.kt
- FlatMapMergeStudyTest.kt
- FlowTest.kt
- Job.kt
- JsonSupportTest.kt
- JsonTest.kt
- KotlinCoroutineApplicationTests.kt
- KotlinStudy.kt
- Member.kt
- ResponseResultTest.kt
- SuspendExample.kt
- .gitignore
- 2μκ°μΌλ‘ λλ΄λ μ½λ£¨ν΄.md
- build.gradle.kts
- coroutine-flatMapMerge.md
- coroutine-io.md
- gradlew
- gradlew.bat
- Kotlin Coroutines.md
- kotlin-advance.md
- kotlin-json-minify.md
- Kotlin-pattern-2.md
- Kotlin-pattern.md
- kotlin.md
- mongodb-driver.md
- mysql-connection-pool-2.md
- mysql-connection-pool.md
- settings.gradle.kts
- threaddump-1742745871536.tdump
- μ½νλ¦°-λμμ±-νλ‘κ·Έλλ°.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- ParallelStreamBenchmark.java
- bbbb.kt
- KotlinJava8Application.kt
- Menu.kt
- application.properties
- AA.java
- KotlinJava8ApplicationKtTest.kt
- ParallelStreamBenchmark.kt
- SamPle.kt
- ParallelStreamBenchmark.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- intellij-string-manipulation.md
- string-maniplation-2.png
- string-manipulation-3.gif
- string-manipulation-4.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- JpaKotlinApplication.kt
- application.yml
- test.json
- test.sql
- JpaKotlinApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- junit-5.png
- data-properties.md
- Junit5.md
- mockito.md
- transaction.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- error-img.png
- properteis-result.png
- Member.kt
- MemberApi.kt
- MemberRepository.kt
- MemberService.kt
- A.kt
- ARepository.kt
- B.kt
- BRepository.kt
- SampleController.kt
- Amount.kt
- AppRunner.kt
- KotlinJunit5Application.kt
- Quarter.kt
- Sample.kt
- UserProperties.kt
- application.yml
- MemberApiTest.kt
- MemberRepositoryTest.kt
- MemberServiceTest.kt
- MemberTest.kt
- AmountTest.kt
- Junit5SimpleTest.kt
- KotlinJunit5ApplicationTests.kt
- QuarterTest.kt
- SampleTest.kt
- member-data-setup.sql
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-ktlint-1.png
- gradle-ktlint-2.png
- gradle-ktlint-3.png
- ktlint-git-hook.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- KtlintApplication.kt
- Member.kt
- application.properties
- KtlintApplicationTests.kt
- .editorconfig
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- KtolrClientApplication.kt
- application.properties
- KtolrClientApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- documentation.yaml
- CitySchema.kt
- Databases.kt
- HTTP.kt
- Monitoring.kt
- Routing.kt
- Serialization.kt
- Templating.kt
- UsersSchema.kt
- Application.kt
- documentation.yaml
- index.html
- index.html
- index.ftl
- index.vl
- pebble-index.html
- logback.xml
- ApplicationTest.kt
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- Dockerfile
- hello.js
- pod
- service
- part-2.md
- locust-1-1.png
- locust_001.png
- locust_002.png
- locust_003.png
- locust_004.png
- locust_005.png
- locust_006.png
- .gitignore
- advance.py
- custom-shape.py
- grafana.py
- hello.py
- locust.iml
- locustfile.py
- mongo-page.py
- order-task-set.py
- README.md
- logstash-jdbc.md
- logstash.yml
- logstash.conf
- docker-compose.yml
- maven-wrapper.jar
- maven-wrapper.properties
- all-arg-builder-2.png
- all-arg-builder.png
- id-error.png
- lombok-config.png
- lombok-toString-sueecess.png
- lombokc-toString-error.png
- product-id-success.png
- Product.java
- Application.java
- Coupon.java
- Member.java
- application.properties
- ApplicationTests.java
- MemberTest.java
- .gitignore
- lombok.config
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- README.md
- board.js
- board.json
- restart.sh
- start.sh
- stop.sh
- authentication.js
- root.js
- component-config.json
- config.json
- datasources.json
- middleware.development.json
- middleware.json
- model-config.json
- server.js
- .editorconfig
- .eslintignore
- .eslintrc
- .gitignore
- .yo-rc.json
- memoryDBFile
- memoryFile
- package.json
- README.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- MariaDbApplication.java
- Member.java
- MemberRepository.java
- application.yml
- MariaDbApplicationTests.java
- TestClass.java
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- settings.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- result.png
- ExchangeRateClientImpl.kt
- FuelClient.kt
- MockserverNettyApplication.kt
- SampleApi.kt
- application.yml
- ExchangeRateClientImplTest.kt
- FuelClientTest.kt
- MockserverNettyApplicationTests.kt
- OrderServiceSupportTest.kt
- OrderServiceTest.kt
- TestSupport.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- api.http
- http-client.env.json
- member-api.http
- posts.http
- gradle-wrapper.jar
- gradle-wrapper.properties
- 001.png
- 002.png
- 003.png
- 004.png
- 005.png
- 006.png
- 007.png
- custom-01.png
- draw-mongodb.drawio-1.png
- img-1.png
- img-2.png
- img.png
- m-mong-1.png
- m-mong-2.png
- m-mong-3.png
- m-mong-4.png
- m-mong-5.png
- m-mong-6.png
- mongo-test-1.png
- performance-update.png
- query-result.png
- MongoTransactionConfig.kt
- Coupon.kt
- Author.kt
- Post.kt
- PostController.kt
- Member.kt
- MemberController.kt
- MemberQueryForm.kt
- MemberQueryService.kt
- MemberRepository.kt
- Auditable.kt
- MongoCustomRepositorySupport.kt
- MongoSupport.kt
- UpdateWithArrayFilters.kt
- Order.kt
- OrderItem.kt
- OrderItemRepository.kt
- Person.kt
- PersonController.kt
- DiffComparisonManager.kt
- DiffConverter.kt
- DiffInfo.kt
- MnogoDataSetUp.kt
- MongoStudyApplication.kt
- application.yml
- PostTest.kt
- OrderItemTest.kt
- MemberQueryServiceTest.kt
- Test2.kt
- AAA.kt
- DiffComparisonManagerTest.kt
- DiffInfoRepositoryTest.kt
- Generator.kt
- MongoDataSetupExecutionListener.kt
- MongoDataSetupExecutionListenerBeforeTest.kt
- MongoDataSetupExecutionListenerTest.kt
- MongoStudyApplicationTests.kt
- MyStringTests.kt
- Test.kt
- UpsertTest.kt
- application-test.yml
- diff-array-new.json
- diff-array-origin.json
- diff-new.json
- diff-origin.json
- mongo-document-bar.json
- mongo-document-foo-projection.json
- mongo-document-foo.json
- .gitignore
- AggregationOptions.md
- asd.md
- build.gradle.kts
- code-design.md
- diff-history.md
- docker-compose.yaml
- gradlew
- gradlew.bat
- img.png
- img_1.png
- mongo-custom-repository-2.md
- mongo-custom-repository.md
- mongod.conf
- MongoDB Update Performance.svg
- mongodb-bulk-update-performance.md
- mongodb-connection-properties.md
- mongodb-cursorBatchSize.md
- mongodb-driver.md
- mongodb-etc.md
- mongodb-guide-part-1.md
- mongodb-performance.md
- README.md
- settings.gradle.kts
- spring-data-mongo-dbref.md
- spring-data-mongo-dbref2.md
- spring-data-mongo-test-data-setup.md
- spring-data-mongo.md
- spring-data-mongodb-guide.md
- spring-mongo-db-insert.md
- spring-shutdown-graceful.md
- user-api.http
- user-slueth.http
- apm-logging.png
- draw-MSA.drawio.png
- http-client-layar.png
- http-client.md
- http-jpa-layar.png
- log.png
- sleuth.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- error-1.png
- error-2.png
- AServiceApi.kt
- BookClient.kt
- BServiceApi.kt
- ErrorCode.kt
- ErrorResponse.kt
- FilterConfig.kt
- FuelConfiguration.kt
- GlobalExceptionHandler.kt
- MemberApi.kt
- MsaErrorResponseApplication.kt
- ServiceException.kt
- UserApi.kt
- UserClient.kt
- application-a-service.yml
- application-b-service.yml
- application-local.yml
- application.yml
- BookReservationServiceTest.kt
- MsaErrorResponseApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- config-server.http
- gradle-wrapper.jar
- gradle-wrapper.properties
- ConfigServerApplication.kt
- licensingservice-dev.yml
- licensingservice.yml
- application.yml
- ConfigServerApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- EurekaServerApplication.kt
- application.yml
- EurekaServerApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- api.http
- gradle-wrapper.jar
- gradle-wrapper.properties
- ConfigClientApplication.kt
- License.kt
- bootstrap.yml
- ConfigClientApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- OrganizationServiceApplication.kt
- application.yml
- OrganizationServiceApplicationTests.kt
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- settings.gradle.kts
- .gitignore
- README.md
- ExampleInstrumentedTest.kt
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- proguard-rules.pro
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- ExampleInstrumentedTest.kt
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- .gitignore
- build.gradle
- proguard-rules.pro
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- .gitattributes
- .gitignore
- big_objects.txt
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/cheese10yun/blog-sample
Downloads the entire project code from GitHub to your computer.
cd blog-sample
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f boot3-mongo/compose.yaml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
cd bankapi
This project's files live in a subfolder, so move into it first.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
4. Gradle (Java/Kotlin)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd KafkaProj-01/KafkaProj-01
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
5. Node.js
EasyPrerequisites
cd AWS_S3_Image_Optimization_
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
