본문 바로가기

분류 전체보기219

grep (패턴 맞춤 출력 명령) 00 개요grep 명령어는 텍스트 검색 기능을 가진 명령어즉, 파일에서 특정 패턴을 검색하는 데 사용되는 강력한 도구로, 리눅스/유닉스 환경에서 주로 활용됨개발자나 시스템 관리자는 로그 파일 분석, 대규모 텍스트 데이터 처리 등 다양한 작업에서 효율적으로 grep를 사용해 데이터를 검색할 수 있음다음은 grep 명령어의 정의, 기능, 문법, 및 다양한 옵션들에 대한 정리01  grep 명령어란1. grep 정의"global regular expression print"의 약자텍스트 파일 내 정규 표현식 (Regular Expression)이나 단어를 기반으로 패턴을 찾아 출력하는 명령어grep을 활용하여 파일에서 특정 패턴이 포함된 줄을 빠르게 검색 가능2. grep 명령어 기능텍스트 검색: 파일 내에서.. 2024. 10. 17.
5 실습3 ORM JOIN 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 10. 16.
collections.Counter() (파이썬 클래스) 00 개요빈도수를 쉽게 반환해주는 Counter() 클래스에 대한 정리01 Counter() 클래스란1. 정의Python의 collections 모듈에 포함된 클래스 중 하나list, tuple, string 등에서 요소의 빈도를 쉽게 계산할 수 있는 기능 제공, 해시 가능한 객체의 횟수를 셈dict 자료형을 확장한 형태 → dict의 서브클래스요소를 key로, 빈도(i.e., 등장 횟수, 0 또는 음수 가능)를 value로 저장함즉, {'요소1': 빈도, '요소2': 빈도, ...}2. 문법from collections import CounterCounter([iterable-or-mapping])예시from collections import Counterstring_1 = ‘PearlAhnHello’.. 2024. 10. 7.
셀 내 특정 문자에 서식 적용하기 (엑셀) 00 개요엑셀에서 어느 셀 내 특정 문자에 원하는 서식 적용하는 방법에 대한 정리Excel에서 셀 내 특정 부분(예: 'flexlmdenial')에 원하는 서식 (예, 굵게 만들고 특정 색상)을 적용하려면, VBA(Visual Basic for Applications)를 사용해야 함Excel은 기본적으로 셀 내 텍스트의 일부분에 서식을 적용하는 기능을 제공하지 않기 때문에, VBA를 통해 세밀한 제어가 가능함Conditional Formatting으로는 불가능 기본 버전 (하드 코딩): 셀 내 특정 문자를 하드 코딩으로 지정하여 (예, 'flexlmdenial') 부분을 굵게 하고, 특정 색상(예: 이쁜 보라색)을 적용하는 VBA 코드심화 버전 (소프트/동적 코딩): 찾고자 하는 단어들 및 색상을 동적으.. 2024. 10. 7.
zip() (파이썬 함수) 00 개요iterable 객체를 다루는 파이썬 내장 함수에 대한 정리01 .zip() 란1. 정의zip() 함수는 입력된 여러 개의 iterable을 동시에 순회하며, 각 iterable의 동일한 인덱스 위치에 있는 요소들을 하나의 튜플로 묶어 반환하는 함수인자로 입력된 iterables들의 길이가 다를 경우, 가장 짧은 iterable을 기준으로 동작하며 남은 요소들은 무시됨 2. 문법zip(*iterables)인자iterables: 반복 가능한 객체들(list, tuple, str, etc.). 2개 이상의 iterable을 인자로 받음 반환값각 iterable의 요소를 묶은 tuple들의 iterator3. 예시1) 기본 사용 예시numbers 리스트와 letters 리스트가 각각의 인덱스에 맞춰 .. 2024. 9. 30.
메소드 오버라이드 (Method Override)란 (메소드 재정의) 00 개요자바 및 파이썬의 클래스, 메소드에 대해 공부하고 있는데 '메소드 오버라이드 가능'이라는 개념에 대한 정리 01 메소드 오버라이드 (Method Override)란1. 정의객체 지향 프로그래밍에서 자식 클래스가 부모 클래스에서 상속받은 메소드를 재정의하는 것을 의미즉, 자식 클래스에서 부모 클래스의 메소드를 같은 이름, 같은 매개변수 목록으로 다시 정의하여 기능을 변경하거나 확장하는 것2. 특징1) 메소드 이름과 매개변수오버라이드된 메소드는 부모 클래스의 메소드와 같은 이름과 같은 매개변수 목록을 가져야 됨2) 부모 클래스의 구현을 대체자식 클래스에서 해당 메소드를 호출할 때, 부모 클래스의 메소드가 아닌 자식 클래스에서 정의한 메소드가 실행됨3) 다형성 지원오버라이드는 다형성을 통해 같은 메소.. 2024. 9. 30.
extends vs implements (자바 키워드, 파이썬과 비교) 00 개요목록01 자바 extends 키워드란02 파이썬 상속이란03 자바 implements 키워드란04 파이썬 인터페이스 대체 - abc 추상화 모듈05 자바와 파이썬 비교자바는 객체 지향 프로그래밍 (Object Oriented Programming) 언어로, 코드 재사용과 확장을 지원하기 위해 다양한 기능을 제공함그중 extends와 implements는 클래스와 인터페이스 간의 관계를 설정하는 중요한 키워드임파이썬의 상속의 개념과 유사extends 및 implements 키워드의 정의, 문법, 예시 및 비교에 대한 정리 (두 키워드를 파이썬의 상속 개념과도 비교) 01 자바 extends 키워드란1. 정의자바에서 한 클래스가 다른 클래스를 상속받을 때 사용됨이를 통해 자식 클래스는 부모 클래스의.. 2024. 9. 30.
throws (자바 키워드) 00 개요throws 키워드는 자바에서 메소드가 특정 예외를 발생시킬 수 있음을 선언하는 데 사용되는 키워드예외 처리를 강제하며 메소드를 호출하는 쪽에서 예외를 처리하도록 요구함주로 checked 예외를 다루는 데 사용되며, 런타임 예외는 이 키워드를 사용하지 않고도 처리 가능 01 throws 키워드란1. 정의메소드 선언에서 사용되어 해당 메소드가 발생시킬 수 있는 예외의 종류를 명시함이로 인해 메소드를 호출하는 코드에서는 이 예외를 처리해야 함을 알게 됨2. 문법returnType methodName (parameters) throws ExceptionType1, ExceptionType2 { // 메소드 본문}returnType: 메소드의 반환 데이터 타입 methodName: 메소드의 이름p.. 2024. 9. 30.
ArrayList vs LinkedList (자바 데이터 타입) 00 개요Java에서 데이터를 다룰 때 자주 사용되는 2가지 대표적인 리스트 자료구조로 LinkedLst 및 ArrayList가 있음모두 List 인터페이스를 구현하고 있으나 내부적인 동작 방식 및 성능에 차이가 있음LinkedList 및 ArrayList의 정의, 차이점, 사용 사례에 관한 정리01 ArrayList란1. 정의내부적으로 배열을 사용하여 데이터를 저장하는 동적 리스트배열은 고정된 크기를 가지며, 그 크기를 초과하는 데이터를 추가하려면 새로운 배열을 생성하고, 기존 데이터를 복사해야 함배열을 기반으로 하기에 인덱스를 통한 빠른 데이터 접근이 가능, 읽기 작업에서 뛰어난 성능 발휘2. 장단점장점: 인덱스를 통한 빠른 데이터 조회단점: 중간에 데이터를 삽입하거나 삭제하는 경우 배열의 데이터를 .. 2024. 9. 30.