전체 글 202

React관련 설치 순서

visual studio code에서 아래순으로 명령을 실행시켜준다. // 패키지를 만들어준다. npm init -y npm install webpack-cli --save-dev //실행할 웹서버를 설치/ 트랜스파일러로 babel을 설치 npm install webpack-dev-server babel-loader @babel/core @babel/preset-env @babel/preset-react html-webpack-plugin --save-dev package.json { "name": "2.3", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { "build": "webpack", "test": "echo \"Err..

Front End/React 2023.09.20

자료구조 - Linked List

1. 구조 - 연결 리스트 - 연결된 공간에 데이터를 나열하는게 배열이고 Linked List는 떨어진 곳에 있는 데이터를 화살표로 연결해서 관리하는 데이터 구조이다. - 파이썬에서는 List 타입이 Linked List의 기능을 모두 지원한다. - 기본 구조와 용어는 @ Node: 데이터 저장 단위(데이터값, 포인터)로 구성이된다. @ pointer: 각 노드 안에서, 다음이나 이전의 노드와의 연결 정보를 가지고있는 공간이다. 2. 장단점 - 장점: 데이터 공간을 미리 할당하지 않아도된다.(배열은 미리 데이터 공간을 할당해야한다.) - 단점: 연결을 위한 별도 데이터 공간이 필요해서 저장공간 효율이 낮다. 연결 정보를 찾는 시간이 필요하므로 접근 속도가 느리다. 중간 데이터 삭제하면 앞뒤 데이터 연결을..

AWS 네트워크 설계

항목 고려사항 팁 VPC CIDR 대역 확정 사설 IP는 국제 표준을 준수하였나요? RFC1918의 표준 사설 IP를 이용 vpc cidr은 확장성을 고려하였나요? secondary CIDR 활용 서브넷팅 프라이빗(private) 서브넷을 구성하였나요? 인터넷망에서 접근 불가능한 프라이빗 서브넷을 구성 서브넷 대역은 용도별로 나누었나요? 각 서브넷 대역을 용도별로 통일 AWS의 예약된 IP를 인지하고 있나요? 맨앞 4개, 맨뒤1개 IP 사용불가 (e.g. 10.0.0.0/24 일 때 10.0.0.0~3과 10.0.0.255 사용불가) 가용성 확보 최소 2개 이상의 서브넷을 사용하였나요? 가용성을 위해 최소 2개 이상으로 multi-az 구성 리소스가 프로비저닝이 가능한가요? 서울리전 GPU인스턴스의 경우..

DevOps/AWS 2023.09.10

AWS Well-Architecture Framework

OSI 7 layers에서 각 계층에 맞는 보안이 적용되어 있어야한다. Well-Architecture Framework 5가지 원칙 # 각계층별 보안 어플리케이션 보안 AWS WAF&Shield 웹 방화벽 및 Ddo 공격 방어 AWS Inspector Agent기반 / Application 보안 진단 네트워크 보안 Security Group AWS 리소스의 네트워크 접근 통제 VPC NACL AWS 서브넷간 네트워크 접근 통제 VPC Flow logs VPC내 트래픽 분석 및 가시화 Bastion Host 내부 네트워크 접근을 위한 프록시 HTTPS/SSL/TLS 네트워크 전송구간 암호화 시스템 보안 Service Catalog 표준화된 AWS 리소스 생성/접근제어 AWS Config AWS 리소스 변..

DevOps/AWS 2023.09.10

Ubuntu에서 visual studio 실행시 파일 수정에러

ubuntu에서 특정 폴더안에 code .을 실행해 visual studio를 띄우고 파일을 생성할려고하니 file을 못만든다며 permission denied가 떳다. 그래서 linux terminal창에서 이 명령어를 통해 수정했다. sudo chown -R username /path/to/working/directory username에 해당하는 linux유저의 이름을 넣으면되고 /path/to/working/directory에 권한이 필요한 디렉터리를 입력해주면 된다. 참고 url: https://stackoverflow.com/questions/64142801/i-am-unable-make-file-or-directory-in-visual-studio-code-in-win-subsystem-fo..

terminal에서 visual code를 켰는데 #include가 오류가 난다면

ubuntu linux에서 visual studio code를 gnome software에서 받았는데 terminal에서 code . 로 실행시키고 C파일 extensions까지 설치후 파일을 생성했는데 include path와 squiggles are disabled for this translation unit 이런식으로 오류가 나왔다. 해결방법: visual studio code를 종료하고 다시 터미널에서 code . 로 켜보면 오류가 해결됬다.