전체 글 32

python - dict

# Python mapping Type : dict - 표현법은 JSON표현과 유사 예) {"name":"홍길동","age":30} - list와 유사하지만 list함수는 사용 불가 my_dict = {"name":"홍길동","age":30} print(type(my_dict)) # 데이터 추가 my_dict[100]="홍길동" my_dict["key"]="홍길동" print(my_dict) #데이터 삭제 del my_dict["age"] #key값이 중복되는 경우 my_dict = {"name":"홍길동","age":30,"age":40} print(my_dict) #keys() : 키값만 추출, 리턴값은 key값들의 리스트처럼 생긴객체(dict_keys) #values(): dict의 value값만 ..

Python 2019.07.14

python - range

# Python Sequcen Type : range - range는 숫자 sequence로 주로 for에서 사용 my_range = range(10,20) #10부터 1씩증가 19까지 print(my_range) my_range = range(10) #인자가 1개이면 0부터 시작,1씩증가, 9까지 print(my_range) my_range = range(10,20,3) #인자가 3개이면 시작,끝,증감을 의미 print(12 in my_range) #range도 list나 tuple처럼 indexing과 slicing이 가능 my_range = range(10,20,3) print(my_range[-1]) #19출력 print(my_range[:2]) #0부터2까지 slicing print(type(m..

Python 2019.07.14

python - Tuple

# Python Sequcen Type : Tuple - list와 거의 유사 - 표현 방법이 다름 . 리스트 :[], 튜플 : () - 원본 수정,삭제 불가능 - 원본 값이 변경되면 안되는 경우 사용됨 a = () a = (1,2,3) # a[0] = 100 #오류 a = (1) #숫자1을 의미함 a = (1,) #요소가 1개 있을때 tuple 표현 print(a) a = (1,2,3,4) a=1,2,3,4 #Tuple () 생략가능함 a,b,c = 10,20,30 print(a) #indexing과 slicing 둘 다 사용가능 a = (1,2,3,4) print(a[1]) #2출력 print(a[2:4]) #list와 마찬가지로 +, * 연산이 가능 a = (1,2,3) b = (5,6,7) pri..

Python 2019.07.14

python - list 함수

#append() - 맨 마지막 인덱스에 값을 추가 #extend() - 리스트 확장 #리스트의 사용함수 my_list = list([1,2,3]) my_list = [1,2,3] print(my_list) my_list.append(4) #맨 마지막 인덱스에 값을 추가 print(my_list) my_list.append([5,6,7]) print(my_list) my_list.extend([5,6,7]) print(my_list) #sort() - 오름차순으로 정렬 #reverse() - 내림차순으로 정렬 my_list = [7,3,1,8,2] my_list.sort() #오름차순으로 정렬, 리턴값 없음, 원본제어 print(my_list) my_list.reverse() #내림차순으로 정렬 prin..

Python 2019.07.14

python - list, indexing, slicing

# Python Sequcen Type : list - java의 ArrayList와 상당히 유사 - list 생성(내장함수 이용) a = list() #공백 리스트 생성 a = [] #공백 리스트 생성 a = [1,2,3] #공백 리스트 생성 a = [1,2,3,"안녕하세요",3.141592,False] #여러타입 사용가능 a = [1,2,[3,4,5],5,6] #list indexing과 slicing print(a[0]) # indexing print(a[-2]) # indexing print(a[1:3]) # slicing #list의 연산 a = [1,2,3] b = [4,5,6] print(a + b) #list 연결됨 ,concat print(a * 3) #list 값 변경 a=[1,2,3]..

Python 2019.07.14

python - 기본 (숫자 연산, 문자열 제어)

# 주석 #한 줄 주석 """ 여러줄 주석 """ # 내장 상수 True, False, None(값이 존재하지 않음을 의미) 대소문자 구분함 a=True b=False c=None #데이터 타입 명시하지 않음 # 출력 for tmp in range(10): #0~9 print("tmp:{}".format(tmp), end=",") #print함수는 기본적으로 출력한다음 한줄을 넘김 #print함수의 마지막 인자로 출력에 대한 제어 가능 # built-in data type & Variable - Numeric - Sequence - Text Sequence - Set - Mapping - Class # built-in data type : Numeric type(숫자형) - int (정수) - float..

Python 2019.07.14

jenkins - Bitbucket 연동 & maven 빌드

1) Jenkins관리>플러그인 관리 > 설치가능 Tab 선택, 필터: bitbucket 입력 후 엔터 2) Bitbucket 체크 후 설치 , 설치가 끝나고 실행중인 작업이 없으면 Jenkins 재시작 체크 위 설치를 완료한 후 3) Jenkins 홈 화면에 [새로운 Item] 메뉴 선택 - Enter an item name 에 project명 입력, [OK] 선택 4) 소스 코드 관리 - Git선택 · Repository URL: git 혹은 bitbucket url주소 · Credentials: 접속계정 선택 · Branch Specifier : branch명 설정 - Credentials 부분에 [Add] 버튼을 클릭하여 접속계정을 추가한다. · Kind: Username with password..

Jenkins 2019.07.14

Linux(CentOS) - Jenkins 빌드설정

# Jenkins 관리> Global Tool Configuration 화면에서 JDK와 MAVEN설정 # jdk 설정 #JDK 설치된 경로 확인 $ readlink -f /usr/bin/java 예) /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el6_10.x86_64/jre/bin/java 인 경우 Jenkins의 JAVA_HOME을 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el6_10.x86_64 설정 # Maven 설정 설치방법 및 설치 위치는 위에 내용참고 Maven repository 폴더 생성 $ mkdir -p /data/repository/maven $ chmod -R 770 /data/repositor..

Jenkins 2019.07.14

Linux(CentOS) - Jenkins설정

Jenkins 설치 완료 후 서비스가 시작되면 웹으로 확인 가능합니다. http://: ex) http://localhost:8080 웹으로 접근하면 아래와 같이 키 입력하는 화면이 뜹니다. # Administrator password 키 입력 /var/lib/jenkins/secrets/initialAdminPassword 해당 파일에 관리자 키 값이 있으며 해당 키 값을 아래화면에 입력 후 ‘Continue’ 클릭 $cat /var/lib/jenkins/secrets/initialAdminPassword * Jenkins ‘Install suggested plugins’ 설치 전에 Proxy 설정이 필요한 경우 Jenkins에 Proxy 설정 화면이 자동으로 뜹니다. Proxy IP, Port, ID..

Jenkins 2019.07.14