본문 바로가기

진상팀29

List, 배열 1. 리스트 출력 list = [1, 2, 3, 4, 5] print(list) 이게 뭔가 고민해봐라 글만 읽어선 될 일이 아니다. list변수에 1, 2, 3, 4, 5, 가 담긴 배열을 만들었다. 그리고 print로 출력했다. 출력은 [1, 2, 3, 4, 5]로 나왔다. 여기서 중요한 것은 list변수에 어떤 자료형의 어떤 값이 들어있느냐이다. 그리고 내가 원하는 값을 추출하는 방법이다. 2. 리스트 출력 2 List1 = [1, 2, 3, 4] List2 = ['Errormin', 'Dev', 'Ops', 'Cloud'] List3 = [4, 5, ['Azure', 'AWS']] print(List1[-1]) print(List2[0]) print(List3[0:][1]) 위 코드를 보면 난독증 .. 2022. 8. 17.
[Python] 옵셔널 파라미터 옵셔널 파라미터란 파라미터에 기본값(default value)을 설정하는 것이다. 함수를 호출할 때 파라미터에 꼭 값을 안 념겨 줘도 된다. 값을 꼭 넘겨주지 않아도 되는 파라미터를 옵셔널 파라미터*optional parameter)라고 한다. def myself(name, age, nationality="부산"): print("이름 {}".format(name)) print("나이 {}살".format(age)) print("지역 {}".format(nationality)) myself("ErrorMin", 27) # 옵셔널 파라미터를 제공X print() myself("ErrorMin", 27, "서울") # 옵셔널 파라미터를 제공 위의 코드 파라미터 에서 nationality="부산" 이 옵셔널 파.. 2022. 8. 9.
[Python] format을 활용한 문자열 포맷팅 python 기본 문법인 format 를 사용해보자. format를 사용하는 방법은 여러가지이다. 옛버전과 신 버전이라고 쉽게 구분 하자. 일단 아래 기본 변수를 지정해놓고 여러가지 format를 사용해 보자. year = 2022 month = 08 day = 08 구버전 print("오늘은 " + str(year) + "년 " + str(month) + "월 " + str(day) + "일 입니다.") print("오늘은 %s년 %s월 %s일 입니다." % (year, month, day)) 비교적 신버전 print("오늘은 {}년 {}월 {}일 입니다.".format(year, month, day)) date_string = "오늘은 {}년 {}월 {}일 입니다." print(date_string... 2022. 8. 9.
AWS S3 버킷ID, KEY 대용량 데이터 전달 안녕하세요 진상팀입니다. 이번 포스팅은 조금 요청식으로 적겠습니다. 빅데이터 운영 업무를 볼 때 타 부서에서 데이터 jira 및 티켓으로 요청이 올 때 정해진 S3 디렉터리 및 jira로 업로드하는 것이 대부분이다. 하지만 10GB이상되는 대용량일 땐 타 부서의 요청으로 다른 방식으로 업로드를 할 때가 있을 수도 있다. 제목과 같이 S3 Bucket 으로 대용량 데이터를 전달한다. AWS 공식문서 참고 1. AWS CLI 설치 https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 설치 관리자의 아무 위치에서나 C.. 2022. 7. 27.
[Python 기초] 딕셔너리 1.딕셔너리 만드는 방법 기본 딕셔너리 구조 {Key1:Value1, Key2:Value2, Key3:Value3, ...} 만들어보기 dic = {'name':'Errormin', 'phone':'1011212334', 'birth':'12123'} 위에서 Key는 각각 'name', 'phone', 'birth'이고, 각각의 Key에 해당하는 Value는 'Errormin', '1011212334', '12123'이 된다. 딕셔너리 dic의 정보 keyvalue name Errormin phone 1011212334 birth 12123 출력해보자 dic = {'name':'Errormin', 'phone':'1011212334', 'birth':'12123'} print(dic) //출력 내용 : .. 2022. 7. 20.
GitHub Script란 무엇일까요? 안녕하세요 진상팀 입니다. Dev/Ops를 하는 과정에서 GitHub는 많이 사용되고 있습니다. 그리고 만약 web을 사용한 프로젝트라면 javascript가 빠질순 없겠죠? 이번포스팅은 GitHub Script가 무엇인지 알려드릴겁니다. GitHub Script란 무엇일까요? GitHub Script는 인증된 octokit 클라이언트를 제공하고 워크플로 파일에서 JavaScript를 바로 쓸 수 있도록 하는 작업입니다. Node.js에서 실행되므로 스크립트를 작성할 때 플랫폼의 기능을 사용할 수 있습니다. Octokit란 무엇일까요? Octokit는 GitHub API용 클라이언트의 공식 컬렉션입니다. 이러한 클라이언트에 속하는 rest.js는 GitHub의 REST 인터페이스에 대한 JavaScrip.. 2022. 7. 6.
Azure의 전체 스택 모니터링 소개 안녕하세요 진상팀 입니다. 오늘은 운영에 있어 중요한 모니터링중 Azure 전체스팩 모니터링을 소개하려고 합니다. 전체 스택 모니터링을 사용하는 이유 전체 스택 모니터링은 애플리케이션, 인프라 및 보안 문제의 모니터링과 심사 및 진단을 위한 총체적 접근법으로서 원격 분석 수집, 핵심 성과 지표 추적, 문제 격리 및 근본 원인 분석 기능을 포함합니다. 애플리케이션과 인프라에는 잠재적으로 손상될 수 있는 다양한 종류의 문제가 발생할 수 있습니다. 부적절한 응답 시간, 사용 속도, 예외 및 보안 위험을 변경하는 등의 문제를 처리해야 할 수 있습니다. 문제의 종류에 따라 적절하게 대응해야 합니다. 늘어난 로드를 충족하기 위해 용량을 스케일 업하는 것으로 대응할 수 있습니다. 또한 애플리케이션이나 인프라의 구성과.. 2022. 6. 16.
DNS에 대해 알아보자 안녕하세요 DNS 주제로 나타난 진상팀입니다. 이글에서는 도메인과 DNS를 알아보도록 하겠습니다. 도메인이란? IP 주소(예:240.10.20.1)를 example.com처럼 기억하기 쉽게 만들어주는 네트워크 호스트 이름을 의미합니다. 도메인 이름 조건 도메인은 영어(a~z), 숫자(0~9), 특수문자 (-)의 글자 조합으로 나타낼 수 있습니다. 영어의 대소문자 구분은 하지 않으며, 특수문자는'-'만 사용 가능합니다. 그리고 '-' 기호는 도메인의 처음과 끝에 넣을 수 없다. 도메인 체계 도메인의 이름은 문자열을 ‘.’으로 연결한 형태로 구성이 되어 있어요. 도메인 이름의 마지막에도 점이 붙어 있는데 생략하는 거 알고 계셨나요? 생략된 이점은 계층구조의 정점인 루트(root)를 나타내고 있답니다. 도메인.. 2022. 6. 8.