Blog SW Development

random_image
SW Development

[A Comparative Guide] NoSQL

NoSQL 비교 가이드

Exploring NoSQL Databases [A Comparative Guide]

NoSQL

Read more →
random_image
SW Development

AWS vs. Azure vs. Google Cloud

Cloud War: Who Will Dominate the Cloud Market?

AWS vs. Azure vs. Google Cloud [Cloud War]

AWS vs. Azure vs. Google Cloud [Cloud War]

Who Will Dominate the Cloud Market?

The cloud computing market is dominated by three major …

Cloud GCP Azure AWS

Read more →
random_image
SW Development

[Data Structure]B-Trees vs LSM

B-Trees vs LSM Trees: Data Structures for DBs

B-Trees vs LSM Trees
[Data Structures for DBs]

Understand the key differences between B-Trees and LSM Trees, and how these structures impact the performance and design of modern databases.

Algorithm

Read more →
random_image
SW Development

[Spring] A & A (JWT, Security)

[스프링] 인증 및 인가 (JWT, Security)

When developing with the Java Spring framework, I have summarized key terms related to JWT, which is commonly used for implementing login functionality.

JWT (JSON Web Token)

  • A claim-based web token that stores user attributes using JSON format. It is primarily used as a …

    Spring(Java)

    Read more →
random_image
SW Development

[MSA] Spring Cloud

[MSA] 스프링 클라우드

Here is a summary of key terms related to Spring Cloud for MSA development. Spring Cloud offers similar functionalities on AWS or GCP but is composed of modules that can be quickly and easily applied within the Spring Framework. The main modules and their key …

Spring(Java) MSA

Read more →
random_image
SW Development

[API Tool] Swagger

[API 설계 및 테스트] Swagger

In recent Spring projects, I had the opportunity to use Swagger. As a widely-used technology today, I decided to give it a try. To my surprise, I found it to be such an essential tool that it seems indispensable, especially for testing and collaboration during …

Spring(Java)

Read more →
random_image
SW Development

[JPA]QueryMethod,JPQL,QueryDSL

[JPA] QueryMethod vs. JPQL vs. QueryDSL

When working with Java Persistence API (JPA) for data persistence in Java applications, developers encounter different methods for querying data. Selecting the right approach can optimize performance, enhance maintainability, and make development more efficient. This article highlights …

Spring(Java) JPA

Read more →
random_image
SW Development

[New Tech.] Quantum computing

[신기술] 양자컴퓨팅이란?

Quantum Computing: Definition, Use Cases, and Examples [Exploring the Future]

Read more →
random_image
SW Development

ELK Stack?

ELK Stack:Elasticsearch, Logstash, Kibana

1. Introduction

The ELK Stack is a powerful set of tools for data logging, search, and visualization, making it an essential choice for monitoring and analyzing IT systems. Comprising Elasticsearch, Logstash, …

Read more →
random_image
SW Development

[Dev] Bitcoin Automated Tradin

비트코인 자동매매 개발

Developing Bitcoin Automated Trading: Tools and Real-World Examples

1. Introduction

Bitcoin automated trading development has become increasingly popular as more traders look to maximize profits and optimize trading efficiency through automation. …

Bitcoin

Read more →
random_image
SW Development

Git Flow vs. Trunk-Based Dev

Git Flow vs. Trunk-Based Development

Introduction

Successful software projects heavily rely on effective code management and collaboration strategies. Git Flow and Trunk-Based Development are two widely adopted workflows. Each comes with its unique benefits and …

Read more →
random_image
SW Development

[Mobile]Flutter vs React Nativ

[Mobile App Dev] Flutter vs React Native

What is Flutter ?

Flutter is an open-source UI software development toolkit created by Google, released in 2017. It allows developers to build cross-platform applications with a single codebase for Android, iOS, web, and desktop platforms.

Mobile App

Read more →
random_image
SW Development

[API] gRPC vs. REST

gRPC vs REST: Which to Choose?

gRPC vs REST: Which to Choose? /title> </head> <body> <h2>To develop internal or external APIs, developers must understand the key differences between gRPC and REST and choose based on their strengths and weaknesses.</h2> <p>In today’s API-driven development environment, …</p> <i class="fas fa-tags"></i> <a href="/blog/tag/api/"><span class="badge badge-pill badge-light">API</span></a> <br/> <br/> <a class="btn btn-primary" href="/blog/41/">Read more →</a> <div class="card-footer text-muted">Posted on May 21, 2025, 6:57 a.m. by <a ref="#">SANGJIN</a> </div> </div> </div> <!-- Pagination--> </div> <div class="col-md-4 col-lg-3"> <!-- <h3>Search</h3> <h4>Categories</h4> --> <!-- Search widget--> <div class="card mb-4"> <div class="card-header">Search</div> <div class="card-body"> <div class="input-group"> <input class="form-control" type="text" placeholder="Enter search term..." aria-label="Enter search term..." id = "search-input" aria-describedby="button-search" /> <button class="btn btn-primary" id="button-search" type="button" onclick="searchPost();">Go!</button> </div> </div> </div> <!-- Categories widget--> <div class="card mb-4" id="categories-card"> <div class="card-header">Categories</div> <div class="card-body"> <div class="row"> <ul class="list-unstyled mb-0"> <li> <a href="/blog/category/sw-development/">SW Development (13)</a> </li> <li> <a href="/blog/category/ai-hci/">AI & HCI (12)</a> </li> <li> <a href="/blog/category/project-management/">Project Management (4)</a> </li> <li> <a href="/blog/category/it-systems-audit/">IT Systems Audit (5)</a> </li> <li> <a href="/blog/category/no_category">Unclassified (7)</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> <script> function searchPost(){ let searchValue = document.getElementById('search-input').value.trim(); if (searchValue.length > 1){ location.href="/blog/search/" + searchValue + "/"; } else{ alert('The search term(' + searchValue +') is too short.'); } }; document.getElementById('search-input').addEventListener('keyup', function(event){ if(event.key === 'Enter'){ searchPost(); } }); </script> <!-- Footer--> <!-- Footer--> <footer class="py-5 bg-dark"> <div class="container"><p class="m-0 text-center text-white">Copyright © 2024. Sangjin All Right Reserved.</p></div> </footer> <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.min.js" integrity="sha384-+sLIOodYLS7CIrQpBjl+C7nPvqq+FbNUBDunl/OZv93DB7Ln/533i8e/mZXLi/P+" crossorigin="anonymous"></script> </body> </html>