글쓴이 보관물: namonak

[Linux] netstat 명령어 사용법

리눅스 시스템에서 네트워크 관련 정보를 확인하는 데 필요한 도구 중 하나가 netstat 명령어입니다. 이 글에서는 netstat 명령어의 기본 사용법, 다양한 옵션들, 그리고 실제 사례를 통해 이해를 돕고자 합니다. netstat은 “network statistics”의 줄임말로, 네트워크 연결, 라우팅 테이블, 인터페이스 통계, 마스커레이드 연결, … 계속 읽기

카테고리: Linux | 댓글 남기기

[Linux] tcpdump

tcpdump는 네트워크 트래픽을 모니터링하고 분석하기 위한 명령어 기반의 도구입니다. 이 도구는 시스템에서 수신되거나 전송되는 패킷을 캡처하여 그 내용을 분석할 수 있게 해줍니다. 네트워크 문제 해결, 보안 분석, 프로토콜의 동작 이해 등 다양한 목적으로 사용됩니다. 기본 사용법 tcpdump를 사용하기 전에, 반드시 … 계속 읽기

카테고리: Linux | 댓글 남기기

[Linux] nc(Netcat) 사용법에 대한 이해와 활용

리눅스 시스템 관리와 네트워크 트러블슈팅에 있어서 nc 명령어, 또는 Netcat은 그 가치를 발휘하는 강력한 도구입니다. 본문에서는 nc의 기본 사용법부터 고급 활용 방법까지 다양한 시나리오를 통해 설명하고자 합니다. Contents1 배경 설명2 기본 사용법2.1 TCP/UDP 포트 리스닝2.2 클라이언트 모드에서의 연결2.3 파일 전송2.4 … 계속 읽기

카테고리: Linux | 댓글 남기기

[Git] Git LFS에 대한 이해와 사용법

서론 Git LFS(Large File Storage)는 대용량 파일을 효율적으로 관리하기 위해 사용되는 Git 확장입니다. 기본적인 Git 저장소는 소스 코드와 같은 텍스트 파일을 처리하는 데 최적화되어 있으며, 큰 바이너리 파일들(예: 이미지, 비디오, 데이터 세트 등)을 저장할 때는 비효율적일 수 있습니다. 프로젝트에 고해상도 이미지, … 계속 읽기

카테고리: Git | 댓글 남기기

[Programming] 동적 계획법(Dynamic Programming)

동적 계획법(Dynamic Programming, DP)은 복잡한 문제를 간단한 여러 개의 하위 문제로 나누어 해결한 뒤, 그 결과를 저장해 두었다가 필요할 때 다시 사용(메모이제이션)하여 전체 문제의 해결 시간을 단축시키는 방법입니다. 이번 글에서는 피보나치 수열 계산에 동적 계획법을 적용해 보는 방법을 살펴보겠습니다. 메모이제이션(Memoization) … 계속 읽기

카테고리: Programming | 댓글 남기기

[Programming] 재귀함수(Recursive Function)

재귀(Recursion)는 프로그래밍에서 자기 자신을 호출하는 함수를 통해 문제를 해결하는 기법입니다. 이 방법은 복잡한 문제를 간단하게 분해하여 접근할 수 있게 해 줍니다. 오늘은 재귀의 개념을 피보나치 수열 예제를 통해 살펴보고, 재귀의 이해와 활용 방법에 대해 깊이 알아보도록 하겠습니다. 재귀의 기본 개념 … 계속 읽기

카테고리: Programming | 댓글 남기기

[Kotlin] PriorityQueue

배경 설명 우리가 일상 생활에서 대기열을 생각할 때, 보통 ‘먼저 온 사람이 먼저 서비스를 받는다’는 원칙을 따릅니다. 컴퓨터 과학에서도 비슷한 개념의 자료 구조가 있지만, 좀 더 유연하고 다양한 상황에 맞출 수 있는 ‘우선순위 큐(PriorityQueue)’가 그 중 하나입니다. Kotlin에서 PriorityQueue는 컬렉션 … 계속 읽기

카테고리: Kotlin | 태그: , , , | 댓글 남기기

[Android] Android Compose 소개

Android 개발 환경은 계속해서 진화하고 있으며, 이러한 변화의 최전선에는 Jetpack Compose가 있습니다. Compose는 Android UI를 선언적으로 구성하는 새로운 방법을 제공하여 개발자들이 더 직관적이고 유연하게 앱을 설계할 수 있게 해줍니다. 이 글에서는 Compose의 기본 개념부터 시작하여, Composable 함수, 주요 레이아웃 패턴을 … 계속 읽기

카테고리: Android | 댓글 남기기

[Kotlin] Custom Kotlin delegates

원문 : [MEDIUM] Custom Kotlin delegates 코틀린에서는 객체가 특정 행동이나 구현을 다른 객체(대리자)에게 위임함으로써 상속 없이 코드를 재사용하고 중복을 줄이며 모듈성을 제공하는 위임 메커니즘을 제공합니다. by 키워드를 사용하여 이를 구현하며, 코드 중복을 줄이고, 가독성 및 유지 보수성을 향상시키며, 코드 재사용을 … 계속 읽기

카테고리: Article 정리, Kotlin | 댓글 남기기

[Kotlin] Annotation

Contents1 어노테이션(annotation)2 커스텀 어노테이션 정의3 어노테이션 매개변수 추가4 어노테이션 추가 속성 지정4.1 대상 지정4.2 보존 정책 지정5 어노테이션 사용 어노테이션(annotation) 어노테이션(annotation)은 코드에 메타데이터를 추가하는 방법으로, 컴파일러에게 정보를 제공하거나 실행 시간(runtime)에 특정 동작을 지정하는 데 사용됩니다. Kotlin에서는 이러한 어노테이션을 사용자가 직접 … 계속 읽기

카테고리: Kotlin | 댓글 남기기