파일 스테이징 취소하기 마지막 커밋 취소하기 마지막 커밋 메시지 수정하기 이미 푸시한 커밋 메시지 수정하기 커밋을 과거로 되돌리기 푸시한 커밋을 과거로 되돌리기 푸시한 파일 삭제하기 푸시한 파일 흔적 없이 삭제하기 원격 저장소에서 업데이트 받아오기 병합 커밋 없이 풀하기 포크 한 로컬 저장소를 최신으로 유지하기 작업 내용을 백업하고 다른 브랜치 체크아웃하기 풀 리퀘스트에서 Squash and Merge 된 커밋 제외하기 병합 충돌 해결하고 풀 리퀘스트 보내기 다른 브랜치에서 특정 커밋 복사해오기 브랜치 이름 수정하기 Git 명령어 축약하기 Git 사용 중 자주 만나는 이슈 정리 코딩보다 어려운 버전 관리 parksb.github.io
서론 생성 및 초기화 사용자 정의 클래스에서 연산자 만들기 비교 매직 매소드 숫자 매직 메서드 단항 연산자와 함수 일반 산술 연산자 뒤집힌 산술 연산자 증가된 할당 타입 변환 매직 메서드 클래스 표현하기 속성 접근 제어하기 커스텀 시퀀스 만들기 요구사항 컨테이너 뒤의 마법 예제 리플렉션 호출 가능한 객체 콘텍스트 매니저 추상 베이스 클래스 디스크립터 객체 만들기 복사하기 객체 피클링 하기 피클링: 소금물에 빨리 절이기 자신의 객체 피클링 하기 예제 결론 [번역] 파이썬 매직 메소드 (Python's Magic Methods) | 人生は短くて使える時間も限られてる。 A guide to Python’s magic methods를 번역한 문서입니다. 서론 이 가이드는 몇 달 간의 블로그 게시물의 정점입니다. 주..
ML 개념 ML소개 ML 문제로 표현하기 ML로 전환하기 손실 줄이기 TF 첫걸음 일반화 학습 및 테스트 세트 검증 세트 표현 특성 교차 정규화: 단순성 로지스틱 회귀 분류 정규화: 희소성 신경망 신경망 학습 다중 클래스 신경망 임베딩 ML 엔지니어링 프로덕션 ML 시스템 정적 학습과 동적 학습 정적 추론과 동적 추론 데이터 종속성 공정성 실생활에서의 ML 시스템 암 발병 예측 문헌 가이드라인 머신러닝 소개 | 머신러닝 단기집중과정 | Google Developers 이 모듈에서는 머신러닝(ML)을 소개합니다. 예상 시간: 3분 학습 목표 머신러닝의 실용적 가치 이해 머신러닝의 원리 이해 이 동영상 강연의 음성 더빙은 머신러닝 기술을 사용하여 생성되었습니다. 위의 의견 보내기를 클릭하고 버그 신고서 및 ..
1. SRE/DEVOPS의 개념과 SRE는 무엇을 하는가? SRE는 클래스 DevOps는 구현 지표 정의와 모니터링 하드웨어 리소스 가용량 계획 형상 변경 관리 장애 처리 문화 확립 2. SRE는 어떻게 일하는가? 부서 간 단절 줄이기(오너쉽 공유) 정상적으로 실패받아들이기(에러 버짓 등의 개념 도입) 점진적인 변경 구현(작은 단위 변경으로 리스크 최소화) 자동화 및 툴링(수작업을 줄여서 리스크 최소화 및 업무 절감) 모든것을 수치화(지표뿐만 아니라, 수동 작업시간 장애시간 등 모든 것을 데이터화) 3. SRE의 주요 지표 SLI/SLO SLI(Service Level Indicator) 서비스에 대한 수준을 측정하여, 정량적으로 정의한 지표 응답시간 에러율 처리량 가용성 내구성 SLO(Service L..
사용기술 Flask-Bcrypt : 패스워드 등 데이터 암호화 모듈 Flask-Migrate : 데이터베이스 마이그레이션 모듈 Flask-SQLAlchemy : 데이터베이스 ORM(Object-relational mapping) 모듈 PyJWT : JWT(Json Web Token) 웹 인증 모듈 Flask-Script : 외부 모듈 커멘드 실행 관리 모듈 Namespaces(Blueprints) Flask-restplus UnitTest 원문 How to structure a Flask-RESTPlus web service for production builds by Greg Obinna How to structure a Flask-RESTPlus web service for production bui..
mount 명령어를 통해서 setUID 적용된 파일이 존재하는 파티션 마운트 시에 nosuid 설정이 있는지 확인한다. mount -o 옵션 name description default 기본적으로 rw, suid, dev, auto, nouser, async으로 설정 한다. ro 읽기 전용으로 마운트 한다. rw 읽기/쓰기로 마운트 한다. auto -a 옵션으로 마운트 한다. noauto -a 옵션으로 마운트 하지 않는다. exec 실행파일이 실행 가능하도록 마운트 한다. noexec 실행파일이 실행되지 않게 마운트 한다. user 일반 계정의 마운트를 허용한다. nouser 일반 계정의 마운트를 허용하지 않는다. async 파일 시스템에 대한 입출력이 비동기적으로 이루어지게 한다. sync 파일 시스템..
상황 MariaDB 10.2.13 버전 사용 중 동일 버전의 일반적인 리플리케이션 환경으로 구성됨 binlog_format 은 MIXED로 설정되어있음 트리거를 사용하여, 특정 동작을 수행하는데 레코드 삭제 시 트리가 동작하지 않음 원인 binlog_format이 STATMENT인 경우 슬레이브에서도 트리거가 동작하는 반면, ROW일 경우에는 트리거가 동작하지 않음 binlog_format이 MIXED로 설정되었을 때, 기본적으로 STATEMENT로 동작을 하다가, 안전하지 않은 명령문의 경우에 ROW로 동작하게 됨 소스상에서 안전을 위해서 UPDATE시 LIMIT 구문을 사용하는데, LIMIT 구문이 사용될 때 안전하지 않은 명령문으로 분류되어 해당 세션의 binlog_format이 ROW로 동작하게 ..
MySQLdb https://github.com/farcepest/MySQLdb1 MySQLdb의 1.x 버전으로 레거시 MySQL 5 버전 이하 및 Python2.6 이하 지원 1.3.0 버전 이상은 Python2.7에서 3.3까지 지원 로컬에 MySQL 설치 필수이며, MySQL 동적 라이브러리를 사용함 https://github.com/farcepest/moist MySQLdb1에서 포크 됨 공식적인 MySQLdb1 프로젝트 후속 작 MySQLdb의 2.x 버전으로 Python2.7과 Python3.x 까지 지원 mysqlclient https://github.com/PyMySQL/mysqlclient-python Python3 지원을 위해서 MySQLdb1에서 포크됨 PyMySQL https://..
1 awk '{for(i=6;i
- Total
- Today
- Yesterday
- Web
- Module
- 외부링크
- configuration
- error
- File
- Python
- engineering
- 번역
- Ansible
- command
- apache
- Linux
- limits
- MariaDB
- mysql
- 명령어
- Windows
- 예제
- httpd
- client
- deview
- RESTful
- PowerShell
- example
- 코드
- check
- 이슈처리
- monitoring
- code
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |