RAG 52

패스트캠퍼스 환급챌린지 50일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 정규 표현식(Regular Expression)텍스트에서 일치되는 패턴을 찾는 문자열을 표현하는 방식- 문자열을 찾거나, 바꾸는 데에 활용- 문자열의 정합성 검증에 사용파이썬의 경우, 표준 라이브러리인 re를 이용정규 표현식의 활용 예이 소설책에 주인공 이름이 몇 번 나타나나요?주어진 문장에서 전화번호만 추출하고 싶어요.입력 받은 텍스트가 이메일 주소 양식이 맞나요?어떤 규칙을 갖는 텍스트 앞 뒤로 어떤 단어가 있는지 궁금해요.주민등록번호 7자리를 yyyy-mm-dd 형태의 생일로 변경하고 싶어요.로그파일을 분석해서 중대한 결함이 발견되면 메일로 알람을 보내고 싶어요.파이썬의 정규 표현식 : re패키지정규 표현식의 기본 개념메타 문자 : ..

RAG 2025.12.31

패스트캠퍼스 환급챌린지 49일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 알고리즘알고리즘이란?알고리즘어떤 문제를 해결하거나 계산 시 수행되는 명확한 명령문의 나열'초기값'이 주어지고, 유한한 시행횟수를 거쳐 '출력'을 생성한 다음 종료알고리즘의 특징입력과 출력- 입력값을 받고, 결과를 출력- 입력 데이터에 성능 비례유한성- 유한한 단계로 실행됨- 무한루프에 빠져선 안됨정확성- 입력값에 대한 정확한 결과- 원하는 목표의 달성효율성- 가능한 빠르고, 공간 효율적알고리즘을 공부해야 하는 이유문제 해결 능력효율적인 프로그래밍문제 예측과 예방프로그래밍 언어 이해면접과 채용알고리즘의 성능 : 복잡도시간 복잡도특정 알고리즘이 실행되는 데에 필요한 연산 시간의 총량big-O 표기법으로 표현 됨(최악의 경우로 측정)n은 입력..

RAG 2025.12.30

패스트캠퍼스 환급챌린지 48일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 멤버 변수객체가 가지는속성(Attribute) 또는값(Value,Data)멤버 변수로의 접근 : Obj.variable인스턴스 내부에서 접근할 때에는, self.variable멤버 변수의 초기화 : 생성자생성자를 통한 초기화- 생성 시 넘겨받은 파라밑어를 활용하여 초기화ex) self.name = name멤버변수지역변수- 객체에 속함- self.variable- 객체가 살아있는 동안 유지- 메소드 내부에서만 사용- 메소드 종료시 사라짐생성자(Constructor)클래스를 통해 인스턴스를 생성할 때, 반드시 실행되는 메소드__init__() 이라는이름으로 예약되어 있음생성자의 첫 번째 매개변수는 항상 'self'- self는 생성자에 의해 ..

RAG 2025.12.29

패스트캠퍼스 환급챌린지 47일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 객체지향 프로그래밍객체지향 프로그래밍(Object-oriented Programming)'객체' 개념을 기반으로 한 프로그래밍 패러다임객체는 속성(필드, 데이터)과 기능(프로시저, 메소드) 으로 구성왜 객체지향 프로그래밍인가?인간의 인지 방식과 가장 유사실제 세계를 모델링 하는데에 적합개념의 정의와 재사용이 자유로움유지보수의 용이성객체와 클래스객체(Object)변수와 함수, 자료구조의 조합현실 세계의 개념, 사물을 프로그램에서 모델링 한 것 또는 추상적인 개념속성(데이터)과 기능(동작)을 가짐객체는 변수화 할 수 있음 → 인스턴스쇼핑몰에서 판매하는 상품 하나 하나가 객체상품 하나마다 별개의 속성을 가짐모든 상품이 가지는 속성의 종류는 동일..

RAG 2025.12.28

패스트캠퍼스 환급챌린지 46일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 모듈과 패키지모듈이란?파이썬 정의와 문장을 담고 있는 .py 파일함수, 변수, 클래스 등을 포함모듈을 통해 코드를 구조화하고, 유지보수하기 용이해짐작성된 모듈은 다른 프로그램에서 재사용 가능모듈 사용하기모듈 생성하기 : .py 파일에 정의모듈을 다른 프로그램에서 가져와 사용하기- import '모듈명'- 모듈 내에서 다른 모듈을 가져오는 것 또한 가능모듈의 이름 :__name__으로 참조 가능모듈 가져오기 - 지역 네임스페이스(.Namespace)모듈을 지역 네임스페이스로 가져오기- from '모듈명' import '개체명', '개체명2'→ 이렇게 가져올 경우, 해당 개체 이름을 바로 사용할 수 있음- from '모듈명' import* ..

