본문 바로가기
728x90
반응형

분류 전체보기100

01_02 디자인 패턴의 개념 디자인 패턴의 JAVA를 기반으로 제시된 소프트웨어 설계 단계에서 흔히 발생하는 여러 문제의 해결책이며, 디자인 패턴이라는 개념은 발명보다 발견에 가깝습니다. [디자인 패턴의 주요 기능] - 언어에 독립적이며 모든 프로그래밍 언어에 적용할 수 있다.(python에도???) - 새로운 패턴이 아직도 연구되고 있다. - 목적에 맞게 변경될 수 있기 때문에 개발자에게 유용하다. [디자인 패턴에 대한 개발자의 인식] - 디자인 패턴은 모든 디자인 문제에 만병통치약이다.(???! 그런가?) - 문제를 해결하는 훌륭한 해결책이다. - 대부분의 개발자가 인정하는 해결책이다. - 패턴이라는 단어는 디자인에 반복적인 요소가 있다는 것을 나타낸다. 책의 주장: 설계 단계에서 뿐만 아니라 개발 단계에서도 디자인 패턴에 대한.. 2023. 12. 15.
01_01 디자인 패턴 개요: 객체지향 디자인의 기본 원칙 개방-폐쇄 원칙(The open/Close Principle) 정의: 클래스와 객체, 메소드 모두 확장엔 개방적이고 수정엔 폐쇄적이어야 한다는 원칙이다. 클래스 또는 객체의 기능을 확장할 때, 기본 클래스 자체를 수정하지 않아도 되도록 클래스와 모듈을 설계해야 한다. 클래스 확장만으로 새로운 기능을 구현할 수 있어야 한다. 추상(abstract)클래스를 수정하지 않고 확장해서 새로운 기능을 추가하는 것이 개방-폐쇄 원칙을 따르는 것이다. [원칙의 장점] (1) 기본 클래스를 변경하지 않기 때문에 문제가 발생할 가능성이 낮다. (2) 기본 버전과의 호환성 유지가 수월하다. 제어 반전 원칙(The Inversion of Contral Principle) 정의: 상위 모듈은 하위 모듈에 의존적이지 않아야 한다.. 2023. 12. 6.
01 디자인 패턴 개요: 객체지향 프로그래밍 알아볼 내용 - 객체지향 프로그래밍의 이해 - 객체지향적 디자인 패턴의 원리 - 디자인 패턴의 종류와 맥락에 대한 이해 - 동적 프로그래밍 언어 패턴 - 생성과 구조, 행위 패턴 [객체지향 프로그래밍] 디자인 패턴을 설명하려면 그전에 객제지향 프로그래밍(OOP)의 기본 원리와 특히 파이썬의 객체지향 패러다임을 알아야 한다. [기본적인 객체지향 설명] ex. Car 객체에는 속성: 연료잔량, isSedan, speed, steering wheel, coordinates 등 함수: accelerate() - 속도 조절, takeLeft() - 좌측 변경 등 파이썬은 객체지향 언어이다. '파이썬의 모든 것은 객체'라는 말이 있듯이 파이썬의 클래스 인스턴스와 변수는 개별적인 메모리 공간에 저장된다. 클래스 인스.. 2023. 12. 6.
[코딩테스트] 두 원 사이의 정수 쌍 1. 풀이 방법 1. 모든 좌표를 검사하기 - 시간 초과 2. 해당 x좌표에서 가질 수 있는 y좌표의 최소, 최대 정수 값을 구하기 - 통과 2. 후기 역시...모든 좌표를 검사하는 풀이는 안된다... 풀이 코드 (1) def solution(r1, r2): answer = 0 minY, maxY = r1,r2 #최소, 최대로 가질 수 있는 y좌표 # 1사분면에 대해서만 좌표값을 구하고 대칭이므로 *4한다. for x in range(0,r2): while r2**2 < maxY**2 + x**2: maxY -= 1 # minY 양수값을 유지 while minY-1 and r1**2 2023. 5. 4.
[코딩 테스트] 요격 시스템 [처음 나의 정답] 컨디션이 안좋아서....정답 맞추기에 급급 당연히 틀림.... [맞춘 정답] 2023. 5. 3.
[소상공인 버팀목 고용장려금]지원 신청 방법 및 소개(최대 3,000만원) 최대 3,000만원까지 지원되는 소상공인 버팀목 고용장려금 지원 사업을 소개해드립니다. (서울시에서 확보한 지원금이 모두 소진되면 사업이 종료되니 빠르게 알아보시고 신청하면 좋을 듯 합니다.) [소상공인 버팀목 고용장려금 지원] 지원개요. 지원대상 : 서울시 소재 소상공인 기업체 신청조건 : ’23년 신규인력을 채용하고 3개월 이후 신청 (고용보험 가입 기준) 지급조건 : 신청 후 3개월 고용유지 (신규채용 이후 총 6개월 고용유지) ※ ‘23년 1월 신규채용 후, 4월 지원금 신청, 6월 30일까지 고용유지, 7월 자치구 지급 지원내용 : 근로자 1인당 300만원, 기업주에게 지원, 기업당 최대 10명 접수처 : 기업체 소재 자치구 (현장접수, 이메일, 우편, Fax, 찾아가는 접수 서비스 등) [소상.. 2023. 4. 27.
[청년내일저축계좌 신청] 신청 조건, 혜택은 좋지만...까다롭습니다. 오늘 소개할 내용은 청년내일저축계좌입니다!!! 청년내일저축계좌: 경제적으로 어려움을 겪고 있는 청년들에게 저축을 통해 목돈을 마련할 수 있도록 도와주고 미래를 준비할 수 있도록 정부와 지자체에서 지원해주는 사업입니다. 구체적으로 3년 동안 근로활동을 하면서 월 10만원 이상을 저축하면 360만원에서 1080만원까지 지원 받을 수 있습니다. [청년내일저축계좌 신청] 신청조건. 지원 대상: 아무나? ...누구나는 아니고 조건이 좀 까다롭습니다ㅜㅜ 조건: 청년내일저축계좌 신청을 위해서는 나이, 소득, 가구소득, 가구재산 4가지 조건을 충족해야합니다. 나이 기준: 1) 신청 당시 만 19세 ~ 만 34세 청년 (단, 기초생활수급자, 차상위계층, 기준중위소득 50%이하자는 만 15세 ~ 만 39세까지 가능) 소득.. 2023. 4. 27.
[코딩테스트]구간 합 구하기 시간 제한: 1초 난이도: 실버 나의 답안: 제시 답안: 차이: 합배열의 개념을 사용하여 '시간 복잡도'가 적다고 주장 2023. 4. 27.
[코딩테스트]숫자의 합 구하기 시간 제한 난이도: 브론즈 입력 1번째 줄에서 숫자의 개수 n( 1 ≤ n ≤ 100 ), 2번째 줄에 숫자 n개가 공백 없이 주어진다. 출력 [나의 답안] [기존 답] 2023. 4. 26.
Face Swap, DeepFake 공부 순서, 간단 개념 정리 Tools Key Features Link Faceswap_GAN(2018) - Adversarial loss + Perceptual loss - AutoEncoder architecture https://github.com/shaoanlu/faceswap-GAN DeepFaceLab(2020) - Expand from the Faceswap model - Multiple face extraction modes https://github.com/iperov/DeepFaceLab https://arxiv.org/abs/2005.05535 FSGAN(2019) - Adjust to both pose and expression variations https://openaccess.thecvf.com/conte.. 2023. 4. 26.
728x90
반응형