테크 삽질 연구소
close
프로필 배경
프로필 로고

테크 삽질 연구소

  • 분류 전체보기 (56) N
    • 실무개발 (28) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
  • 홈
  • 태그
  • 방명록
  • 소개
  • 개인정보처리방침
  • 문의
  • 이용약관
JAVA Jackson 역직렬화 오류가 발생하는 원인과 해결 방법

JAVA Jackson 역직렬화 오류가 발생하는 원인과 해결 방법

Jackson 역직렬화 오류가 발생하는 원인을 생성자, 기본 생성자, JSON 필드 불일치, 타입 변환, 날짜 형식, enum, record, Lombok 사례로 나누어 설명하고, Spring Boot 환경에서 자주 발생하는 Jackson 오류의 해결 방법과 디버깅 순서를 정리합니다.Jackson 직렬화와 역직렬화의 차이먼저 Jackson이 어떤 작업을 수행하는지 이해하시면 오류 원인을 찾기가 훨씬 쉬워집니다.직렬화는 Java 객체를 JSON으로 변환하는 과정입니다.예를 들어 Java 객체에 name과 age 값이 있다면 이를 JSON 형태로 변환하여 API 응답으로 전달할 수 있습니다.반대로 역직렬화는 JSON 데이터를 Java 객체로 변환하는 과정입니다.클라이언트에서 전달한 JSON 요청을 Sprin..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 7. 7.
  • textsms
Spring Boot Lombok 실무 사용법: 설치부터 Annotation 적용과 오류 해결까지

Spring Boot Lombok 실무 사용법: 설치부터 Annotation 적용과 오류 해결까지

Spring Boot에서 Lombok을 사용하는 이유부터 설치와 설정, 주요 annotation의 실무 사용법, IntelliJ와 Gradle 환경에서 Lombok 실행 안됨 문제를 해결하는 방법까지 실제 프로젝트 기준으로 정리합니다. Spring Boot에서 Lombok을 사용하는 이유Spring Boot 프로젝트를 개발하다 보면 DTO, Entity, Request, Response 같은 Java 클래스를 계속 만들게 됩니다. 이때 필드마다 getter와 setter를 작성하고 생성자, toString(), equals(), hashCode()까지 직접 구현하면 코드가 빠르게 길어집니다.Spring Boot Lombok은 반복적으로 작성하는 Java 코드를 컴파일 과정에서 자동 생성해 주는 라이브러리..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 7. 5.
  • textsms
AlmaLinux 서버 운영 후기|Ubuntu 대신 선택해 직접 써본 장단점

AlmaLinux 서버 운영 후기|Ubuntu 대신 선택해 직접 써본 장단점

AlmaLinux 서버를 실제 운영하면서 느낀 장단점을 정리했습니다. AlmaLinux란 무엇인지부터 Ubuntu·Rocky Linux 비교, 설치 후 설정, Spring Boot 서비스 운영, 방화벽과 드라이버 문제까지 실무 관점에서 살펴봅니다.AlmaLinux 서버 운영 후기를 먼저 간단히 정리하면, CentOS 계열 서버에 익숙한 사람이라면 상당히 편하게 사용할 수 있는 리눅스 배포판입니다. 특히 장기간 운영해야 하는 웹서버, Spring Boot 서버, 사내 시스템처럼 안정성과 예측 가능한 운영 환경이 중요한 경우 잘 맞았습니다.반면 Ubuntu처럼 검색만 하면 대부분의 문제가 바로 해결되는 환경은 아닙니다. 하드웨어 드라이버, 최신 패키지, 일부 개발 도구에서는 Ubuntu보다 한 단계 더 확인..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 7. 4.
  • textsms

SSH Ed25519란? 공개키 인증과 비밀번호 없는 로그인 원리 완벽 이해

SSH에서 사용하는 Ed25519 키 생성부터 공개키 등록, Challenge-Response 인증 과정, 비밀번호 없이 로그인되는 이유까지 실무 관점에서 자세히 설명합니다. RSA와의 차이와 Ed25519의 의미도 함께 알아봅니다.SSH Ed25519란? 공개키 인증과 비밀번호 없는 로그인 원리 완벽 이해SSH를 처음 사용할 때 가장 많이 접하는 명령어 중 하나가 바로 다음과 같습니다. ssh-keygen -t ed25519 키를 생성한 후 서버에 공개키를 등록하면 이후부터는 비밀번호 없이 로그인할 수 있습니다.하지만 많은 사람들이 단순히 "공개키를 등록하면 자동 로그인된다." 정도로만 이해하는 경우가 많습니다.실제로는 매번 전자서명(Signature) 기반 인증을 수행하며, 비밀번호 입력만 생략될 뿐..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 7. 2.
  • textsms
전자서명 로그인 원리 완벽 정리: tokenId는 어디에 저장되고 공개키는 어떻게 사용될까?

전자서명 로그인 원리 완벽 정리: tokenId는 어디에 저장되고 공개키는 어떻게 사용될까?

전자서명 기반 로그인 시스템을 처음 접하면 가장 헷갈리는 부분이 바로 tokenId, tokenRef, PublicKey, PrivateKey의 역할입니다.특히 다음과 같은 질문을 많이 하게 됩니다.tokenId는 서버에서 가져오는 것일까?tokenId는 어디에 저장되는 걸까?서버는 왜 tokenId를 가지고 있을까?랜덤(Random)은 공개키로 만드는 걸까?tokenRef는 무엇이며 왜 서버로 보내지 않을까?이번 글에서는 인증서 발급부터 로그인까지의 전체 흐름을 따라가며 각각의 역할을 쉽게 정리해보겠습니다.전체 구조전자서명 로그인은 아래와 같은 구조로 동작합니다.사용자 │브라우저 │로컬 SDK │인증 서버가장 중요한 점은 개인키(PrivateKey)는 절대로 서버로 전송되지 않는다는 것..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 7. 2.
  • textsms
간편인증 로그인 원리 완벽 이해하기 - PIN, 공개키, 개인키, 전자서명까지 한 번에 정리

간편인증 로그인 원리 완벽 이해하기 - PIN, 공개키, 개인키, 전자서명까지 한 번에 정리

간편인증은 비밀번호 로그인이 아니다카카오 인증, PASS 인증, 공동인증서, 금융인증서 등 대부분의 간편인증 서비스는 일반적인 ID/PW 로그인 방식과 전혀 다른 원리로 동작합니다.많은 사람들이 "PIN이 비밀번호다."라고 생각하지만 실제로는 그렇지 않습니다.간편인증의 핵심은 서버가 사용자의 비밀번호나 개인키를 보관하지 않는다는 것입니다.이번 글에서는 간편인증이 어떤 구조로 동작하는지, 서버에는 무엇이 저장되고 로그인은 어떻게 검증되는지 단계별로 쉽게 알아보겠습니다.일반 로그인과 간편인증 로그인 차이먼저 일반적인 로그인 방식부터 살펴보겠습니다.일반 로그인사용자 │ID / PW 입력 │ ▼서버 │DB에 저장된 비밀번호와 비교 │로그인 성공이 방식에서는 서버가 사용자의 비밀번호(또는 해시값..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 7. 2.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
  • 테크 삽질 연구소 안내
전체 카테고리
  • 분류 전체보기 (56) N
    • 실무개발 (28) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
최근 글
인기 글
최근 댓글
태그
  • #ubuntu
  • #gitlab
  • #nuxt3
  • #springboot
  • #nuxt
  • #RESTAPI
  • #Linux
  • #php
  • #Nexus
  • #NexusRepository
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바