RAG 2025.12.27

패스트캠퍼스 환급챌린지 45일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 다양한 매개변수 활용기본 매개변수(Default Parameter)함수를 호출할 때 매개변수를 제공하지 않으면, 자동으로 살당되는 값함수를 유연하게 사용할 수 있음매개변수 명=기본값 형태로 정의기본 매개변수는 일반 매개변수 뒤에 위치[ex.]def study(name, language="python"): print(f"{name} 님은 {language} 수업 중입니다.") 기본 매개변수 활용하기매개변수 값을 전달하지 않으면 기본 매개변수가 사용됨기본 매개변수 사용 시, 가변 객체(리스트, 딕셔너리 등)가 변조될 수 있음- 가변 객체를 기본 매개변수로 사용할 경우, 함수 내부에서 생성하도록 구성키워드 인자(Keyword Argument)함..

RAG 2025.12.26

패스트캠퍼스 환급챌린지 44일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.함수의 개념과 활용함수(Function)- 하나의 단위로 패키지 된 특정 작업을 수행하는 프로그램 명령 시퀀스- 프로그램의 품질과 신뢰성을 높이며 유지보수 비용을 대폭 절감할 수 있음 함수의 정의def {function_name}({parameters}) : 로 함수의 정의 시작들여쓰기(indent)로 기존 코드와 구분됨매개변수가 없을 경우, 생략 가능반환값이 없을 경우, 생략 가능'함수의 정의'로는 실제 명령문이 실행되지 않음동일한 함수명으로 정의할 경우, 함수가 재정의 됨함수는 반환되는 순간 종료됨(return statement)함수의 호출정의한 함수를 실제로 사용function_name(arguments) 형태로 호출- 매개변수(par..

RAG 2025.12.25

패스트캠퍼스 환급챌린지 43일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 흐름제어(조건문, 반복문, 예외처리)흐름제어 (Control Flow)프로그램이 실행되는 동안 명령문이나 코드 블록의 실행 순서를 제어하고 결정하는 프로그래밍 개념→ 즉, 흐름제어는 '프로그램의 사고방식'을 의미하고, 변수 ·자료구조가 재료라면 흐른제어는 판단하고 반복하는 사고 구조를 의미.흐름제어의 종류조건문조건문은 조건을 검사하고 그 결과에 따라 다른 명령문 블록을 실행ex) 10점이 넘으면 합격, 그렇지 않으면 불합격 반복문명령문 블록을 여러 번 실행하는 데 사용 조건이 참인 동안 명령문을 반복 실행ex) 10번 반복하여 메세지를 출력 예외 처리예상치 못한 오류 또는 예외 상황을 처리하기 위해 사용ex) 리스트에 없는 값을 삭제하려고..

RAG 2025.12.24

패스트캠퍼스 환급챌린지 42일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 자료구조(Data Structure)데이터를 구성하고 조직화하는 방법에 대한 체계적인 접근 방식데이터의 효율적 저장, 관리, 검색 및 조작에 활용됨실제 세계의 문제를 모델링하고, 해결하기 위한 도구작성한 프로그램의 효율에 큰 영향을 미침프로그램 언어 및 프레임워크에 의해 지원되는 자료구조도 있음시간복잡도(Time Complexity)- 특정 알고리즘이 실행되는 데에 필요한 연산 시간의 총량- big-O 표기법으로 표현 됨(최악의 경우로 측정)- n은 입력의 크기공간복잡도- 알고리즘, 프로그램을 수행하는데 필요한 메모리 공간의 총량 대표적인 자료구조Array (배열)동일한 요소(element)들이 나열된 자료형인덱스를 통해 특정 위치의 값을..

RAG 2025.12.23

패스트캠퍼스 환급챌린지 41일차 : 테디노트의 RAG 비법노트 강의 후기

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 변수의 개념과 활용변수어떠한 데이터를 저장하는, 이름이 붙여진 공간컴퓨터의 메ㅐ모리에 저장 됨프로그래머가 정의하고, 값을 할당할 수 있음정해진 규칙으로 이름을 붙일 수 있음다양한 타입으로 저장되며, 타입에 맞는 연산을 수행할 수 있음변수 in Python문자 또는 _로 시작해야 함(3.6 이상 한글 변수명 지원)특수문자(%, $, /, # 등) 및 공백은 사용할 수 없음대소문자가 구분 됨(myvariable myVariable)미리 정의된 단어들은 사용할 수 없음파이썬에서 변수는 값 자체를 담는 박스라기보다 메모리 상의 객체를 가리키는 이름같은 값을 여러 변수가 참조할 수 있음→ 이 개념은 리스트, 딕셔너리, 함수 인자 전달, 상태(St..

RAG 2025.12.22