It sounds like you did a lot of manual work, in a way that may or may not be supported by your desktop environment, which might help explain why your upgrades are so painful. I don't use Korean locale so I don't know what troubles you might have had.
Generally, I think a big problem with Linux is all the low quality advice sprinkled around Stack Overflow and other web forums where people recommend doing all sorts of forced installs and run script that "fix" your system. No wonder these people find Linux complicated. Many with bad experience from it did some bodge at some time to get some unsupported hardware working.
I also dislike the idea that started to get popular in the early 00s that Linux was somehow "about choice". Sure you can swap out system components, which you can with any OS from the same era, but that doesn't mean you should. You're going to have a tough time upgrading if you run your own init system.
Modern Linux distributions are great in the sense that they "just work". Plug in my printer and it just works. Third party drivers are much more common in the Windows ecosystem, and they have varied quality. Good luck getting that printer working in a modern Windows as you'll only find drivers for older versions. Suspending my Thinkpad works every time, while another laptop sometimes awakens all over again. The key to "just working" is running well known hardware (no third party drivers required) and not messing about too much with your system internals just because you read it was the cool thing to do.
Generally, I think a big problem with Linux is all the low quality advice sprinkled around Stack Overflow and other web forums where people recommend doing all sorts of forced installs and run script that "fix" your system. No wonder these people find Linux complicated. Many with bad experience from it did some bodge at some time to get some unsupported hardware working.
I also dislike the idea that started to get popular in the early 00s that Linux was somehow "about choice". Sure you can swap out system components, which you can with any OS from the same era, but that doesn't mean you should. You're going to have a tough time upgrading if you run your own init system.
Modern Linux distributions are great in the sense that they "just work". Plug in my printer and it just works. Third party drivers are much more common in the Windows ecosystem, and they have varied quality. Good luck getting that printer working in a modern Windows as you'll only find drivers for older versions. Suspending my Thinkpad works every time, while another laptop sometimes awakens all over again. The key to "just working" is running well known hardware (no third party drivers required) and not messing about too much with your system internals just because you read it was the cool thing to do.