Open in app

Sign in

Write

Sign in

Jay Kim
Jay Kim

114 Followers

Home

About

Oct 21

[React] How to implement color themes using SCSS

This article provides a guide on implementing a dark theme and a light theme in a React application. Implementation React First of all, let’s create a React context. It will have a boolean flag to determine the selected theme and a function for toggling themes. import React, { createContext, useState } from…

React

4 min read

[React] How to implement color themes using SCSS
[React] How to implement color themes using SCSS
React

4 min read


Oct 19

[Spring Boot] Exploring Spring Boot 3 with QueryDSL — Part 2

Introduction Here is the first part to this article. This article will cover how to set up and utilize QueryDSL with Spring Boot 3 application. Set up Dependency Let’s begin by adding dependencies to pom.xml. Spring Boot 3 uses Jakarta EE. Therefore, <classifier>jakarta</classifier> is added to all querydsl-* dependencies. Also, querydsl.version is included in…

Spring Boot

6 min read

[Spring Boot] Exploring Spring Boot 3 with QueryDSL — Part 2
[Spring Boot] Exploring Spring Boot 3 with QueryDSL — Part 2
Spring Boot

6 min read


Oct 19

[Spring Boot] Exploring Spring Boot 3 with QueryDSL — Part 1

Introduction In my previous project, the data access layer was implemented using Spring Data JPA because of these well-known reasons: Provides CRUD operations out of box Easy to create a custom query Supports pagination and sorting Easy to write unit tests for data access layer The client has told me that…

Spring Boot

4 min read

Spring Boot

4 min read


Sep 28

[React] Don’t give up on testing when using Material UI with React

Background I would like to begin by expressing how fortunate it is to collaborate with a designer. At Tanzu Labs we work within a “balanced” team, which includes product managers, product designers and engineers. Therefore, I don’t need to worry too much about the user experience or how individual UI component…

React

13 min read

[React] Don’t give up on testing when using Material UI with React
[React] Don’t give up on testing when using Material UI with React
React

13 min read


Aug 11

[Spring Boot] Traditional Deployment on Apache Tomcat using Spring Boot WAR

This article covers how to create a Spring Boot application which can output a war file and how to deploy on Apache Tomcat. This application is based on Spring Boot version 3 & Java 17 with Apache Tomcat 10. Apache Tomcat 10 can be downloaded from here. Project Setup Note that gradle…

Spring Boot

3 min read

[Spring Boot] Traditional Deployment on Apache Tomcat using Spring Boot WAR
[Spring Boot] Traditional Deployment on Apache Tomcat using Spring Boot WAR
Spring Boot

3 min read


Aug 9

[Study Notes] GraphQL With Spring WebFlux — Basics

GraphQL Basics — Scalar Types Int Float String Boolean ID (Unique value serialized as String) Non-nullable fields are marked with !. Collection Types [Int]: List<Integer> Special Types Query: Get Mutation: Post, Put, Delete, Patch Subscription: SSE, WebSockets Enum Enums don’t always have to be mapped to Java Enum. They could be mapped to Java Strings as well. enum Brand {…

Spring Webflux

2 min read

Spring Webflux

2 min read


Aug 9

[Spring Boot] How to use OpenAI ChatGPT APIs in a Spring Boot Application

Chat Completions API is described as follows (link): Chat models take a list of messages as input and return a model-generated message as output. Although the chat format is designed to make multi-turn conversations easy, it’s just as useful for single-turn tasks without any conversation. There are libraries available to…

Spring Boot

3 min read

[Spring Boot] How to use OpenAI ChatGPT APIs in a Spring Boot Application
[Spring Boot] How to use OpenAI ChatGPT APIs in a Spring Boot Application
Spring Boot

3 min read


Jul 22

[Spring Boot] Using WireMock and MockWebServer for Spring WebFlux Integration Tests

This article covers how to configure WireMock and MockWebServer for a Spring WebFlux application to stub for any external APIs the application might need. Implementation Currently, WebClient is used for calling the external APIs. @Configuration public class HttpProxyConfiguration { @Value("${tracker.url}") private String trackerUrl…

Spring Boot

3 min read

Spring Boot

3 min read


Jul 22

[Gradle] Creating a new source set for Integration Test using Kotlin DSL

Here is the motivation on why a new source set was added: Have a source directory to differentiate from unit tests and integration tests. Have an ability to run unit tests and integration tests at different stages as we focus highly on unit tests when working on a feature. The…

Spring Boot

1 min read

Spring Boot

1 min read


Jul 22

[Spring Boot] How to solve WebClient Connection reset by peer error

I had a requirement to fetch user data from an external system. It was implemented using WebClient as part of declarative http client. Interestingly, the very first request after opening the application on a new browser tab returned Connection reset by peer error. This issue was solved by disabling keep-alive…

Spring Boot

2 min read

Spring Boot

2 min read

Jay Kim

Jay Kim

114 Followers

https://www.linkedin.com/in/jaesik-kim-706b4a84

Following
  • Torsten Volk

    Torsten Volk

  • Erika Ito

    Erika Ito

  • Vikas Taank

    Vikas Taank

  • Wataru Kitamura

    Wataru Kitamura

  • Yoo Young-mo

    Yoo Young-mo

See all (30)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams