분류 전체보기(1095)
-
Mobile
2026.01.03
삼성카드 매월 300원씩 빠져나가는 "바로알림서비스" 해지하기
삼성카드 명세서를 보다 보면 “이건 뭐지?” 싶은 소액 결제가 하나 눈에 띄는게 있었습니다. 저는 삼성카드를 사용하지 않는데 300원이 빠져나가고 있던 거예요. 알고 보니 그게 바로 삼성카드 바로알림서비스 (월 300원)더라고요? 금액이 크지 않다 보니 그냥 넘어가거나, 아예 눈치채지 못하고 몇 달을 지냈던 것 같은데 저는 이런 작더라도 고정비용을 되게 싫어해요. 바로 해지하기로 했습니다. ※ 삼성카드 바로알림서비스란?삼성카드 바로알림서비스는 카드 결제 시 문자(SMS) 또는 앱 알림으로 결제 내역을 바로 알려주는 서비스입니다. 결제 금액 결제 가맹점 승인 시간 등을 실시간으로 확인할 수 있어 분실·도난 방지용으로 유용합니다. 삼성카드 월 300원씩 빠져나가는 바로알림서비스 해지하기1. 삼성카드 모니모 ..
-
일상/블로그
2026.01.01
1
[블로그] 2025년을 돌아보며 – 연말 회고록
안녕하세요, 코딩팩토리입니다. 다사다난했던 2025년이 끝나고, 2026년을 맞이하는 새해 첫 날에 작년 한 해를 돌아보며 이 글을 작성합니다. 2025년은 별점을 줄 수 있다면 5점 만점을 주고 싶을 정도로, 제 인생에서 꽤 의미 있는 한 해였다고 생각합니다. 특별히 뭔가 대단한 일을 해냈다기보다는, 2024년에 세워두었던 계획들이 하나둘 마무리되었던 해였기 때문입니다. 티스토리 스킨을 완성했습니다.2024년의 가장 큰 목표 중 하나는 “내가 직접 만든 티스토리 스킨을 완성해보자” 였습니다. 그동안 바쁘다는 핑계로 미뤄두고 있던 스킨을 다시 꺼내 구조를 처음부터 정리하고, 모바일·PC 반응형도 하나하나 손보면서 결국 제가 만족할 만한 스킨을 완성할 수 있었습니다. 그리고 조심스럽게 크몽에 올려봤는데요...
-
ETC.
2025.12.18
2025년, 소프트웨어 엔지니어가 반드시 알아야 할 사이버보안 팁
최근 뉴스에서 대기업들이 연이어 사이버 공격의 피해자가 되는 사례를 보셨을겁니다. 2025년 현재, 사이버 위협은 그 어느 때보다 정교해지고 있으며, 예전에는 안전하다고 여겨졌던 보안 조치들도 더 이상 충분하지 않습니다. 실제로 2025년 들어 기업들의 75%가 사이버보안 예산을 늘렸으며, 이는 위협의 심각성을 단적으로 보여주는데요. 소프트웨어 엔지니어로서 단순히 코드를 작성하는 것을 넘어, 보안을 고려한 개발이 필수가 된 시대입니다.이번 포스팅에서는 2025년 최신 위협에 대응하기 위한 실용적인 보안 대책을 소개하려 합니다. AI를 활용한 공격부터 일상적인 개발에서 주의해야 할 사항까지, 현장에서 바로 적용할 수 있는 지식을 제공합니다. AI 생성 공격과 딥페이크 대응2025년을 바라보며 가장 주목해야..
-
ETC./Spring
2025.11.19
1
[Spring] 스프링 JPA란 무엇인가? - 동작 원리와 처리 흐름 정리
스프링에서 DB 연동을 할 때 MyBatis와 함께 가장 많이 사용되는 기술이 바로 JPA(Java Persistence API)입니다. JPA는 SQL을 직접 작성하기보다, 엔티티(Entity)와 매핑 정보만 정의해두면 나머지 CRUD SQL을 자동으로 생성하고 실행해 주는 방식의 표준 ORM 기술입니다. 이번 글에서는 Spring과 JPA가 함께 동작하는 방식과 전체 처리 흐름을 정리해보려고 합니다. JPA란 무엇인가?JPA는 자바 진영에서 정의한 ORM(Object-Relational Mapping) 표준 스펙입니다. 실제 구현체로는 Hibernate, EclipseLink 등이 있고, 스프링 부트에서는 보통 Hibernate JPA를 기본 구현체로 사용합니다.개발자는 엔티티 클래스 + 매핑 어노테..
-
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
2
[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 업그레이드 준비..
-
Mobile 2026.01.03삼성카드 매월 300원씩 빠져나가는 "바로알림서비스" 해지하기 삼성카드 명세서를 보다 보면 “이건 뭐지?” 싶은 소액 결제가 하나 눈에 띄는게 있었습니다. 저는 삼성카드를 사용하지 않는데 300원이 빠져나가고 있던 거예요. 알고 보니 그게 바로 삼성카드 바로알림서비스 (월 300원)더라고요? 금액이 크지 않다 보니 그냥 넘어가거나, 아예 눈치채지 못하고 몇 달을 지냈던 것 같은데 저는 이런 작더라도 고정비용을 되게 싫어해요. 바로 해지하기로 했습니다. ※ 삼성카드 바로알림서비스란?삼성카드 바로알림서비스는 카드 결제 시 문자(SMS) 또는 앱 알림으로 결제 내역을 바로 알려주는 서비스입니다. 결제 금액 결제 가맹점 승인 시간 등을 실시간으로 확인할 수 있어 분실·도난 방지용으로 유용합니다. 삼성카드 월 300원씩 빠져나가는 바로알림서비스 해지하기1. 삼성카드 모니모 .. -
일상/블로그 2026.01.01 1[블로그] 2025년을 돌아보며 – 연말 회고록 안녕하세요, 코딩팩토리입니다. 다사다난했던 2025년이 끝나고, 2026년을 맞이하는 새해 첫 날에 작년 한 해를 돌아보며 이 글을 작성합니다. 2025년은 별점을 줄 수 있다면 5점 만점을 주고 싶을 정도로, 제 인생에서 꽤 의미 있는 한 해였다고 생각합니다. 특별히 뭔가 대단한 일을 해냈다기보다는, 2024년에 세워두었던 계획들이 하나둘 마무리되었던 해였기 때문입니다. 티스토리 스킨을 완성했습니다.2024년의 가장 큰 목표 중 하나는 “내가 직접 만든 티스토리 스킨을 완성해보자” 였습니다. 그동안 바쁘다는 핑계로 미뤄두고 있던 스킨을 다시 꺼내 구조를 처음부터 정리하고, 모바일·PC 반응형도 하나하나 손보면서 결국 제가 만족할 만한 스킨을 완성할 수 있었습니다. 그리고 조심스럽게 크몽에 올려봤는데요... -
ETC. 2025.12.182025년, 소프트웨어 엔지니어가 반드시 알아야 할 사이버보안 팁 최근 뉴스에서 대기업들이 연이어 사이버 공격의 피해자가 되는 사례를 보셨을겁니다. 2025년 현재, 사이버 위협은 그 어느 때보다 정교해지고 있으며, 예전에는 안전하다고 여겨졌던 보안 조치들도 더 이상 충분하지 않습니다. 실제로 2025년 들어 기업들의 75%가 사이버보안 예산을 늘렸으며, 이는 위협의 심각성을 단적으로 보여주는데요. 소프트웨어 엔지니어로서 단순히 코드를 작성하는 것을 넘어, 보안을 고려한 개발이 필수가 된 시대입니다.이번 포스팅에서는 2025년 최신 위협에 대응하기 위한 실용적인 보안 대책을 소개하려 합니다. AI를 활용한 공격부터 일상적인 개발에서 주의해야 할 사항까지, 현장에서 바로 적용할 수 있는 지식을 제공합니다. AI 생성 공격과 딥페이크 대응2025년을 바라보며 가장 주목해야.. -
ETC./Spring 2025.11.19 1[Spring] 스프링 JPA란 무엇인가? - 동작 원리와 처리 흐름 정리 스프링에서 DB 연동을 할 때 MyBatis와 함께 가장 많이 사용되는 기술이 바로 JPA(Java Persistence API)입니다. JPA는 SQL을 직접 작성하기보다, 엔티티(Entity)와 매핑 정보만 정의해두면 나머지 CRUD SQL을 자동으로 생성하고 실행해 주는 방식의 표준 ORM 기술입니다. 이번 글에서는 Spring과 JPA가 함께 동작하는 방식과 전체 처리 흐름을 정리해보려고 합니다. JPA란 무엇인가?JPA는 자바 진영에서 정의한 ORM(Object-Relational Mapping) 표준 스펙입니다. 실제 구현체로는 Hibernate, EclipseLink 등이 있고, 스프링 부트에서는 보통 Hibernate JPA를 기본 구현체로 사용합니다.개발자는 엔티티 클래스 + 매핑 어노테.. -
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 2[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 업그레이드 준비..