728x90
반응형

전체 글 102

파이썬 정규식

str.contains('?')를 사용했다가 의도대로 ? 를 포함한 문자가 출력이 안됨 str.contains('\?') 위와 같이 이스케이프 문자인 '\' 를 붙여줘야 의도대로 출력됨 이유는 '?' 문자가 정규식에서 0또는 1번의 앞의 패턴이 일치하는 문자열을 의미하기 때문에 예를들어 '2022.?' 를 쓴다면 2022.03.01과 같이 앞의 패턴이 일치하는 애들을 모두 가져오기 때문.. 따라서 공부해보는 파이썬 정규식 're' 모듈을 사용하여 문자열 패턴을 찾거나 변경 가능 -gpt가 알려주는 기초 정규식 .: 어떤 한 개의 문자를 의미합니다. *: 바로 앞 문자가 0개 이상인 패턴을 의미합니다. +: 바로 앞 문자가 1개 이상인 패턴을 의미합니다. ?: 바로 앞 문자가 0개 또는 1개인 패턴을 의미..

tool 공부/PYTHON 2023.05.10

정보처리기사 필기 요약 오답 (21년 3월)

21년 3월 GoF(Gangs of Four) 디자인 패턴 생성패턴 : 추상 팩토리(Abstract Factory) 빌더(Builder) 팩토리메서드(FactoryMethod) 프로토타입(Prototype) 싱글톤(Singleton) 구조패턴 : 어댑터(Adapter) 브리지(Bridge) 컴포지트(Composite) 데코레이터(Decorator) 파사드(Facade) 플라이웨이트(Flyweight) 프록시(Proxy) 행위 패턴 : 책임 연쇄(Chain of Responsibility) 커맨드(Command) 인터프리터(InterPreter) 이터레이터(Iterator) 중재자(Mediator) 메멘토(Memento) 옵서버(Observer) 상태(State) 전략(Strategy) 템플릿메서드(Tem..

정보처리기사 필기 요약 오답 (2020년 9월)

-동적 모델링(Dynamic Modeling)은 상태 다이어그램(상태도)를 이용해 시간 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링을 말한다. 컴퓨터 지원 소프트웨어 공학(computer-aided software engineering: CASE)= 컴퓨터 지원 시스템 공학 - 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구를 제공해 개발자의 반복적인 작업량을 줄이도록 하는 것 - CASE 도구들은 차트와 다이어그램을 자동으로 생성하는 그래픽 기능, 화면과 리포트 생성기, 데이터사전, 분석과 검사 도구, 코드 생성기, 문서 생성기 등을 제공 - 1. 소프트웨어 생명주기(Software Lifecycle) 전 단계의 연결 2. 그래픽 지원 3. ..

파이썬 공휴일 전날 여부 컬럼 생성

holidays 모듈 활용하여 공휴일 날짜 불러오기 datetime.timedelta 을 활용하여 하루전 날짜 구하기 import datetime # 한국 공휴일 불러오기 import holidays kr_holidays = holidays.Korea() # timedelta를 이용해서 공휴일 하루전 날짜 구하기 # 1, 0 으로 구분하는 컬럼 생성 df['before_holidays'] = df['일자'].apply(lambda x : 1 if (x-datetime.timedelta(days=1)).date() in kr_holidays else 0 )

tool 공부/PYTHON 2023.05.08

정보처리기사 필기 요약 오답 (2020년 8월)

-미들웨어 솔루션 유형 1. WAS(웹 애플리케이션 서버) - 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리함 - 웹 환경을 구현하기 위한 미들웨어 2. RPC(Remot Procedure Call) - 응용 프로그램이 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어 3. ORB(Object Request Broker) - 객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현함 - 최근에는 TP-Monitor의 장점인 트랜잭션 처리와 모니터링 등을 추가로 구현한 제품도 있음 -시퀀스 다이어그램 구성 항목 액터(실행), 활성 객체(object), 라이프라인(생명선), 메세지, 제어 삼각형 -디자인 행위적 패턴(Behavioral Pattern) 1. 책임 연쇄(Chain..

파이썬 자료구조(리스트, 튜플, 딕셔너리 요약)

list - [1,2,3,4] - .append() : 리스트 마지막에 요소 추가 - .insert(위치, 요소) : 리스트 원하는 위치에 요소 추가 tuple - (1,2,3,4) - 튜플은 삭제, 추가 안됨 - 속도 빠름 - 함수 여러개의 값 return 튜플 형태로 dictionary - {1:일번,2:2번,key:value} - 딕셔너리 key, value 값으로 이루어짐 - 정숫값 인덱싱 못함 - 'A' in df.keys() - 'A' in df.values() - dic['key'] = 2000 - 딕셔너리 for 문 - for key, value in dic.items(): "%s: Buy %s" % (company, interest_stocks[company])

tool 공부/PYTHON 2023.04.21

정보처리기사 필기 요약 오답 (2020년 6월)

소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석해 내는 기법은? -객체지향분석 운영체제 분석을 위해 리눅스에서 버전을 확인하고자 할 때 사용되는 명령어는? -uname 구조 패턴 : adapter, bridge,proxy 생성 패턴 : builder UI와 관련된 기본 개념 중 하나로, 시스템의 상태와 사용자의 지시에 대한 효과를 보여주어 사용자가 명령에 대한 진행 상황과 표시된 내용을 해석할 수 있도록 도와주는 것은? -Feedback Case의 주요 기능 -그래픽지원, 소프트웨어 생명주기 전단계의 연결, 다양한 소프트웨어 개발 모형 지원 검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출..

Catboost 모델 (배깅, 부스팅 간단 요약)

bagging vs boosting bagging은 랜덤하게 추출하여 parallel하게 학습 시키는 모델 boostiong 오분류율에따라 가중치를 주어서 학습시키는 모델 boosting은 가중치를 반영해야하기 때문에 랜덤하게 추출하여 sequential하게 학습시킴 bagging 모델보단 boosting모델이 성능이 좋은편임 하지만 sequential하게 학습시키기 때문에 느릴수 있음. 오버피팅 될 수 있다는 것도 단점 단점을 보완하기위해 속도 개선 로직을 포함한 boosting 모델이 많음 Catboost 모델도 속도 개선 로직을 포함한 모델 중 하나 Catboost 범주형 데이터가 많을때 사용하면 좋은 모델 다만, 수치형 데이터가 많을때는 lightgbm보다 속도가 느림 level-wise tree..

이론공부/ML 2023.04.19
728x90
반응형
let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });