광주인력개발원 일일포스팅(메모장)
-
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주차 수 1115 취업프로그램 교육광주인력개발원 일일포스팅(메모장) 2023. 11. 15. 16:53
취업 프로그램 교육 내용 1. 취업 마은드 형성 2. IT 산업분석 및 채용 브랜드 3. IT 직무 이해와 취업전략 4. IT 취업 성공사례와 SWOT 분석 직업을 찾을 때 고려사항 1. 하는일 : 실무에서 바로 활용할 수 있는 직무 역량을 갖춘 인재 선호 2. 요구되는 특성 : 입무수행능력, 시식, 성격, 흥미, 가치관, 신체적 조건 등 3. 요구되는 교육수준 : 학력 및 전공 필요한 자격증, 업무숙달기간 4. 전망 : 임금(평균임금) / 일자리 전망 5. 직업적 특성 : 복리후생, 안정성, 근무여건(시간, 지역, 환경) 6. 기타 : 타 직종으로의 전직가능성 요구되는 대인관계 6개월 동안 의지를 보여줄 일들 1. 교육과정 내 메인 프로젝트 2. 토이프로젝트 3. 공부에 대한 열정을 보여줄 블로그, 노..
-
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주차 화 1114 (클로저)광주인력개발원 일일포스팅(메모장) 2023. 11. 14. 12:10
- 함수 안에 함수를 만들어서 사용하는 방식 - 함수 안에 있는 함수는 바깥쪽 함수에서 참조해서 사용하는 방식으로 접근한다. - 함수 안에 함수는 사용이 끝나면 메모리에서 해제되기 떄문에 유용하게 사용하면 좋다. ### 클로저 함수 생성하기 def outer_function(x) : print(f"#1 : x = {x}") ### 내부 함수 정의 : 실제 실행되는 함수 def inner_function(y) : print(f"#2 : y = {y}") s = x+ y print(f"#3 : s = {s}") return s print("#4 ----------") return inner_function ### 클로저 함수 호출하기 closure_exe = outer_function(10) print(cl..
-
13주차 화 1114 (유니코드 프로그램)광주인력개발원 일일포스팅(메모장) 2023. 11. 14. 12:06
유니코드(Unicode) 는 전 세계의 모든 문자를 표현하기 위한 표준 인코딩 체계 유니코드 프로그램 : 언어, 문자, 특수기호 등의 표준화 ### 문자열 결합하기 string1 = "파이썬(python)" string2 = " 재미있어요" string3 = "!!!" print(string1 + string2 + string3) 파이썬(python) 재미있어요!!! ### 문자열을 UTF-8로 인코딩하기 text = "안녕하세요" encode_text = text.encode("utf-8") encode_text b'\xec\x95\x88\xeb\x85\x95\xed\x95\x98\xec\x84\xb8\xec\x9a\x94' #%% ### 문자열을 UTF-8로 디코딩하기 dncode_text = enc..
-
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 개발 배경을 바탕으로 조사... 이러한 문제점을 개선,,,) 객관적 정리 --------------------------------------------------..