테크커런트

고정 헤더 영역

글 제목

메뉴 레이어

테크커런트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68) N
    • Computer Science (20)
      • General (2)
      • NetWork (17)
      • AI (1)
    • Programming (37) N
      • JAVA (16)
      • Spring (11)
      • Spring Boot (5) N
      • Design Pattern (5)
    • ETC (11) N
      • AWS (10) N
      • IDE (1)
      • 포트폴리오 (0)
      • 기타 (0)

검색 레이어

테크커런트

검색 영역

컨텐츠 검색

분류 전체보기

  • AWS EC2에 Spring Boot 배포하는 전체 흐름: 초보자를 위한 서버 배포 입문

    2026.06.25 by 추천캐릭터

  • Spring Boot에서 REST API 응답 구조를 일관되게 설계하는 방법

    2026.06.25 by 추천캐릭터

  • Java 25 LTS 핵심 정리: 백엔드 개발자가 알아야 할 주요 변화

    2026.06.10 by 추천캐릭터

  • Spring Boot REST API 에러 응답 설계: HTTP 상태코드부터 ProblemDetail까지

    2026.06.10 by 추천캐릭터

  • REST API 입문 가이드: 서버와 클라이언트가 데이터를 주고받는 기본 원리

    2026.06.09 by 추천캐릭터

  • 🧵 Virtual Threads 실전 활용법 — 진짜 운영 환경에서 쓰는 법

    2026.04.30 by 추천캐릭터

  • 2026년 Java 버전 선택 가이드: Java 17, 21, 25 LTS 중 무엇을 써야 할까?

    2026.04.30 by 추천캐릭터

  • LLM 환각(Hallucination) 완벽 정리 — 원인부터 RAG·프롬프팅 대응까지

    2026.04.29 by 추천캐릭터

AWS EC2에 Spring Boot 배포하는 전체 흐름: 초보자를 위한 서버 배포 입문

Spring Boot로 게시판, 회원가입, REST API 프로젝트를 만들었다면 다음 단계는 배포입니다. 로컬 PC에서만 실행되는 애플리케이션은 실제 서비스라고 보기 어렵습니다. 사용자가 브라우저나 앱에서 접속할 수 있도록 하려면 서버에 애플리케이션을 올려야 합니다.이때 가장 많이 사용하는 방법 중 하나가 AWS EC2에 Spring Boot 애플리케이션을 배포하는 방식입니다.처음 AWS를 접하면 EC2, 보안 그룹, 키 페어, Elastic IP, JAR, SSH, Nginx 같은 용어가 한꺼번에 나와서 어렵게 느껴질 수 있습니다. 하지만 전체 흐름을 먼저 이해하면 복잡하지 않습니다.이번 글에서는 Spring Boot 프로젝트를 AWS EC2 서버에 배포하는 전체 과정을 입문자 관점에서 정리해 보겠습니..

ETC/AWS 2026. 6. 25. 18:15

Spring Boot에서 REST API 응답 구조를 일관되게 설계하는 방법

Spring Boot로 REST API를 만들다 보면 처음에는 Controller에서 데이터를 바로 반환하는 방식으로 개발하게 됩니다.@GetMapping("/users/{id}")public UserResponse getUser(@PathVariable Long id) { return userService.getUser(id);}간단한 예제에서는 이 방식도 문제가 없어 보입니다. 하지만 실제 프로젝트가 커지면 API 응답 형식이 제각각 달라지는 문제가 생깁니다.어떤 API는 데이터만 반환하고, 어떤 API는 메시지를 포함하고, 어떤 API는 에러 발생 시 전혀 다른 구조로 응답합니다. 이렇게 되면 프론트엔드에서는 응답을 처리하기 어려워지고, 백엔드에서도 유지보수가 복잡해집니다.그래서 REST AP..

Programming/Spring Boot 2026. 6. 25. 17:27

Java 25 LTS 핵심 정리: 백엔드 개발자가 알아야 할 주요 변화

Java는 6개월마다 새로운 버전이 출시됩니다. 하지만 실무에서는 모든 버전을 바로 적용하지 않습니다. 대부분의 회사와 프로젝트는 안정성과 장기 지원을 고려해 LTS 버전을 기준으로 업그레이드 계획을 세웁니다.그런 의미에서 Java 25 LTS는 중요한 버전입니다. Java 17, Java 21을 사용하던 프로젝트라면 다음 장기 운영 기준으로 Java 25를 검토할 수 있습니다. 특히 백엔드 개발자라면 단순히 “새 버전이 나왔다” 정도로 끝낼 것이 아니라, 어떤 기능이 실무 코드에 영향을 주는지 정리해 둘 필요가 있습니다.이번 글에서는 Java 25 LTS에서 주목할 만한 핵심 변화를 백엔드 개발자 관점에서 정리합니다.Java 25 LTS를 봐야 하는 이유Java 버전은 크게 두 가지 관점에서 봐야 합니..

Programming/JAVA 2026. 6. 10. 21:47

Spring Boot REST API 에러 응답 설계: HTTP 상태코드부터 ProblemDetail까지

