본문 바로가기

분류 전체보기

[테스트] TDD 와 BDD TDD [Test-Driven Development - 테스트 주도 개발을 의미. - 구현 코드를 작성하기 전에 테스트 부터 작성 (테스트 케이스 선작성, 그 다음 코드 구현) 1. 요구사항을 검증하는 테스트 케이스를 작성 2. 그 테스트 케이스를 통과하기 위한 최소한의 코드를 생성 3. 마지막으로 작성한 코드를 표준에 맞게 리팩토링 코드를 단순화 하고, 유지보수와 확장이 용이하다는 장점이 있으나, 지속적인 testecase가 필요하기 때문에 일정관리, 유지보수 측면에서 부담이 클 수도 있고 리소스가 들 수도 있다는 단점이 있다. BDD [Behaviour-Driven Development] - TDD에서 파생된 개발 방법론 - 행위 주도 개발. 테스트 케이스 자체가 요구 사항이 되도록 하는 개발방식 -..
[정규식] Jquery 자주 쓰는 정규식 모음 기본적인 정규 표현식의 문법 . 문자 1개의 문자와 일치한다. 단일행 모드에서는 새줄 문자를 제외한다. [ ] 문자 클래스 "["과 "]" 사이의 문자 중 하나를 선택한다. "¦"를 여러 개 쓴 것과 같은 의미이다. 예를 들면 [abc]d는 ad, bd, cd를 뜻한다. 또한, "-" 기호와 함께 쓰면 범위를 지정할 수 있다. "[a-z]"는 a부터 z까지 중 하나, "[1-9]"는 1부터 9까지 중의 하나를 의미한다. [^ ] 부정 문자 클래스 안의 문자를 제외한 나머지를 선택한다. 예를 들면 [^abc]d는 ad, bd, cd는 포함하지 않고 ed, fd 등을 포함한다. [^a-z]는 알파벳 소문자로 시작하지 않는 모든 문자를 의미한다. ^ 처음 문자열이나 행의 처음을 의미한다. $ 끝 문자열이나 행..
[라라벨] 라라벨에 Swagger 설정해보기 Swagger 란 ? - REST API를 설계, 빌드, 문서화 및 소비하는 데 도움이되는 OpenAPI 사양을 기반으로 구축 된 일련의 오픈 소스 도구 아래 githup 을 통해서 자신의 라라벨 버전에 맞는 패키지를 찾아서 composer를 통해 swagger 설치 composer require "darkaonline/l5-swagger:5.7.*" 설치중에 나온 에러... Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolve r/Solver.php on line 220.....
[파이썬] 기본 문법 1. 수, 문자열 >>> print(10+5) // 수 표현 15 >>> print('Hello') // 문자 표현 Hello >>> print('Hello'[0]) // 문자열의 특정 문자를 가져오고 싶을 때 H >>> print('hello world'.capitalize())// 문자열의 첫글자는 대문자로, 나머지는 소문자로 변환한다. Hello world >>> print('hello world'.upper()) // 문자열 전체를 대문자로 변환 HELLO WORLD >>> print('hello world'.__len__()) // 문자열 갯수 11 >>> print(len('hello world'));// 문자열 갯수 11 2. 조건문 파이썬의 조건문 문법은 아래와 같다. 파이썬에서는 {} 대..
[라라벨] 라라벨 설치 라라벨 설치 composer create-project --prefer-dist laravel/laravel [프로젝트명] 각 파일들에 대한 간단한 설명. /app : 라라벨 프로젝트의 컨트롤러, 모델이 담긴 폴더 /config : 프로젝트 관련된 설정 파일이 들어 있는 폴더 /database : 데이터베이스 마이그레이션 정보가 담겨 있음 /public : css, js, image 폴더 /resources : webpack을 이용해서 처리되기 전의 css, js 파일 /routes : 라우터가 담겨있는 폴더 /storage : 각종 로그가 담겨있는 폴더 /vender : composer로 설치한 패키지들 존재 .env : 라라벨 환경 설정 파일 라라벨을 실행시키기 위해 꼭 필요한 파일 artisan :..
[파이썬] 파이썬 설치하기 1. python 도커 이미지 설치하기 2. CentOS 도커에 파이썬 설치하기 기본적으로 CentOS에는 python2 가 설치 되어 있음. python 버전 확인 : python -V 따라서 CentOS 에서는 Python 3.6 으로 설치해보기 1. yum을 통해서 python을 다운로드 다음의 명령어를 통해 설치하게 되면 python 뿐만 아니라 pip도 설치 된다 $ yum install -y python36u python36u-libs python36u-devel python36u-pip yum search python 해보니 36은 없네...? 그래서 일단..........34로 설치 $ yum install -y python34u python34u-libs python34u-devel py..
[Apache] JMeter 사용기 나를 괴롭히는 BMT................ 제대로 한번 알아봅시다. 내가 알고 있는 성능테스트 툴은 Apache ab , nGrinder, Apache JMeter 이번에는 JMeter 를 사용해보련다 1. 설치하기 - JMeter 홈페이지에 가서 JMeter 를 다운로드 받는다 - 링크 : http://jmeter.apache.org/download_jmeter.cgi - 참고로 나는 apache-jmeter-5.2.1.zip 을 다운받아서 사용함. 2. 실행 - 셋팅하기 - jMeter 설치 디렉토리의 bin 디렉토리 내에 jmeter.bat을 실행하면 프로그램이 뜬다. - 프로그램이 뜨면 셋팅 짜르르르르르 해야하는데...뭔가 옵션이 너무너무너무너무 많다.............이게 먼가요~~?..
[GIT] 자주 사용하는 GIT 명령어 정리 GIT 이란? source 관리를 위한 분산 버전 관리 시스템 여러명의 개발자(분산)가 특정 프로젝트를 자신의 컴퓨터로 협업하여 개발하면서 버전을 관리할 수 있는 시스템 GIT 자주 사용하는 명령어 GIT 저장소 확인 git remote -v GIT 비교 git diff git diff --name-only master..[브랜치명] 변경 이력 확인 git log 브랜치 관련 명령어 git branch // 브랜치 보기 git branch -av //로컬과 원격 브랜치 보기 git checkout //브랜치 변경하기 동기화 관련 명령어 git fetch // 원격 저장소의 변경사항 가져오기 git pull // 원격 저장소의 변경사항을 가져오고 머지하기 git push --tags// 원격 저장소에 태그..

맨 위로