Python
-
13주차 목 1116 (이터레이터, 제너레이터, 정규표현식)광주인력개발원 일일포스팅(메모장) 2023. 11. 16. 16:53
파이썬에서 반복 가능한 객체(클래스)를 표현하는데 사용되는 인터페이스 이터레이터는 iter()함수와 next()함수를 이용하여 반복(Iterator)을 수행함 ### 클래스 정의하기 class MyIterator : ### 클래스 생성자 정의하기 def __init__(self) : self.cuurent_value = 0 print(f"#1 (__init__) : self={self} / self.cuurent_value={self.cuurent_value}") ### 자신의 클래스를 반환하는 iter 함수 정의 def __iter__(self) : print(f"#2 (__iter__) : self={self}") return self ### 반복을 수행하는 next 함수 정의 def __next__..
-
13주차 화 1114 (데코레이터, 가변형매개변)광주인력개발원 일일포스팅(메모장) 2023. 11. 14. 16:38
함수의 재사용성을 확장한 개념의 방법 import time ### 데코레이터 함수 정의하기 # = func : 실제 처리할 함수 받아오는 매개변수 def timer_decorator(func) : print(f"#1 : func = {func}") ### 실제 실행될 함수 정의 (함수 이름은 자유롭게) # - func로 받은 함수를 아래 함수로 재정의하게 됨 def wrapper(*args, **kwargs) : # - tlwkrtlrks start_time = time.time() print(f"#2 : start_time = {start_time}") ### 실제 처리할 함수 : func rs = func(*args, **kwargs) print(f"#3 : rs = {rs}") #- 정료시간 end..
-
13주차 월 1113 (가상환경 설정, 쥬피터, (도서관리프로그램)광주인력개발원 일일포스팅(메모장) 2023. 11. 13. 16:49
JDK Java Development Kit 자바 언어로 소프트웨어를 개발할 때 사용되는 개발 도구와 라이브러리 집합을 제공하는 소프트웨어 개발 키트입니다. JDK에는 자바 컴파일러, 디버거, 자바 가상 머신 (JVM), 그리고 다양한 개발 및 실행 도구가 포함되어 있습니다. JDK를 사용하면 자바 프로그램을 개발하고 실행하는 데 필요한 모든 도구와 라이브러리를 포함하여 효과적으로 자바 애플리케이션을 작성할 수 있다. JDK는 Oracle Corporation에서 제공되며, 자바 개발자들이 자바 애플리케이션을 개발하고 배포하는 데 필수적입니다. JDK의 여러 버전이 있으며, 각 버전은 새로운 기능, 개선 사항, 보안 패치 등을 포함하고 있습니다. 최신 버전의 JDK를 사용하는 것이 보안 및 성능 측면에서..
-
12주차 목 1109(프로젝트생각해보기, 정규식, 예외처리, 클래스)광주인력개발원 일일포스팅(메모장) 2023. 11. 9. 16:54
프로젝트 구성할 때 생각해보기.. 프로젝트 배경.. 개발자 입장에서 만들어보기 알고있는 기술은 기본이고.. 이런 '시스템'이 도움(통계를 바탕)이 될거같고 > '필요' 할 것이다.. (목적성, 타당성 있는 프로젝트) 모델 소개 / 기술 소개 형식이 있는 개발 현업 담당자 / 관련자 인터뷰 플로우 차트 기술 기준.. 요구사항(이유) 명세서 주차별 일정(큰틀) 전체 프로젝트 세분화하여 업무 및 일정관리 (작업구분, 완료율, 내용, 시작날짜, 완료날짜, 담당자, 작업일 체크(시각화)) FIGMA 전체 프로그램 시각화 기능요약/ 자체 평가 의견(ex 개발 배경을 바탕으로 조사... 이러한 문제점을 개선,,,) 객관적 정리 --------------------------------------------------..
-
12주차 수 1108 (라이브러리)광주인력개발원 일일포스팅(메모장) 2023. 11. 8. 18:22
자료구조 자료들을 저장하는 여러 가지 구조들을 자료구조(data structure), 또는 데이터구조라 부른다 자료구조 ┌───────┌───── │─────┐───────┐ 수지형 딕셔너리 부울형 세트 시퀀스 ┌─────── │────────┐ ┌────── │───────┐ 정수형 부동소수점형 복소수형 문자열 리스트 튜플 시퀀스(sequence) 요소(element)로 구성 요소 간에는 순서가 있다. 시퀀스의 요소들은 번호가 붙어져 있다. 내장 시퀀스(str, bytes, byrearray, list, tuple, range) ( 0.1 + 0.2 ) == 0.3 False 0.1 + 0.2 0.30000000000000004 동일한 연산을 지원 인덱싱(indexing), 슬라이싱, 덧셈 연산, 곱셈..
-
12주차 월 1106 (제어문 for...)광주인력개발원 일일포스팅(메모장) 2023. 11. 6. 16:56
★복습 1. 제어문 문장들이 실행되는 순서를 제어하는 문장을 제어문(contolstatement)라고 한다. 조선문의 중요성 만약 프로그램에 조건문이 없다면 프로그램은 항상 동일한 동작만을 되풀이 할 것이다. 3가지의 제어구조 + 순차구조 + 선택구조 + 반복구조 if-else문 조건을 주면 참일때 실행 또는 거짓일 때 실행 형식 if 조건문 : 문장1 --------------------- (들여쓰기.. 한 블록) else : 문장 2 2. 논리 연산 진리표 A B A and B A B A or B A not A True True True True True True True False True False False True False True False True False True False False..