본문 바로가기

전체 글172

AWS - VPC(Virtual Private Cloud)이란? : AWS에서 독립된 가상 네트워크 만들기 이 글은 책 [따라 하며 배우는 AWS 네트워크 입문 -저 김원일, 서종호], [실습으로 배우는 AWS 핵심 서비스 - 호눅스], [AWS Doc]를 참고했습니다. 잘못된 내용이 있다면 편하게 말씀해주세요 🙏🏻 VPC란? 독립된 가상의 클라우드 네트워크로, AWS에서는 사용자가 VPC 서비스를 활용해 직접 네트워크 환경 설계 가능하다. 데이터 센터에서 제공하는 네트워크와 매우 유사하다. AWS VPC 종류 AWS의 VPC는 두 종류가 있다. 구분 Default VPC Custom VPC 생성 주체 AWS 사용자 AWS 리소스 정해진 리소스 미리 생성 수동으로 생성 리전 별 생성 수 1개 최대 5개(기본값) AWS의 VPC 구성을 위해 사용하는 리소스 VPC는 리전 단위로 네트워크를 구성한다. Defaul.. 2022. 3. 31.
인텔 맥북 프로 플리커 현상 해결(많은 프로그램 실행할 때 화면 깜빡거림, 맥북 듀얼 모니터 연결 시 화면 깜빡거림) 환경 맥북프로 : 2019년 형 인텔 맥북 프로 16인치 독 : 벨킨 썬더볼트 3 독 프로 모니터 : 24인치 QHD Dell 모니터 x 2대 USB : 화상캠, 스피커, sd 카드 이더넷 케이블 연결 블루투스 : 키보드, 마우스 문제 맥북 사용 시 많은 프로그램(크롬, 디스코드, 슬랙, IntelliJ 등...)을 사용하면 간헐적으로 외장 모니터 화면이 깜빡깜빡 플리커 현상이 일어난다.(도저히 사용할 수 없을 정도) 원인 추측 1 독으로 맥북을 항상 충전하며 사용한다. 이때 잔여 전류 공급 문제가 발생할 수 있다는 것 -> SMC 리셋 추측 2 많은 프로그램 실행 시 발생하니, 뭔가 macOS 내 캐시, 메모리가 꼬이지 않았을까? -> NVRAM, PRAM 리셋 해결 아래 두 리셋을 이후 플리커 더이상.. 2022. 3. 31.
AWS - IAM(Identity and Access Management)이란? AWS 계정 처음 생성하고 해당 계정의 모든 AWS 서비스 및 *리소스에 대한 완전한 액세스 권한을 지닌 인증(SSO) 자격으로 시작한다. (AWS 루트 사용자라고 함) 당연한 말이지만 AWS 루트 사용자는 마치 서버의 루트 권한처럼 위험하다. AWS 루트 사용자 보안을 위해 MFA 설정하고 특정 사람이 소중히 관리해야 한다. 그렇다면 루트 사용자가 제외하고 일반 사용자들은 AWS는 어떻게 써야 할까? AWS 루트 사용자 밑으로 각자 역할에 따라 그룹과 사용자(사용자 ID, CLI, 리소스 간 *접근 등)를 추가, 변경, 삭제를 통해 사용할 수 있다. 바로 IAM을 통해서다. *리소스 : AWS의 서비스 *접근 : 리소스의 조작 및 제어(읽기, 쓰기, 수정, 삭제) IAM IAM이란 AWS 리소스를 인증.. 2022. 3. 30.
[일일 회고] 22.03.29 - "프로세스와 LWP, Green - Native Thread, 싱글톤 레지스트리" 📚 배운 것 "프로세스와 스레드"의 몇 가지 정리(호눅스 마스터 클래스 중) 자바의 스레드 생성 JVM 1.3 이전에는 JVM 내부적으로 스레드 모델을 가지고 있어 자체적으로 개발자가 멀티스레드 코드를 작성, 실행되면 user thread로 개발자 입장에선 thread이지만 실제 하드웨어, 운영체제와 상관없이 JVM이 관리하는 thread로 실행되었다. (green thread model이라고 함) JVM 1.3 이후 개발자가 멀티스레드 코드를 작성, 실행되면 운영체제 커널이 관리하는 쓰레드인 kernel 스레드와 매핑되어 실행된다. (native thread model이라고 함) (참고 : Green vs Native Threads and Deprecated Methods in Java) 리눅스의 스레.. 2022. 3. 29.
AWS Service 소개 서비스 관리 IAM(Identity and Access Management) AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 서비스이다. IAM을 사용하여 인증, 권한 부여할 수 있다. 2022.03.30 - [👾 Server/☁️AWS] - AWS - IAM(Identity and Access Management) 컴퓨팅 서비스 EC2(Elastic Compute Cloud) 물리 환경의 서버 컴퓨터와 유사하게 컴퓨팅 리소스 제공하는 서비스, 가상 머신으로 제공되며 인스턴스라고 부른다. 다양항 타입과 스펙(cpu, 메모리, 디스크 등)이 있고 사용한 만큼 비용 지불 Auto Scaling(오토 스케일링) EC2 인스턴스의 조건에 따라 자동으로 서버 추가 or 제거 해주는 서비스 AWS Lambd.. 2022. 3. 29.
[주간 회고] 22.03. 4주차 - "DIY : WAS 개발해보기" 22.03월 4 ~ 5주에는 2명이서 페어 프로그래밍으로 Java를 활용해 WAS를 밑바닥부터 구현하는 프로젝트를 시작했다. 전에 C++을 활용해 멀티 플렉싱 Web Server를 구현했는데 Java를 활용해 WAS 구현은 비슷하면서도 다른 느낌이었다. 먼저 Java에서 소켓 프로그래밍이 상당히 간단하다는 것에 놀랐다. C++에서 소켓 프로그래밍을 위해 socket() 생성하고 Setsocketopt()으로 소켓 옵션 설정하고 Bind() 한 다음 Listen() 대기한다. 클라이언트 connect에 따라 Accpet()하고, 클라이언트와 연결된 통신용 Socket의 입, 출력을 fd(파일 디스크립터)로 관리하여 Send, Recv 했었다. 자바에선 아주 간단히 ServerSocket()을 만들고 acc.. 2022. 3. 27.