일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- maven
- 애저
- terraform
- aws사용자모임
- AI챗봇
- jenkins
- 클라우드
- docker
- 리눅스
- python
- awskrug
- open ai
- go
- nexus
- it기사
- 변수
- dockerfile
- AWS
- 사용자 계정 관리
- 3티어 아키텍처
- OpenAI
- GIT
- 표준 라이브러리
- Linux
- 파이썬
- Azure
- git hub
- 프로세스 관리
- AI
- 함수
- Today
- Total
목록전체 글 (182)
We are Architect
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/2EfEH/btsKH86lpbh/LkIkK59x6WWlOUUplfk7e1/img.png)
* 사용량 기반 모델 설명- 지불 방식에 대해서 나눈 모델로 CapEx과 OpEx모델이 존재한다. - CapEx( Capital Expenditures ) : 자본 지출이라고 하며 비용을 먼저 지불하고 사용하는 방식입니다.- OpEx( Operating Expenditures ) : 운영 지출 이라고 하며 운영을 하는 중에는 비용을 내지 않고 후불로 결제되는 방식입니다. - 클라우드 컴퓨팅은 OpEx방식으로 지출이 되며 다음과 같은 이점이 존재한다.- 선불 비용이 없다. - 사용하지 않는 자원의 낭비를 줄일 수 있다. - 필요한 경우 리소스를 추가하고 추가 요금을 지불하면 된다.- 더이상 필요 없으면 지불하지 않도록 할 수 있다. * 클라우드 가격 책정 모델 비교- 클라우드 컴퓨팅은 종량제 가격 책정 모..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Enm7F/btsKG9xhSMW/7T5dYBDfDkvfewWpnEkYek/img.png)
* 클래스- 어떠한 객체의 틀이 바로 클래스이다.- 클래스와 객체의 차이는 마치 쿠키틀과 쿠키 그 자체의 차이이다. - 즉 클래스는 어떤 객체를 찍어내는 틀과 같은 역할을 하고 그 결과로 나오는 것이 그 자체인 객체이다. - 클래스는 무수히 많은 객체를 찍어낼 수 있다. // 클래스class Cookie: pass // 객체a = Cookie()b = Cookie() * 계산기 클래스 만드는 법- 객체가 어떤 역할을 할 것이고 어떻게 동작할지 구상한 후 만들어 나가야 한다. - 우선 +, -, /, * 의 기능을 클래스 안에 넣어야 한다는 것을 생각해야 한다.- 코드로 작성해야 할 것은 클래스 구조를 먼저 넣어야 한다. class FourCal: pass - 다음은 객체에 연산할 숫자를 지정해야..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/byvppk/btsKzF5HBn4/hyq42kNOrM75zeBabEl0kk/img.png)
(!) 앞으로는 기존 리눅스 대신 아마존 리눅스2023 을 기준으로 글을 작성할것이다. 이유는 CentOS와 유사하기 때문이고 기존 아마존 리눅스 2의 EOL이 얼마남지 않았기 때문이다. * 디렉터리와 파일- 리눅스는 모든걸 다 파일로 인식한다. 폴더도 파일로 인식하고 심지어 입출력 시스템도 파일로 식별한다. - 파일: 관련 있는 정보의 집합.- 디렉터리: 파일을 관리하기 위해 사용.- 파일 시스템: 디렉터리와 파일로 이루어진 전체 집합. [ 파일의 종류 ]- 일반파일 : 데이터를 저장하는데 주로 사용. 텍스트 파일, 실행 파일, 이미지 파일등 대부분 일반 파일이다. - 디렉터리 : 파일들의 리스트를 가지고 있는 것이 디렉터리 이다. - 심볼릭 링크 : 바로가기 링크.- 장치 파일: 리눅스에 부착된 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/GlYvT/btsKGiuRDI7/5HKtN7tXVVkBWCUjo3umsK/img.png)
* 클라우드 컴퓨팅이란?- 인터넷을 통해서 컴퓨팅 서비스를 제공하는 것. 가상머신, 스토리지, 데이터베이스, 네트워킹 같은 기본 IT인프라를 제공하며 사물인터넷, 인공지능 같은 서비스도 제공하기도 한다. * 공동 책임 모델- 클라우드 공급자와 소비자가 책임져야할 범위 모델.- 온프레미스: 소비자가 전체적으로 책임져야할 모델. ex) 회사 데이터 센터- IaaS(Infra as a Service): 클라우드 공급자가 물리적인 서비스(물리적 보안, 전원, 냉각, 네트워크 연결, 가상머신)만 제공 및 관리하고 소비자는 데이터와 보안에 대한 책임만 있다. - PaaS(Platform as a Service): 소비자는 애플리케이션 및 데이터 및 접근 권한에 대한 책임만 있다. 클라우드 공급자는 그 외 것들을..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/2GADp/btsKGPyDyx4/RVXSbKAbf6BbRl8sFaNrFK/img.png)
* Azure 클라우드 란?- 비즈니스 솔루션을 제공하기 위한 클라우드 컴퓨팅 플랫폼.- 간단한 웹 사이트를 제공할수 있는 기능 부터 원격스토리지, 데이터베이스 관리, 직원 계정 관리, 인공지능, 사물 인터넷 같은 기술에 쉽게 적용가능.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bUc3kw/btsKFBIpnWq/TMIhKtmJgmEy4rPcosSviK/img.png)
* sys모듈 사용하기- 파이썬에서는 sys모듈을 사용하여 프로그램에 인수전달을 할 수 있다. * 응용
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lqEDJ/btsKD5JeS8M/usojXHpFtW2E2qSwvaMNkK/img.png)
* 파일 생성- 앞서 내용에서는 결괏값만 출력을 하였는데 이번에는 결괏값을 파일로 출력하는 법을 알아보겠다.- 아래에서 open함수를 사용하여 파일을 생성 및 열기를 하였다. - open함수는 존재하는 디렉터리에서만 파일생성이 가능하다.- 그 다음 close함수를 사용하여 파일을 닫기를 하였다. 해당 함수를 사용하지 않으면 오류가 발생한다.파일 객체 = open(파일_이름, 파일_열기_모드)파일 열기 모드설명r읽기 모드: 파일 읽기 w쓰기 모드: 파일 내용 쓰기a추가 모드: 파일 마지막에 내용추가 * 파일 쓰기 모드로 열어 내용 쓰기- 어떤 대상 파일에 파일 쓰기 모드를 열어서 내용을 적을 수도 있다.- write함수를 써서 f(새로운 파일)안에 data의 출력값을 넣어서 내용을 쓸 수 있다. * r..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Kg4aP/btsKEuhuXEL/VF4TlsnCPtpEe6r0fhGYb1/img.png)
* Input 사용하기- 사용자가 입력한 값을 어떠한 변수에 대입하고 싶을 때 input함수를 사용한다.- 그럼 코드가 실행되면 사용자가 입력한 값이 변수에 대입된다.a = input()Python is so funny * 프롬프트에 띄워 사용자 입력받기- 사용자가 입력하기 전에 print문을 사용하지 않고 어떤 값을 출력해서 입력받게 하고 싶다면 input함수 안에 문장을 입력하면 된다.- input으로 입력되는 것들은 문자형으로 대입이 되니 유의하자.number = input("숫자를 입력하세요") * print 조금 더 살펴보기- 큰 따옴표로 둘러싸인 문자열은 + 연산자와 동일- 문자열 띄어쓰기는 쉼표로- 한 줄에 결과 값을 계속 출력할 때는 매개변수 end를 사용해 끝 문자를 지정해야 함.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dbFcqr/btsKCZoHkzD/LD19I5k7SUiA63zng6IAwk/img.png)
* 함수 란?- 입력값을 받아 조건에 맞게 결괏값을 출력하는 기능을 함수라고 한다.- 함수를 사용하는 이유는 어떤 특정 내용을 반복해서 작성하기에는 시간과 효율이 떨어진다. 그래서 특정 내용을 어떤 한 기능 단위로 묶어서 기능만 호출하면 특정 내용을 호출해 준다. * 파이썬 함수의 구조def 함수_이름(매개변수): 수행문장_1 수행문장_2 ...def add(a, b): return a + b * 매개변수와 인수- 매개변수: 함수에 입력으로 전달된 값을 받는 변수.- 인수: 함수 호출 시 전달하는 입력값을 의미. def add(a, b): * 입력값과 리턴값에 따른 함수의 형태- 함수는 들어온 입력값을 받은 후 어떤 처리를 하여 적절한 값을 리턴한다. * 일반적인 함수- 입력값이 있고 리턴값이 있..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bqe3li/btsKzUVI12S/QHKaK7f66BGqZ3kDiBdln1/img.png)
* for문이란? - 변수 값이 in 리스트 안에 있으면 다음 코드를 수행한다. * 다양한 for 문의 사용- 튜플 안에 요소 값을 사용하여 응용도 가능하다. * for문의 응용- 다른 조건문을 사용하여 응용도 가능하다. - 점수 판독기 : - for 문으로 marks라는 리스트 안에 값들을 확인하고 if문으로 조건에 대한 분기점을 만들어서 그에 맞는 결과를 출력. * for문과 같이 사용하는 range함수- for문은 숫자 리스트를 자동으로 만들어주는 range함수와 같이 사용하는 경우가 많다.- range(8) : 0 ~ 8까지의 리스트를 만들어줌. (정확히는 range 객체를 만들어줌) - 1 부터 10까지 리스트를 만들어줌- range(시작숫자, 끝숫자) - 60점이상 학생 축하해 ..