시큐어 소프트웨어 개발의 기초 - Secure Coding 1
소프트웨어 보안이 무엇을 막으려는지, 왜 secure development가 중요한지, 그리고 이후 시큐어 코딩 주제가 어떤 기반 위에 놓이는지 정리합니다.
무난하지 않게
소프트웨어 보안이 무엇을 막으려는지, 왜 secure development가 중요한지, 그리고 이후 시큐어 코딩 주제가 어떤 기반 위에 놓이는지 정리합니다.
🌐 Internet Protocol 전공 수업 정리 네트워크 통신의 핵심! IP 주소만으로는 데이터를 전송할 수 없다. 실제 물리적 네트워크에서 통신하려면 MAC 주소가 필요한데, 바로 이 IP와 MAC 주소 사이를 연결해주는 것이 ARP 프로토콜이다. ARP (Address Resolution Protocol) 📚ARP (Address R...
💾 Cloud DB 전공 수업 정리 AWS DataBase AWS는 여러 유형의 데이터베이스를 제공 ✅주요 데이터베이스 유형: 관계형 (RDS, Aurora) 키(Key) - 값(Value) (DynamoDB) 문서 (DocumentDB) 인메모리 (Elasti Cache) 그래프 (Neptune) 타임시리즈 (Time...
💾 Cloud DB 전공 수업 정리 Amazon EC2 📚Amazon EC2(Elastic Compute Cloud): 클라우드 환경에서 가상서버 생성하고 관리가 가능한 서비스 별도의 물리 서버 구축 없이도 원하는 컴퓨팅 리소스를 유연하게 활용 가능. Instance 유형 범용(General Purpose): CPU와 메모리의...
💾 Cloud DB 전공 수업 정리 Cloud Computing 📚Cloud Computing: 고객이 필요한 리소스를 클라우드 상에 프로비저닝하여 사용. 프로비저닝(Provisioning): IT 시스템을 사용할 수 있도록 미리 준비하는 과정 → IT 자원을 준비 & 설정 & 배포 하는 과정 온디맨드로 ...

이번 포스팅에서는 절차 지향 프로그래밍에서 출발해 점진적으로 코드를 개선하며 진정한 객체 지향 프로그래밍이 무엇인지 익혀먹어 보자. 절차 지향 vs. 객체 지향 🤔 프로그래밍 패러다임은 크게 두 가지로 나눌 수 있다. 절차 지향 프로그래밍 (Procedural Programming) 실행 순서, 즉 “어떻게” 동작할지...

자바를 깊이 이해하기 위해 반드시 넘어야 할 산, 바로 기본형과 참조형의 차이이다. 이 개념을 확실히 잡아야 변수가 메모리에서 어떻게 동작하는지, 왜 어떤 값은 메서드 안에서 바뀌고 어떤 값은 바뀌지 않는지 명확히 알 수 있다. 이번 포스팅에서 확실하게 익혀 먹어보자. 기본형 vs. 참조형: 무엇이 다른가? 🤔 자바의 변수 타입은 크게 기본형(...

자바의 핵심 개념인 클래스가 왜 필요한지, 그리고 클래스를 통해 어떻게 데이터를 효과적으로 관리할 수 있는지 단계별로 알아보자 자바 세상은 클래스(Class)와 객체(Object)로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 정말 중요함! 이 두 가지를 한번에 이해하기 쉽지 않다. 예시를 보며 천천히 개념을 익혀먹어 보자. 클래스는 왜 필...
여러 프로세스에 프레임을 어떻게 나눌지, fixed allocation과 priority allocation이 어떻게 다른지, 그리고 메모리 압박 상황에서 어떤 기준이 필요한지 정리합니다.
⚙ Computer Architecture 공부 Direct Mapped Cache for Real World 📝주소 구조(32-bit): Tag (20bits): 데이터를 식별하는 고유 번호 Index (10bits): 캐시 블록을 선택하는 번호 Byte Offset (2bits): 블록 내에서 특정 바이트를 선택 💾Cach...