Category: Agile Development

Build the RIGHT thing for Agile

Agile 개발을 위해 Things to keep doing 페어링, TDD (테스트기반 개발), 개발자 중심의 의사 결정 – 특히 기술적인 부분 관련 (개발 도구나 환경의 선택 등), 리펙토링 권장하기, 매일 아침 스탠드업, 주간 레트로 (레트로 스펙티브), 주간 IPM (이터레이션 미팅), PM의 피처 수락하기, 팀이 함께 앉기, 주간 사용자 인터뷰 및 테스트, 디자인 리뷰, 페이퍼 wireframe, epic을 작은 […]

Read more

Pair Programing in Pivotal Labs

# Pair Programing – Programming 능력의 상향 평준화, 개발인력 변동시 에도 Project 영향도 적음 – Driver 역할의 개발자가 Test Code를 개발하고  이어서 다른 개발자 Implementation Code 개발 – 시스템 Error 감소 및 테스트 문서 최소화 가능 ## 장점 – Test 문서대신 Script Code 로 대체가능 – Script 코드 품질향상 도모 – 시스템 변경 시 Test […]

Read more

CentOS – Jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm –import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins ./etc/sysconfig/jenkins : – JENKINS_PORT=”변경” – JENKINS_AJP_PORT=”변경” service jenkins restart  

Read more

Docker Increase Basesize

 1. Check current base size docker info  2. Stop docker sudo service docker stop  3. Backup Image and Container &  clear Docker mv /var/lib/docker/image /<someplace> mv /var/lib/docker/containers /<someplace> rm -rf /var/lib/docker  4. Increase the size cd /usr/bin/ sudo docker daemon –storage-opt dm.basesize=50G  4. Restart and check Base Disk sudo service docker start docker info  

Read more

docker – create own

가. centOS Docker 설치 docker pull centos https://hub.docker.com/_/centos/ 나. Container 연결 centos Docker 를 기본으로 필요한 것들을 설치하고 이미지로 생성하여 개인 Repository 에 등록하는 순서로 진행하고자 한다. docker run -t -i centos  다. 개인 이미지를 만들자 컨테이너에 접속해서 원하는 라이브러리든 환경이든 구성을 한다. 예를 들면 아래와 같은 행위를 말하는 것이다. 지신이 설정하고자 하는 환경을 모두 구성한 후에 […]

Read more

docker – install

처음 AWS EC2 환경을 구성하고 아무것도 없는 상태에서 테스트를 진행하였습니다. AWS – EC2 OS : RedHat 64bit 가. 삭제하기 기존에 설치된 Docker 를 사용하거나, 신규 설치인 경우에는 불필요 yum list installed | grep docker docker-engine.x86_64 1.12.1-1.el7.centos @docker-main-repo sudo yum -y remove docker-engine.x86_64 rm -rf /var/lib/docker 나.  자동설치 sudo yum update curl -fsSL https://get.docker.com/ | sh [trouble shooting when ssh […]

Read more

git – force pull

로컬에 있는 내용을 무시하고 git 에서 내려 받기 git fetch –all git reset –hard origin/master 특정   branch 에서 내려받기 git fetch –all git reset –hard origin/some_branch 작업중인 내용을 branch 로 만들고 내려받기 git checkout master git branch (branch name) git fetch –all git reset –hard origin/master  

Read more

Linux User 생성

가 . Super User – sudo passwd root 나. 계정 중복 확인 cat /etc/passwd | grep testuser 다. 계정 생성 useradd 계정명 -m -s /bin/bash 라. 비밀번호 생성 passwd 계정명 마. 계정 생성 확인 cat /etc/passwd cut -f1 -d: /etc/passwd  

Read more

Python – TensorFlow – Django 개발환경 구축 종합

가. OS  환경 구축 및 기본 설정 (링크) – Linux 계정 생성 나. Anaconda 및 Pycharm 설치 (링크) 다. GitHub – Pycharm  연동 (링크) 라. Django – Rest F/W – TensorFlow 연동 – 설치 및 개발 1부 – 설치 및 개발 2부 – 설치 및 개발 3부 마.  Jenkins  CI 환경 구축 및 활용 (링크)

Read more

PyCharm – Git 연동

가.   Git Account Create 아래의 주소에 접속하여 계정을 생성 – URL : https://github.com/ 나. 프로젝트를 생성 다. Pycharm 연동 [상단 메뉴 > VCS >> Check Out from .. >> Github] 아래와 같은 창이 나오면, 아까 생성했던 계정을 입력해 주세요 [해당 환경에서 앞으로 사용할 비밀번호 생성] [어떤 프로젝트를 가지고 올지 결정] [프로젝트 로드 완료]  [자원 커밋하기] […]

Read more