본문 바로가기

개발자팁2

IoC의 란(feat. typescript) 1. IoC의 정의와 개념 소개Inversion of Control(IoC)는 소프트웨어 개발에서 중요한 설계 원칙 중 하나로, 객체나 모듈의 제어 흐름을 외부로 넘기는 것을 말합니다. 즉, 애플리케이션이 스스로의 흐름을 제어하지 않고, 외부에서 그 흐름을 관리하게 됩니다. IoC는 주로 의존성 주입(Dependency Injection, DI)을 통해 구현되며, 이 방식은 현대의 다양한 프레임워크에서 기본적으로 사용됩니다.IoC는 특히 객체 지향 프로그래밍(Object-Oriented Programming, OOP)에서 매우 중요한 개념입니다. OOP에서는 객체가 다른 객체와 상호작용할 때 객체 간 결합도가 높아지는 문제를 자주 겪는데, IoC를 통해 이러한 결합도를 줄일 수 있습니다. 이를 통해 소프.. 2024. 10. 15.
Windows 특정 포트가 열려 있는 프로세스를 찾아서 종료하는 방법 개발을 하다 보면 특정 포트를 사용 중인 프로세스를 강제로 종료해야 할 때가 있습니다. 특히 서버 애플리케이션이 실행 중인 상태에서 해당 포트가 이미 사용 중이라 새로운 서버를 시작할 수 없을 때가 대표적인 상황이죠.이 글에서는 윈도우 환경에서 특정 포트를 사용 중인 프로세스를 확인하고, 해당 프로세스를 종료하는 방법을 설명하겠습니다.1. 열려 있는 포트 확인하기먼저, netstat 명령어를 사용해 원하는 포트가 열려 있는지 확인할 수 있습니다. 이 명령어는 네트워크 상태를 보여주며, 현재 열려 있는 포트와 그 포트를 사용 중인 프로세스 ID(PID)를 확인할 수 있습니다.명령어:netstat -ano | findstr :포트번호예를 들어, 8080번 포트를 사용 중인 프로세스를 확인하고 싶다면 다음과 .. 2024. 10. 14.