전체 글 228

[AWS]네트워크 기본기와 AWS서버 방화벽

패킷의 여행IP주소:Port넘버/packetCircuit Switching전용선을 이용한 통신.선이 늘어나야 한다.→ 비용증가.Packet Switching통신 중간에 라우터를 둔다.Data를 잘게 쪼개서 보내는데, 이 때 Data에 Header를 붙인다.→Header를 붙인 Data의 형태를 Packet이라 한다.→여러 곳에서 보내는 Packet을 동시에 전송할 수 있다.Header에는 목적지, 데이터순번, 보낸 곳 등 data에 대한 설명을 적어둔다.Header의 정보로 라우터가 목적지 방향으로 packet을 보낸다.받는 쪽에서는 Header의 정보로 쪼개진 데이터를 참조해 재조립한다.비용이 적게 든다. IPv4 방식컴퓨터마다 가지는 주소.0.0.0.0 ~ 255.255.255.255 까지 420억개..

☁ Network/☁ AWS 2024.06.05

[Python]Numpy

Numpy Cheat Sheet :Numpy 요약본 Numpy란?numerical python의 약자.데이터 과학을 위한 Library 중 가장 기본.다차원 배열을 효율적으로 다룬다.같은 자료형으로만 저장 가능.같은 자료형으로만 저장시, 각 데이터 항목에 필요한 저장공간이 일정.→ 따라서 몇 번째 위치에 있는 항목이든 순서만 안다면, 간단한 계산으로 접근 가능. 활용.shape : 객체의 형상. 튜플형(m, n) 그대로 보여줌..ndim :  몇 차원인 지..dtype : 자료형은 무엇인지..size : 크기. 몇 개가 들었는 지. Tab으로 함수목록 확인numpy. 뒤에 커서를 두고 Tab 버튼을 누르면 사용가능한 함수목록을 보여준다.2차원 배열 123456  사칙연산 같은 index위치의 값끼리 사칙..

🐍 Python 2024.06.03

[Python]개발환경구성2:쥬피터 화면설정

Jupyter 설정 C드라이브 > 사용자(Users) 폴더에 .jupyter 라는 폴더를 만든다. 메모장이나 노트패드를 열고 아래 내용을 적는다..container{width:100% !important;}.CodeMirror { font-family: D2Coding; font-size: 22pt; line-height: 140%;}div.output{ font-family: D2Coding; font-size: 12pt;}div.prompt { pedding-left: 0; min-width: 2ex;}저장시 custom.css라는 이름으로 저장한다.쥬피터 runShift + Enter : run 실행 단축키Line number 보이기커맨드 창 추가/삭제추가  : Shift + Enter삭제  : D..

🐍 Python 2024.06.03

[Python]개발환경 구성1: 아나콘다 설치, 쥬피터실행

anaconda 설치Just Me :혼자 사용.All Users :여러명이 사용.관리자 권한필요.  Jupyter Notebook※ 주의사항 ※위의 검정 Jupyter Nobook을 x를 눌러 끄면 안되고 -를 눌러 최소화 상태로 둔다.그리고 마우스로 클릭 시 멈추는 경우가 있어 클릭하면 안된다.만약 클릭 시, esc를 눌러준다.종료 시, ctrl + C 를 눌러준다. 인터넷창에 열린 쥬피터는 window탐색기와 같은 역할인 걸 알 수있다. 새로운 창. 메모장같은 화면을 여는 중이다.

🐍 Python 2024.06.02

[AWS]AWS회원가입과 서버 임대, MobaXterm으로 접속

AWS 가입 & 기본설정 가입할 때 이메일과 비밀번호는 주의해서 적어야 합니다.해외결제 가능한 신용or체크카드 필요. 개인정보 입력→카드등록 →핸드폰인증 하면 마지막으로   EC2 만들기   mobaxtermRemote host에 붙여넣기Specify username체크ubuntu입력 (다른 거 적음 안됨)Use private key 체크프리이빗 키 .pem으로 끝나는 파일이 자동으로 다운된 게 있는데 불러와줌ex) C:\Users\사용자명\Downloads\key.pem 이런 식으로 적어줘야함

☁ Network/☁ AWS 2024.06.01

[AWS]AWS배포 기본 지식

학습목표클라우드 서비스를 활용하기 위해 기본지식을 학습.AWS, Linux, Network.클라우드 서비스에 내 프로젝트를 단순 배포하기 위해 환경을 구축.EC2. (Iaas: 인프라-물리적 컴퓨터)클라우드 서비스에 프로젝트를 간편하게 한다.Shell Script.클라우드 서비스에 환경 구축 없이 내 프로젝트를 배포.Elastic Beanstalk. (Paas: 플랫폼 - 물리적 컴퓨터(플랫폼))클라우드 서비스에 배포 자동화를 구축.GithubAction. (CI/CD)클라우드 서비스에 무중단 배포.로드밸런서, 롤링배포.정적 IP할당을 위해 Network Loard Balancer를 활용한다.   전산실 구축시 고려사항토지 - premise.물리적 건물.건물.하드웨어 장비.서버, 침입 & 차단 시스템 (..

☁ Network/☁ AWS 2024.06.01

[JAVA]Default method & Static method

interface에 추가 가능한 method들. (JDK1.8부터)interface에 새로운 method를 추가하기 어려움.→이 문제를 해결하기 위해 나온 게 default method.default method는 instance method로. (instance 원칙에서 예외된다)default method가 기존 method와 충돌 할 경우interface를 구현한 class에서 default method를 오버라이딩한다.조상 class의 method가 우선 상속되고, default method는 무시된다.→ 이런 방법이 있지만 그냥 직접 오버라이딩하면 해결된다. 끝...

[Python]Data science

4차 산업혁명이란?지능 AI와 정보 Big data & Cloud의 시대 초연결컴퓨터 프로그램사물인터넷(IoT)과 5세대 통신(5G)으로 사물과 인터넷의 상호의존성이 무한 확장된다.사물 인터넷RFID태그를 부착하여 정보를 수집하는, 단순한 센서 네트워크에서사물과 사물간 통신하는 M2M으로 발전하였다.사람, 업무, 데이터까지 모든 것이 연결되어 상호 통신하는 만물인터넷(IoE)로 발전할 전망.초지능초지능 - Hyper intelligence인간의 지능과 인공지능이 협력하여 더 스마트한 서비스를 제공하는 것.초지능 - Super intelligence인공지능의 지능이 인간을 넘어서는 특이점이 온 경우.하이퍼 인텔리전스 → 슈퍼 인텔리전스로 진화하는 인공지능.Big Data초지능의 원료.디지털 환경에서 발생하..

🐍 Python 2024.05.28