Spring Boot REST API 에러 응답 설계: HTTP 상태코드부터 ProblemDetail까지메타 설명Spring Boot REST API에서 HTTP 상태코드를 어떻게 선택해야 하는지, 에러 응답은 어떤 구조로 내려줘야 하는지, RFC 9457 ProblemDetail을 활용해 일관된 API 에러 응답을 설계하는 방법까지 정리합니다.도입REST API를 처음 배울 때는 보통 URI, HTTP 메서드, JSON 응답부터 공부합니다.예를 들면 이런 식입니다.GET /users/1POST /usersPATCH /users/1DELETE /users/1여기까지는 비교적 이해하기 쉽습니다.그런데 실무에 들어가면 바로 다음 질문이 생깁니다.요청이 실패했을 때는 어떤 상태코드를 내려줘야 할까?에러 메시지..

Programming/Spring Boot 2026. 6. 10. 18:32

REST API 입문 가이드: 서버와 클라이언트가 데이터를 주고받는 기본 원리

웹 개발을 공부하다 보면 거의 반드시 만나게 되는 단어가 있습니다. 바로 REST API입니다.프론트엔드에서 백엔드 서버로 데이터를 요청할 때도 REST API를 사용하고, 모바일 앱이 서버에서 회원 정보나 게시글 목록을 가져올 때도 REST API를 사용합니다. Spring Boot, Node.js, Django, FastAPI 같은 백엔드 프레임워크를 배울 때도 REST API는 기본 개념처럼 등장합니다.하지만 처음 접하면 용어부터 헷갈릴 수 있습니다.“API는 알겠는데 REST는 무엇일까?”“REST API와 그냥 API는 다른 걸까?”“GET, POST, PUT, PATCH, DELETE는 언제 다르게 써야 할까?”“URI는 어떻게 설계해야 좋은 API라고 할 수 있을까?”이번 글에서는 REST ..

Computer Science/NetWork 2026. 6. 9. 20:43

🧵 Virtual Threads 실전 활용법 — 진짜 운영 환경에서 쓰는 법

앞 글에서 던진 떡밥, 오늘 회수합니다."Virtual Threads가 게임 체인저"라고 했는데, 그래서 어떻게 써야 잘 쓰는 건지 코드와 함께 정리해드립니다.Virtual Threads(가상 스레드)는 Java 21에서 정식 출시된 후 Java 24의 JEP 491로 가장 큰 약점이었던 pinning 문제까지 해결되면서, 2026년 현재 운영 환경 도입의 모든 장벽이 사라진 상태입니다.이 글은 "개념 설명"이 아니라 "실전 코드 + 함정 회피" 중심입니다. Spring Boot 통합, HikariCP 이슈, ThreadLocal 트랩까지 모두 다룹니다.✅ TL;DR — 5줄 요약Spring Boot 3.2+에서는 spring.threads.virtual.enabled=true 한 줄이면 끝Virtual..

Programming/JAVA 2026. 4. 30. 16:00

2026년 Java 버전 선택 가이드: Java 17, 21, 25 LTS 중 무엇을 써야 할까?

Java 백엔드 개발을 하다 보면 반드시 한 번은 이런 고민을 하게 됩니다.“지금 새 프로젝트를 시작한다면 Java 몇 버전을 써야 할까?”“아직 Java 8이나 Java 11을 써도 괜찮을까?”“Java 17, Java 21, Java 25 중 어느 버전이 가장 현실적일까?”“Java 26이 나왔는데 최신 버전을 바로 써도 될까?”2026년 6월 기준으로 Java 버전 선택은 예전보다 더 중요해졌습니다. Java 25 LTS가 이미 출시되었고, Java 26도 최신 기능 릴리스로 등장했습니다. 하지만 실무 프로젝트에서는 단순히 “가장 최신 버전”을 선택하는 것이 항상 정답은 아닙니다.Java 버전은 문법만의 문제가 아닙니다. Spring Boot 호환성, 빌드 도구, 라이브러리 지원, 운영 서버 환경,..

Programming/JAVA 2026. 4. 30. 12:39

LLM 환각(Hallucination) 완벽 정리 — 원인부터 RAG·프롬프팅 대응까지

ChatGPT나 Claude를 써 본 사람이라면 한 번쯤은 겪어봤을 것이다. 존재하지 않는 책을 그럴듯하게 추천하고, 가짜 논문 제목과 가짜 저자를 만들어내고, 작년에 끝난 회사를 아직 운영 중이라고 답하는 그 현상. 이걸 학술 용어로 환각(Hallucination) 이라고 부른다.문제는 이게 단순한 버그가 아니라 현재 LLM 아키텍처에 내재된 구조적 특성이라는 점이다. 원리를 모르면 "AI가 똑똑하니까 알아서 잘 하겠지" 하고 그대로 쓰게 되고, 운영 중인 서비스에서 사고가 난다. 이 글에서는 환각이 왜 발생하는지, 어떤 유형이 있는지, 그리고 개발자가 실무에서 환각을 줄이려면 어떤 전략을 써야 하는지를 정리한다.환각이란 무엇인가가장 자주 인용되는 학술적 정의는 이렇다. 2025년 10월 arXiv에 ..

Computer Science/AI 2026. 4. 29. 18:30

추가 정보

250x250

인기글

최신글

페이징

이전
1 2 3 4 ··· 9
다음
TISTORY
테크커런트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바