전체 글
-
[Git / Github] 깃허브 .gitignore 적용 안되는 경우💻Programming/Github 2023. 11. 5. 23:56
🔗 오류 발생 상황 .gitignore 파일에 .idea파일이랑 .DS_Store을 추가해줬는데도 계속 이 파일들이 포함되서 적용되는 문제가 생겼다. 찾아보니 git의 캐시 때문에 발생하는 문제라고 한다. 🔗 해결 방법 git rm -r --cached .# Git에서 추적하고 있는 파일을 .gitignore 파일에 추가한 이후에 해당 파일들을 Git의 스테이징 영역에서 제거 git add . git commit -m "커밋 메시지 작성" git push [원격 저장소 별칭] [브랜치 name] 위의 명령어들을 통해 이 문제를 해결할 수 있었다.
-
[AI] 퍼셉트론과 활성화 함수💻Programming/AI 2023. 10. 31. 23:41
🔗 퍼셉트론 인공 신경망(Artificial Neural Network, ANN)의 구성요소로 다수의 값을 입력 받아 하나의 값으로 출력하는 알고리즘. 이진 분류(Binary Classification) 모델을 학습하기 위한 지도학습(Supervised Learning) 기반의 알고리즘. 이진 분류: 고양이와 강아지 사진을 무작위로 보여주었을 때 고양이 사진인지 강아지 사진인지 분류하는 것. ← 고양이, 강아지와 같은 선택지를 클래스라고 부르고 선택지가 2개인 경우를 이진 분류라고 함. 지도학습: 데이터(=feature)와 정답(=label)을 모두 활용하여 학습하는 방식. 예를들어 강아지와 고양이 사진을 분류하는 모델을 학습할 때 동물 이름까지 함께 알려주는 경우. 📍 퍼셉트론의 동작과정 다수의 값 x..
-
[AWS] 스토리지(EBS, S3, S3 Glacier, EFS)💻Programming/AWS 2023. 10. 30. 21:40
🔗 Amazon EBS(Elastic Block Store) Amazon EC2 인스턴스와 함께 사용할 수 있는 영구 블록 스토리지 볼륨을 제공(비휘발성 저장소) 각 EBS 볼륨은 가용 영역 내에서 자동으로 복제되어 구성 요소 오류로부터 사용자 정보를 보호 → 백업 굿 → 신뢰성 증가 높은 가용성과 내구성을 위해 설계 프로비저닝한 항목에 대해서만 낮은 가격으로 사용률을 몇분 내에 상향 또는 하향 조절할 수 있음 EBS를 사용해 개별 스토리지 볼륨을 생성하고 EC2에 이를 연결 가능 블록 수준 스토리지를 제공 스냅샷을 통해 S3에 자동으로 백업 용도 EC2용 부팅 볼륨 빛 스토리지 파일 시스템의 데이터 스토리지 데이터베이스 호스트(EC2로 데이터베이스를 실행하는 데 사용) 📍 볼륨 스토리지 배열에서 스토리..
-
[AWS] 컴퓨팅 서비스(EC2, Lambda, Elastic Beanstalk, ECS 등)💻Programming/AWS 2023. 10. 30. 21:33
AWS는 다양한 컴퓨팅 서비스를 제공한다. 🔗 컴퓨팅 서비스 분류(4가지 범주) 🔗 최적의 컴퓨팅 서비스 선택 최적의 컴퓨팅 서비스 또는 사용하는 서비스들은 사용 사례에 따라 달라진다. 고려해야할 측면 애플리케이션 설계 사용량 패턴 관리하려는 구성 설정 아키텍처에 적합하지 않은 컴퓨팅 솔루션을 선택 → 성능 효율의 저하 바람직한 시작 단계 → 사용 가능한 컴퓨팅 옵션 파악 🔗 EC2(Elastic Compute Cloud) 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스 다양한 종류(Application, Web, Database, Game, …)의 서버를 올릴 수 있다. 클라우드에서 EC2 인스턴스라고 하는 가상머신 제공 각 인스턴스에서 게스트 운영체제(Windows or L..
-
[AWS] AWS 네트워킹 및 콘텐츠 전송 (feat: VPC, 서브넷, VPC 피어링, VPC 공유, AWS 사이트간 VPN, AWS Direct Connect, AWS Transit Gateway)💻Programming/AWS 2023. 10. 29. 23:14
🔗 VPC(Virtual Private Cloud) AWS용 나만의 가상 개인 네트워크 망 데이터 센터 Region 단위(VPC는 Region당 하나씩) → 다른 Region에 걸쳐 확장 불가능 VPC는 AWS 클라우드에서 다른 가상 네트워크와 논리적으로 분리 IP 주소 범위와 VPC 범위를 설정하고, 서브넷을 추가하고 보안 그룹(Security Group)을 연결 보안 그룹은 VPC 단위이다. 🔗 VPC의 구성 요소 규정된 사설 IP 범위와는 다르게 AWS에서는 /16 ~ /28비트의 서브넷 마스크만을 허용 → 가장 큰 IP 대역이 /16이며, 가장 작은 대역은 /28이다. 한번 설정된 IP 대역은 수정 불가능하고, 각각의 VPC는 독립적이므로 서로 통신 불가능하다. (만약 통신하고싶다면, VPC Pe..
-
[Network] CIDR 이란? AWS에서의 CIDRNetwork 2023. 10. 29. 17:19
🔗 CIDR(Classless Inter-Domain Routing) 클래스 없는 도메인 간 라우팅 기법 네트워크 정보를 여러 개로 나누어진 서브넷을 모두 나타낼 수 있는 하나의 네트워크로 통합해서 보여주는 방법 서브네팅 ⊂ CIDR 192.168.10.70/26 /24: prefix이자 cidr의 표기법 호스트 아이디 대역: 256-192 = 64, 64-2 = 62 256/64 = 4 → 4개의 서브넷 서브넷 마스크: 255.255.255.192 → 위의 계산을 통해 192.168.10.70/26는 4개의 서브넷과 62개의 호스트를 가진 네트워크를 사용하고, 자신이 두번째 서브넷에 속해있다는 것을 알 수 있다. 🔗 CIDR 블럭 CIDR 블럭 = 서브넷 IP 주소 범위를 나타내는데 사용 AWS에서는 ..
-
[Network] IP 클래스 / 서브넷 마스크 / 서브넷팅 계산Network 2023. 10. 29. 16:18
🔗 IP, 사설 IP 정리 IP란? 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소. 마침표로 구분된 4개의 10진수 형식으로 표현 주소의 범위는 32비트(약 43억개) 지정 가능 → IPv4 [Network] IP 기본 개념(feat: 사설 IP, 공인 IP, NAT) 🔗 IP의 주소 구성 네트워크 ID + 호스트 ID로 구성 Network ID는 전세계의 호스트들을 관리하기 힘드니 국가마다 Network ID를 부여. Host ID는 호스트들을 개별적으로 관리하기 위해 사용. 국가의 국민에 해당. 🔗 IP 주소 클래스 IP 주소의 32비트를 4개로 분할하고, 그 각각의 8비트들을 옥텟이라고 한다. 클래스를 이용한 IP 주소..
-
[Network] IP 기본 개념(feat: 사설 IP, 공인 IP, NAT, 탄력적 네트워크 인터페이스, 라우팅 테이블)Network 2023. 10. 26. 23:10
🔗 IP란? IP(Internet Protocol)란 인터넷에 연결된 장치들을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소 예를 들어, 내가 우리집에서 다른 친구의 집으로 택배를 보내준다고 했을 때, 우리 집의 주소와 택배를 보내려는 친구의 주소를 정확히 기재해야 하는 것처럼, 인터넷에서 데이터를 요청하고 응답할 때에도 보내고 받을 주소가 필요한 것이다. 인터넷 상의 “주소”가 IP이다. 이 IP 주소는 IPv4, IPv6 2가지 종류가 있다. 그러나 일반적으로 IP 주소라고 하면, IPv4를 의미한다. 📍 IPv4(이전) IP version 4의 약자 전 세계적으로 사용된 첫 번째 인터넷 프로토콜 IP는 일반적으로 172.16.254.1(이진수→10101100.00010000.1111110.0..