전체 글 491

[문법] speaking & writing

개용 speaking = writing + 순발력 한국어 표현 -> 영어로 1. 있다(약속이 있다) 영어에서는 have 로 표한 합니다. 내가 생각하이는 이유, 내가 가지고 있는 일정이기떄문에 1) 약속이 있다. : I haver an appointment 2) 저녁 약속이 있다. : I have dinner 3) 미팅이 있다. : I have a metting 4) 휴가를 냈다. : I have a day off 5) 저는 고객과 약속이 있어요: I have an appointment with my client 2. 약속의 종류 1) 누구에가 무엇을 해준겠다는 약속 promise :내가 ~을 해주겠다는 약속, 같이 만나서 뭘 하겠다는 것이 아님. 2) 사적인 약속 plans : I have plans ..

[문법] 명사절

개요 명사절이 무엇인지 알아 봅니다. 명사절? 명사 자리에 문장르 넣는 것이 명사절입니다. 명사절은 어디에 들어가나? 당연히 명사가 들어가는 자리에 들어갑니다. 주어 ,목적어, 보어, 전치사뒤에 자리에 들어갑니다. 명사절 만드는 방법 "명사절 접속사 + 완.문" 방식으로 명사절을 만듭니다. 명사절 접속사 종류 1. that / if / whether + 완.문 1) that 해석 - ~라는 것 - 중요 : that이 목적어 자리에 오면 생략이 가능 합니다. I know (that) you are right 2) if / whether 해석 ~ 인지 아닌지 (1) if 예문 - Ex) I asked if she knew French : 나는 그녀가 프랑스어를 아는지 물어봤다. - if 에 대한 유의사항 해..

[project] 2강. GUI 기본 개발

목표 python에서 제공하는 gui 개발 툴인 tkinter에 대하여 알아 보겠습니다 강의 .... tkinter란? 1. 요약 GUI(graphical user interface)를 개발하기 위한 tool 입니다. Tkinter는 파이썬에 기본 내장되어 있기 때문에 별도로 설치할 필요가 없습니다. 2. 상세 Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈이다. Tcl은 Tool Command Language의 약자로서 일종의 프로그래밍 언어이며, Tk는 크로스 플랫폼에 사용되는 일종의 GUI 툴킷이다. Tkinter는 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 그렇게 예쁘지 않다는 단..

강의/python3 2022.05.28

tcpreplay-edit 사용법 정리

개요 tcpreplay-edit 사용법을 정리 합니다. tcpreplay-edit 란? pcap파일을 변조하여 다시 쏘기 위한 툴 입니다. 설치 #sudo apt-get install tcpreplay 사용법 사이트 https://tcpreplay.appneta.com/wiki/tcpreplay-edit-man.html IP 변조 tcpreplay-edit -i ens192 --srcipmap=1.1.1.1:2.2.2.2 --dstipmap=3.3.3.3:4.4.4.4 test.pcap --srcipmap="pcap에 사용된 src ip":"공격쏘는 장비 IP로 변경" --dstipmap="pcap에 사용된 dst ip":"Host IPS가 설치된 장비 IP로 변경" Port 변조 tcpreplay-ed..

[kubernetes] service, deployment, pod, Loadbalancer 삭제

개요 본 post는 인프런의 "쿠버네티스-쉽게시작"을 기반으로 작성 되었습니다. Service삭제 1. service확인 #kubectl get service 2. service 삭제 #kubectl delete service chk-hn Deployment 삭제 1. deployment 확인 #kubectl get deployments.apps 2. deployment 삭제 #kubectl delete deployments.apps deploy-nginx Pod삭제 1. pod확인 #kubectl get pod 2. pod 삭제 #kubectl delete pod nginx LoadBalancer 삭제 1. 삭제 - 파일을 이용하여 설치 하였으니 파일을 이용하여 삭제 합니다. #kubectl delet..

Cloud/k8s 2022.05.24

[kubernetes] Deployment외부 노출 방법 NodePort, LoadBalancer

개요 본 post는 인프런의 "쿠버네티스-쉽게시작"을 기반으로 작성 되었습니다. Deployment외부 노출 방법인, NodePort와 LoadBalancer를 알아 보겠습니다. NodePort 사용 1. 배포 명령 #kubectl expose deployment deploy-nginx --type=NodePort --port=80 2. 단점 NodePort를 사용하면 외부에서 접속 하기 위해서 실제 Node의 IP와 Port를 알아야하는 번거로움이 생긴다. LoadBalancer 사용 k8s에서 기본적으로 제공하지 않는 type입니다. 그래서 LoadBalancer를 사용하기 위해서는 CNCF에서 제공하는 MetalLB를 사용하겠습니다. 1. 장점 - 외부에 Node의 실제 IP를 노출 할 필요 가 없..

Cloud/k8s 2022.05.23

[kubernetes] pod와 deployment 차이

개요 본 post는 인프런의 "쿠버네티스-쉽게시작"을 기반으로 작성 되었습니다. pod와 deployment 차이를 알아 보겠습니다. Pod - Node어디에 배포가 될 지 알수 없음 Deployment - 같은 Pod가 여러개의 Node에 배포되는 형태 - 사용이유 : Pod가 죽을 경우를 대비하여 서비를 보호 차원에서 사용. Deployment 배포 방법 1. kubectl create 1) 단일 pod를 deployment로 구성 하여 배포하는 방법 #kubectl create deployment deploy-nginx --image=nginx 2) 다수 pod를 deployment로 구성 하여 배포한는 방법 --replica 를 옵션을 사용하여 deployment내의 pod의개수를 늘리수 있습니다..

Cloud/k8s 2022.05.23

[project] 1강. upbit 자동화 프로그램 만들기

목표 python3를 사용하여 upbit 자동화 프로그램을 여러 post에 걸쳐서 만들어 보곘습니다. 강의 도중 배우지 않은 개념에 대해서는 따로 수업을 만들어서 보강하는 방향으로 하겠습니다. 강의 https://www.youtube.com/watch?v=SgUd6kbFGAQ&t=17s&ab_channel=%EA%B9%80%EC%A7%84%EA%B6%8C 프로그램 UI 구조 프로그램 내부 동작 구조 프로그램 구현 방식 1 upbit에서 제공하는 API를 이용하여 기능을 우선 구현합니다. 2 정보 저장을 위하여 sqlite3 db를 사용합니다. 3 프로그램을 편하게 사용하기 위해서 GUI를 구현 합니다. 프로그램 구현을 위한 기본 지식 1. Web의 기본 동작 2. API의 기본 동작 1) API( App..

강의/python3 2022.05.21