분류 전체보기(1091)
-
ETC./Spring
2025.11.18
[Spring] 스프링 MyBatis란 무엇인가? - 동작 원리와 처리 흐름 정리
스프링에서 DB 연동을 할 때 JPA와 함께 가장 많이 사용되는 기술이 바로 MyBatis(마이바티스)입니다. 실무에서는 JPA보다 훨씬 높은 비중으로 MyBatis를 사용하고 있어요. 특히 MyBatis는 SQL을 직접 작성할 수 있기 때문에 복잡한 쿼리를 다루거나 SQL 튜닝이 중요한 프로젝트에서 많이 사용됩니다. 이번 글에서는 Spring과 MyBatis가 함께 동작하는 방식과 전체 처리 흐름을 정리해보려고 합니다. MyBatis란 무엇인가?MyBatis는 개발자가 직접 SQL을 작성하고, 해당 SQL 결과를 자바 객체로 매핑해주는 Persistence Framework입니다. JPA처럼 자동으로 SQL을 생성해주는 ORM 방식이 아니라, 원하는 SQL을 직접 작성해서 그대로 실행하는 방식이기 때문..
-
ETC./Spring
2025.11.17
[Spring] 스프링 프레임워크 MVC 처리 프로세스 - DispatcherServlet
스프링 웹 애플리케이션을 개발하다 보면 컨트롤러만 만들고 어노테이션만 붙이다 보면 “요청이 들어와서 응답이 나갈 때까지, 스프링 내부에서는 어떤 일이 일어날까?”가 궁금해지죠. 이번 글에서는 Spring MVC의 전체 요청 처리 프로세스를 한 번 정리해보려고 합니다. Spring MVC란 무엇인가?Spring MVC는 이름 그대로 Model, View, Controller 구조로 웹 애플리케이션을 구성하는 웹 프레임워크입니다. 클라이언트의 HTTP 요청을 받아서 컨트롤러로 전달하고, 비즈니스 로직을 수행한 뒤 View(화면)를 렌더링해서 응답을 돌려주는 일을 담당합니다. 우리가 주로 작성하는 것은 @Controller, @RestController 같은 컨트롤러 코드이지만, 그 뒤에서는 Dispatche..
-
ETC./Spring
2025.11.16
1
[Spring] 스프링 AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)
스프링을 처음 공부하다 보면 AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)이라는 내용이 나오는데요. 관점 지향 프로그래밍이니 Aspect Oriented Programming 이라는 어려운 용어를 들으면 어렵게 느껴지지만, 결국에는 흩어져 있는 공통 관심사를 한 곳에 모아서 관리하는 기법이라고 이해하시면 훨씬 편합니다. 이번 글에서는 스프링에서 AOP가 왜 필요하고, 어떻게 동작하는지 한 번 정리해보려고 합니다. AOP란 무엇인가?전통적인 객체지향 프로그래밍(OOP)에서는 보통 도메인 별로 클래스를 나누고, 각 클래스 안에 해당 도메인의 책임을 모아둡니다. 하지만 실제 서비스를 만들다 보면 다음과 같은 코드가 여러 레이어에 반복되는 경우가 많습니다.요청/응답 로그 남기..
-
ETC./Spring
2025.11.15
[Spring] 스프링 IoC(제어의 역전), DI(의존성 주입) 완벽 이해하기
스프링을 처음 접하면 만나게 개념이 바로 DI(Dependency Injection, 의존성 주입)와 IoC(Inversion of Control, 제어의 역전)입니다. 이 제어의 역전(IoC)과 의존성 주입(DI)은 객체지향 프로그래밍에서 코드의 유연성과 유지보수성을 높이는 데 중요한 설계 패턴으로 한번 구조를 정확히 이해하면 유지보수와 확장성 면에서 큰 장점을 얻을 수 있습니다. 오늘은 Spring DI와 IoC를 쉽게 정리해보려고 합니다. IoC(Inversion of Control)란 무엇인가?전통적인 자바 애플리케이션에서는 객체가 스스로 의존하는 객체를 만들고 제어했습니다. 예를 들어 서비스가 레포지토리를 직접 생성하는 방식이죠.public class MemberService { priva..
-
일상/제품리뷰
2025.10.28
1
LG전자 가전 구독서비스와 구독 전문케어 에 대하여 +구독방법
본 포스팅은 LG전자의 지원을 받아, 개인의 주관적인 의견을 바탕으로 작성되었습니다 요즘은 가전을 ‘구독’해서 사용하는 사람들이 점점 많아지고 있습니다. 예전에는 냉장고나 세탁기와 같은 고가의 가전을 한 번 사면 고장 날 때까지 사용하는 게 당연했지만, 이제는 정기적으로 구독을 하여 한번에 목돈이 나가는 것을 줄이고, 가전 제품을 전문가에게 관리받아 새 제품처럼 쓰는 “구독”방식으로 추세로 점차 바뀌고 있는데요. LG전자의 구독 & 구독 전문케어도 이런 흐름을 대표하는 서비스로, 소비자가 구독한 다양한 생활가전을 전문 케어 매니저가 정기적으로 점검하고 유지 관리해주는 구독형 프로그램입니다. 이번 포스팅에서는 LG전자의 가전 구독 & 구독 전문케어에 대해 자세히 소개해보려고 합니다. LG전자 가전 구독..
-
OS/Windows
2025.10.09
3
[Windows] EaseUS Partition Master로 Windows 11 업그레이드 완벽 준비하기
Windows 10 지원이 2025년 10월 14일에 종료된다는 소식, 다들 들으셨나요? Windows 10 지원이 종료되면 Microsoft에서 더 이상 Windows 10 무료 소프트웨어 업데이트, 기술 지원 또는 Windows 10의 보안 수정을 제공하지 않습니다. 특히 보안 업데이트가 중단되면 더 이상 안전하게 PC를 사용할 수 없기 때문에, Windows 11 업그레이드는 사실상 필수 단계가 되었습니다. 그런데 문제는 Windows 11 업그레이드 과정에서 디스크 공간 부족이나 MBR → GPT 변환, 또는 파티션 정리 문제로 막히는 경우가 많다는 점인데요. 오늘은 이런 문제를 간단히 해결해 주는 프로그램, EaseUS Partition Master를 사용해서 Windows 11 업그레이드 준비..
-
Web
2025.09.17
3
2025 소셜아이어워드를 통해 선정된 - 베스트 디지털에이전시 순위 공개!
대한민국 디지털 산업을 대표하는 권위 있는 시상식 아이어워즈의 베스트 디지털에이전시 2025 순위가 발표되었습니다. 이번 순위는 소셜아이어워드 2025의 수상 실적을 기반으로 산정되었다고 하는데요. 디지털 산업 전반에서 혁신적인 활동을 펼친 디지털에이전시들의 성과를 확인할 수 있는 중요한 지표인 만큼 관심이 있으시다면 어떤 기업들이 순위권에 올랐는지 확인해 보시면 좋을 것 같아요. 이번 포스팅에서는 과연 어떤 기업들이 수상의 영예를 안게 되었는지 함께 살펴보겠습니다. 디지털 에이전시란?디지털 에이전시는 웹사이트 구축을 넘어 온라인 광고, 소셜 미디어 마케팅, 콘텐츠 기획, 검색 엔진 최적화 등 다양한 디지털 마케팅 서비스를 제공하며 기업의 온라인 홍보와 비즈니스 성장을 돕는 전문 대행사를 의미합니다. ..
-
ETC./HardWare
2025.09.12
2
AMD 그래픽카드 성능 순위 총정리 + 최신 벤치마크 점수
게이밍 PC나 그래픽 작업용 PC를 구성할 때 가장 많이 고민하는 부품 중 하나가 바로 그래픽카드(GPU)입니다. 특히 AMD는 꾸준히 가성비 좋은 성능으로 주목받고 있는데요. 오늘은 2025년 최신 벤치마크 결과를 기반으로 AMD 그래픽카드의 성능 순위와 추천 모델을 총정리해보겠습니다. 그래픽카드 성능 비교 기준은?그래픽카드 성능은 여러 벤치마크 툴과 테스트 환경에서 평가할 수 있는데요. 대표적으로 아래 기준들이 많이 활용됩니다.3DMark Time Spy / Fire Strike : 게이밍 성능 측정Geekbench Compute Score : 연산 성능 및 CUDA/OpenCL 성능 비교게임 FPS 테스트 : 실제 게임 환경에서 1080p, 1440p, 4K 프레임 측정전력 효율 (Perf/Wat..
-
ETC./HardWare
2025.09.11
1
AMD 라이젠 CPU 성능 순위 총정리 + 최신 벤치마크 점수
컴퓨터를 업그레이드하거나 새로 맞출 때 CPU는 성능과 밸런스 모두 중요한 선택 요소입니다. 특히 AMD Ryzen 시리즈는 게이밍과 크리에이티브 작업에서 강력한 성능을 제공하고 있습니다. 이번 포스팅에서는 최신 벤치마크와 전문가 평가를 기반으로 인기 있는 Ryzen CPU들을 정리해보았습니다. CPU 성능 비교 기준은?CPU 성능은 다양한 벤치마크 툴과 실제 테스트 환경에서 평가할 수 있는데요. 대표적으로 아래 기준들이 많이 활용됩니다.Cinebench R23 / R24 : 멀티코어·싱글코어 성능 측정 (렌더링 성능 지표)Geekbench 6 Score : 전반적인 연산 성능 및 싱글/멀티 스레드 성능 비교게임 FPS 테스트 : 실제 게임에서 CPU 병목 여부 확인 (1080p, 1440p 해상도 기준..
-
Web
2025.09.10
2
[Web] 온라인으로 전출신고 / 전입신고 하는법 - 정부 24 사이트 이용
이사할 때 꼭 해야 하는 행정 절차가 바로 전출신고와 전입신고입니다. 예전에는 주민센터를 직접 방문해야 했지만, 요즘은 정부24(www.gov.kr ) 사이트를 통해 온라인으로 간편하게 신고할 수 있습니다. 오늘은 정부24를 활용해 전출신고·전입신고를 온라인에서 처리하는 방법을 단계별로 정리해 드리겠습니다. 신규 거주지 전입신고를 하면 기존 거주지의 전출신고가 자동으로 진행됩니다. ※ 전출신고만 단독으로 진행하실 수 없습니다.전입신고를 하면 기존 주소지는 자동으로 전출 처리되며, 전출신고만 단독으로는 할 수 없습니다. 이는 주민등록 공백을 방지하고, 세대·인구 이동을 정확히 관리하기 위한 제도적 장치입니다. 만약 전출만 허용된다면 실제 거주지와 주민등록지를 다르게 유지하려는 악용 사례가 생길 수 있기에..
-
ETC./Spring 2025.11.18[Spring] 스프링 MyBatis란 무엇인가? - 동작 원리와 처리 흐름 정리 스프링에서 DB 연동을 할 때 JPA와 함께 가장 많이 사용되는 기술이 바로 MyBatis(마이바티스)입니다. 실무에서는 JPA보다 훨씬 높은 비중으로 MyBatis를 사용하고 있어요. 특히 MyBatis는 SQL을 직접 작성할 수 있기 때문에 복잡한 쿼리를 다루거나 SQL 튜닝이 중요한 프로젝트에서 많이 사용됩니다. 이번 글에서는 Spring과 MyBatis가 함께 동작하는 방식과 전체 처리 흐름을 정리해보려고 합니다. MyBatis란 무엇인가?MyBatis는 개발자가 직접 SQL을 작성하고, 해당 SQL 결과를 자바 객체로 매핑해주는 Persistence Framework입니다. JPA처럼 자동으로 SQL을 생성해주는 ORM 방식이 아니라, 원하는 SQL을 직접 작성해서 그대로 실행하는 방식이기 때문.. -
ETC./Spring 2025.11.17[Spring] 스프링 프레임워크 MVC 처리 프로세스 - DispatcherServlet 스프링 웹 애플리케이션을 개발하다 보면 컨트롤러만 만들고 어노테이션만 붙이다 보면 “요청이 들어와서 응답이 나갈 때까지, 스프링 내부에서는 어떤 일이 일어날까?”가 궁금해지죠. 이번 글에서는 Spring MVC의 전체 요청 처리 프로세스를 한 번 정리해보려고 합니다. Spring MVC란 무엇인가?Spring MVC는 이름 그대로 Model, View, Controller 구조로 웹 애플리케이션을 구성하는 웹 프레임워크입니다. 클라이언트의 HTTP 요청을 받아서 컨트롤러로 전달하고, 비즈니스 로직을 수행한 뒤 View(화면)를 렌더링해서 응답을 돌려주는 일을 담당합니다. 우리가 주로 작성하는 것은 @Controller, @RestController 같은 컨트롤러 코드이지만, 그 뒤에서는 Dispatche.. -
ETC./Spring 2025.11.16 1[Spring] 스프링 AOP(Aspect Oriented Programming, 관점 지향 프로그래밍) 스프링을 처음 공부하다 보면 AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)이라는 내용이 나오는데요. 관점 지향 프로그래밍이니 Aspect Oriented Programming 이라는 어려운 용어를 들으면 어렵게 느껴지지만, 결국에는 흩어져 있는 공통 관심사를 한 곳에 모아서 관리하는 기법이라고 이해하시면 훨씬 편합니다. 이번 글에서는 스프링에서 AOP가 왜 필요하고, 어떻게 동작하는지 한 번 정리해보려고 합니다. AOP란 무엇인가?전통적인 객체지향 프로그래밍(OOP)에서는 보통 도메인 별로 클래스를 나누고, 각 클래스 안에 해당 도메인의 책임을 모아둡니다. 하지만 실제 서비스를 만들다 보면 다음과 같은 코드가 여러 레이어에 반복되는 경우가 많습니다.요청/응답 로그 남기.. -
ETC./Spring 2025.11.15[Spring] 스프링 IoC(제어의 역전), DI(의존성 주입) 완벽 이해하기 스프링을 처음 접하면 만나게 개념이 바로 DI(Dependency Injection, 의존성 주입)와 IoC(Inversion of Control, 제어의 역전)입니다. 이 제어의 역전(IoC)과 의존성 주입(DI)은 객체지향 프로그래밍에서 코드의 유연성과 유지보수성을 높이는 데 중요한 설계 패턴으로 한번 구조를 정확히 이해하면 유지보수와 확장성 면에서 큰 장점을 얻을 수 있습니다. 오늘은 Spring DI와 IoC를 쉽게 정리해보려고 합니다. IoC(Inversion of Control)란 무엇인가?전통적인 자바 애플리케이션에서는 객체가 스스로 의존하는 객체를 만들고 제어했습니다. 예를 들어 서비스가 레포지토리를 직접 생성하는 방식이죠.public class MemberService { priva.. -
일상/제품리뷰 2025.10.28 1LG전자 가전 구독서비스와 구독 전문케어 에 대하여 +구독방법 본 포스팅은 LG전자의 지원을 받아, 개인의 주관적인 의견을 바탕으로 작성되었습니다 요즘은 가전을 ‘구독’해서 사용하는 사람들이 점점 많아지고 있습니다. 예전에는 냉장고나 세탁기와 같은 고가의 가전을 한 번 사면 고장 날 때까지 사용하는 게 당연했지만, 이제는 정기적으로 구독을 하여 한번에 목돈이 나가는 것을 줄이고, 가전 제품을 전문가에게 관리받아 새 제품처럼 쓰는 “구독”방식으로 추세로 점차 바뀌고 있는데요. LG전자의 구독 & 구독 전문케어도 이런 흐름을 대표하는 서비스로, 소비자가 구독한 다양한 생활가전을 전문 케어 매니저가 정기적으로 점검하고 유지 관리해주는 구독형 프로그램입니다. 이번 포스팅에서는 LG전자의 가전 구독 & 구독 전문케어에 대해 자세히 소개해보려고 합니다. LG전자 가전 구독.. -
OS/Windows 2025.10.09 3[Windows] EaseUS Partition Master로 Windows 11 업그레이드 완벽 준비하기 Windows 10 지원이 2025년 10월 14일에 종료된다는 소식, 다들 들으셨나요? Windows 10 지원이 종료되면 Microsoft에서 더 이상 Windows 10 무료 소프트웨어 업데이트, 기술 지원 또는 Windows 10의 보안 수정을 제공하지 않습니다. 특히 보안 업데이트가 중단되면 더 이상 안전하게 PC를 사용할 수 없기 때문에, Windows 11 업그레이드는 사실상 필수 단계가 되었습니다. 그런데 문제는 Windows 11 업그레이드 과정에서 디스크 공간 부족이나 MBR → GPT 변환, 또는 파티션 정리 문제로 막히는 경우가 많다는 점인데요. 오늘은 이런 문제를 간단히 해결해 주는 프로그램, EaseUS Partition Master를 사용해서 Windows 11 업그레이드 준비.. -
Web 2025.09.17 32025 소셜아이어워드를 통해 선정된 - 베스트 디지털에이전시 순위 공개! 대한민국 디지털 산업을 대표하는 권위 있는 시상식 아이어워즈의 베스트 디지털에이전시 2025 순위가 발표되었습니다. 이번 순위는 소셜아이어워드 2025의 수상 실적을 기반으로 산정되었다고 하는데요. 디지털 산업 전반에서 혁신적인 활동을 펼친 디지털에이전시들의 성과를 확인할 수 있는 중요한 지표인 만큼 관심이 있으시다면 어떤 기업들이 순위권에 올랐는지 확인해 보시면 좋을 것 같아요. 이번 포스팅에서는 과연 어떤 기업들이 수상의 영예를 안게 되었는지 함께 살펴보겠습니다. 디지털 에이전시란?디지털 에이전시는 웹사이트 구축을 넘어 온라인 광고, 소셜 미디어 마케팅, 콘텐츠 기획, 검색 엔진 최적화 등 다양한 디지털 마케팅 서비스를 제공하며 기업의 온라인 홍보와 비즈니스 성장을 돕는 전문 대행사를 의미합니다. .. -
ETC./HardWare 2025.09.12 2AMD 그래픽카드 성능 순위 총정리 + 최신 벤치마크 점수 게이밍 PC나 그래픽 작업용 PC를 구성할 때 가장 많이 고민하는 부품 중 하나가 바로 그래픽카드(GPU)입니다. 특히 AMD는 꾸준히 가성비 좋은 성능으로 주목받고 있는데요. 오늘은 2025년 최신 벤치마크 결과를 기반으로 AMD 그래픽카드의 성능 순위와 추천 모델을 총정리해보겠습니다. 그래픽카드 성능 비교 기준은?그래픽카드 성능은 여러 벤치마크 툴과 테스트 환경에서 평가할 수 있는데요. 대표적으로 아래 기준들이 많이 활용됩니다.3DMark Time Spy / Fire Strike : 게이밍 성능 측정Geekbench Compute Score : 연산 성능 및 CUDA/OpenCL 성능 비교게임 FPS 테스트 : 실제 게임 환경에서 1080p, 1440p, 4K 프레임 측정전력 효율 (Perf/Wat..
-
ETC./HardWare 2025.09.11 1AMD 라이젠 CPU 성능 순위 총정리 + 최신 벤치마크 점수 컴퓨터를 업그레이드하거나 새로 맞출 때 CPU는 성능과 밸런스 모두 중요한 선택 요소입니다. 특히 AMD Ryzen 시리즈는 게이밍과 크리에이티브 작업에서 강력한 성능을 제공하고 있습니다. 이번 포스팅에서는 최신 벤치마크와 전문가 평가를 기반으로 인기 있는 Ryzen CPU들을 정리해보았습니다. CPU 성능 비교 기준은?CPU 성능은 다양한 벤치마크 툴과 실제 테스트 환경에서 평가할 수 있는데요. 대표적으로 아래 기준들이 많이 활용됩니다.Cinebench R23 / R24 : 멀티코어·싱글코어 성능 측정 (렌더링 성능 지표)Geekbench 6 Score : 전반적인 연산 성능 및 싱글/멀티 스레드 성능 비교게임 FPS 테스트 : 실제 게임에서 CPU 병목 여부 확인 (1080p, 1440p 해상도 기준.. -
Web 2025.09.10 2[Web] 온라인으로 전출신고 / 전입신고 하는법 - 정부 24 사이트 이용 이사할 때 꼭 해야 하는 행정 절차가 바로 전출신고와 전입신고입니다. 예전에는 주민센터를 직접 방문해야 했지만, 요즘은 정부24(www.gov.kr ) 사이트를 통해 온라인으로 간편하게 신고할 수 있습니다. 오늘은 정부24를 활용해 전출신고·전입신고를 온라인에서 처리하는 방법을 단계별로 정리해 드리겠습니다. 신규 거주지 전입신고를 하면 기존 거주지의 전출신고가 자동으로 진행됩니다. ※ 전출신고만 단독으로 진행하실 수 없습니다.전입신고를 하면 기존 주소지는 자동으로 전출 처리되며, 전출신고만 단독으로는 할 수 없습니다. 이는 주민등록 공백을 방지하고, 세대·인구 이동을 정확히 관리하기 위한 제도적 장치입니다. 만약 전출만 허용된다면 실제 거주지와 주민등록지를 다르게 유지하려는 악용 사례가 생길 수 있기에..