반응형

프로그래밍 3

리눅스 기본 명령어 정리 -2

프로그래밍을 하다보면 리눅스 명령어를 사용할 일이 많은데, 쓸때마다 구글링 해가며 사용해도 문제될 것은 없지만 자주 사용하는 명령어는 외우기도 할 겸 따로 정리를 해보자. find파일이나 디렉터리를 찾는데 사용하는 명령어ps실행중인 프로세스 목록과 상태를 보여줌 ps aux 실행중인 모든 프로세스 보여주기 ps auxww 실행중인 모든 프로세스를 전체 커맨드를 포함해 보여주기 ps aus | grep 패턴 특정 문자열과 매칭되는 프로세스 찾기 ps –sort size 메모리 사용량에 따라 정렬하기grep패턴에 매칭되는 내용을 찾는 명령어 보통 find, ps등과 조합해 사용함 grep 패턴 파일경로 파일에서 특정 패턴을 만족하는 부분 찾기 grep –with-filename –line-number 패턴 ..

프로그래밍 2024.01.17

리눅스 기본 명령어 정리 -1

프로그래밍을 하다보면 리눅스 명령어를 사용할 일이 많은데, 쓸때마다 구글링 해가며 사용해도 문제될 것은 없지만 자주 사용하는 명령어는 외우기도 할 겸 따로 정리를 해보자. pwd print work directory 현재 작업중인 디렉터리를 보여줌 ls list segments 현재 디렉터리의 파일과 디렉터리를 보여줌 ls -l 파일들의 상세정보를 보여줌 ls -a 숨김 파일 표시 ls -t 최신 파일부터 표시 ls -rt 오래된 파일부터 표시 ls -F 파일을 표시할 때 파일의 타입을 나타내는 문자열 표시 ls -R 하위 디렉터리의 내용까지 표시 ls -al, ls -altF등으로 조합해서 사용 가능 cd n cd~ 홈 디렉터리로 이동 n cd.. 상위 디렉터리로 이동 cd../../으로 한번에 이동 ..

프로그래밍 2024.01.14

SOLID 원칙이란?

SOLID 원칙이란 객체 지향 프로그래밍(OOP)의 5가지 핵심 원리를 말한다. 5가지 원칙의 약자를 따서 S.O.L.I.D 원칙인데 아래에서 하나하나 살펴보면서 공부해보도록 하자 단일 책임의 원칙(SRP, Single Responsibility Principle) 이론적으로는 하나의 클래스는 하나의 책임을 져야한다는 원칙이다. 쉽게 풀어서 말하자면 클래스가 변경되는 이유가 한가지만 있어야지 여러가지 이유로 클래스가 변경되어야 하면 시스템의 유지보수 측면에서 까다로워 질 수 있다는 말이다. 아래에서 한가지 예시를 들어보자 from pathlib import Path from zipfile import ZipFile class FileManager: def __init__(self, filename): s..

프로그래밍 2023.12.07
반응형