카테고리 IT

1

제2의 판교? 과천에 몰려드는 IT 기업들, 그 배경과 미래는?

넷마블, 펄어비스, 아이티센 등 국내 주요 IT 기업들이 경기도 과천지식정보타운으로 본사나 R&D센터를 이전하면서, 과천이 제2의 판교로 급부상하고 있습니다. 과천시는 서울 강남 접근성, 저렴한 임대료, R&D 지원 정책 등으로 기업 유치를 강화 중이며, 클라우드·보안·게임 등 기술 기반 중견기업들이 중심이 되어 새로운 IT 산업 클러스터를 형성하고 있습니다. 과천 IT 밸리의 현황과 향후 전망을 이 글에서 확인해보세요.

Read More제2의 판교? 과천에 몰려드는 IT 기업들, 그 배경과 미래는?
7

하루라도 AI를 사용하지 않으면 손가락에 가시가 돋는다.

ChatGPT와 같은 AI 서비스의 등장으로 필자의 코딩 습관이 변화했습니다. 과거에는 Google 검색을 통해 문제를 해결했지만, 이제는 AI에게 직접 질문하며 도움을 받는 것이 자연스러워졌습니다. AI 활용이 점점 더 중요해지는 시대에 대비해야 할 필요성을 느끼고 있습니다.

Read More하루라도 AI를 사용하지 않으면 손가락에 가시가 돋는다.
9

spring-data-jpa에서 AbstractAuditable을 이용한 audit 남기기

spring-data-jpa의 감사(audit) 기능을 활용하여 엔티티의 CUD 이력을 기록하는 방법을 소개합니다. 감사 데이터는 생성자(createdBy), 생성일시(createdDate), 수정자(lastModifiedBy), 수정일시(lastModifiedDate)를 포함하며, 이를 위해 추상클래스와 인터페이스를 정의합니다. AbstractAuditable 클래스를 이용해 엔티티를 생성할 수 있으며, 이를 통해 ID 필드를 별도로 정의하지 않아도 됩니다. 그러나, U 타입은 반드시 @Entity여야 하므로, String 타입은 사용할 수 없습니다. 사용자 데이터가 @Entity로 정의되면 AbstractAuditable의 사용이 고려될 수 있습니다.

Read Morespring-data-jpa에서 AbstractAuditable을 이용한 audit 남기기
15

Kotlin의 모든 클래스에서 logger 객체를 편하게 얻을 수 있는 방법

최근 Kotlin에서도 Lombok 사용이 가능해졌으나, 일부 어노테이션은 지원하지 않습니다. 그중에 Java+Lombok에서 꽤 유용했던 @Log, @Slf4j 어노테이션이 Kotlin+Lombok에서는 지원하지 않습니다. 대신 Kotlin에서 logger 객체를 얻는 간단한 방법을 소개드립니다.

Read MoreKotlin의 모든 클래스에서 logger 객체를 편하게 얻을 수 있는 방법
17

[Spring] spring-boot 2.1(SpringFramework 5.1)에서 없어진 기능, JSONP 간단하게 구현하기

SpringBoot 2.1(SpringFramework 5.1)부터 없어진 JSONP 처리기능을 계속하여 사용하고 싶다면 커스터마이징 코딩을 해야만합니다. 최소한의 소스로 최대한 직관적으로 JSONP를 처리할 수 있도록 구현한 것을 소개드립니다.

Read More[Spring] spring-boot 2.1(SpringFramework 5.1)에서 없어진 기능, JSONP 간단하게 구현하기
19

[Spring] spring-vault에서 @VaultPropertySource 여러개 사용하면 안되는 이유

Spring에서 Vault 값을 가져오기 위하여 @VaultPropertySource 어노테이션을 이용하면 편리합니다. 그러나 여러 Vault 소스와 연동하기 위하여 @VaultPropertySource을 여러개 사용하면 문제점이 생깁니다. 그 문제점의 원인은 무엇이고, 어떻게 해결할 수 있는지 소개합니다.

Read More[Spring] spring-vault에서 @VaultPropertySource 여러개 사용하면 안되는 이유