본문 바로가기

뇌세포덩어리""/리팩토링&객체지향

(3)
github actions radon / lint / pytest github actions가 처음이라면 위대한 메타몽님 블로그를 한번 보는것을 추천한다. https://zzsza.github.io/development/2020/06/06/github-action/ Github Action 사용법 정리 Github Action 사용법 및 cron 사용 방법에 대해 정리한 글입니다 Github Action으로 YES24 IT 신간을 파이썬으로 크롤링 후 Issue에 업로드하는 예제가 있습니다 Github Action with Python Github action with cron, Github a zzsza.github.io 현재 우리 팀에서 셋팅한 코드리뷰 전 액션 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2..
디자인패턴 1. 싱글톤 : 객체 하나를 통한 이벤트 - 클래식싱글톤 : 상속을 해도 오직 상위객체의 데이터/함수만 사용가능 - borg 싱글톤 : 상속을 해서 하위단의 데이터를 사용가능/함수만 상위단의 것을 사용 2. 팩토리 : 변수에 따른 객체를 리턴 - 여러개의 공통된 클래스의 집합을 통해 하나의 클래스에서 변수를 통해 해당 클래스를 리턴 - 사용자는 상위단을 알 필요 없이 선택에 따라 객체를 받을수 있음 - ex : Connect() ------> httpConnect() | ------->ftpConnect() - 사용자의 입력에 따라 http or ftp 객체를 리턴 - 상위단에서는 하위단에서 구현되여야 할 함수를 선언(abstract) 3. 파사드 : 인터페이스를 통해 사용자의 편의성 제공 목적 - 사용..
sonarQube 정적 코드 분석 (기초편) 1. docker kitematic를 통한 sonarqube 다운로드 및 설치 2. http://localhost:32768/about 로 접속 로그인 (아이디 / 패스워드 : admin / admin ) 3. create new project ( 이름은 아무거나 ) 4. 토큰 생성 클릭 5. 언어와 실행할 os 선택 ( python // macos 선택 ) download를 클릭하여 sonar-scanner 실행 파일 다운로드 (화면상의 Download 클릭!) https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ SonarScanner | SonarQube Docs The SonarScanner is the scanner to use when ..