본문 바로가기

분류 전체보기28

[정보 보안] 정보보안 윤리 강의 정리 (비공개) 보호되어 있는 글 입니다. 2023. 9. 11.
[정보 보안] 2. 컴퓨터 구조 기초 2023. 9. 11.
[정보 보안] 1. 프로그래밍 기초 Software Development Life Cycle 1. planning - 내가 무엇을 만들지 계획 - 비슷한게 뭐 있는지 레퍼런스 찾기 2. analysis - 상세하게 어떤 요구를 만족해야 하는지 정리 - 어떤 기능과 어떤 페이지 필요한지 풀어쓰기 3. design - 플로우차트, 아키텍쳐 그리기 등 준비단계를 시각화하기 4. implementation - 계획한 프로젝트를 코드 구현 5. testing & integration - 소스 코드 테스트하기 - 취약점, 버그 6. maintenance - 최종 결과물 배포하기 - 서비스 유지 보수하기 (새로운 니즈 발생시 1번부터 다시 SDLC 시작하기) 프로젝트 관리 방법론 1. Agile Process - 중간중간 짧게 스프린트 진행하기 - e.. 2023. 9. 11.
[정보 보안] 컴퓨터 구조 기초 오프라인 실습 정리 보고서 1. 구름 IDE로 리눅스 개발환경 만들기 다음과 같이 구름 IDE에서 pratice라는 container을 만들었고, 이 container은 아래와 같은 설정을 가지고 있다. OS 부분을 보면 Ubuntu 18.04TLS, 즉 리눅스 환경으로 해당 Container이 구축되어 있는 것을 확인할 수 있다. (추가적으로, C언어를 통해서 컴퓨터 구조 실습을 진행하기 위해서 C Console Project를 사용해주었다) 2. Sizeof 연산 타이핑 해보기 sizeof 연산자는 특정 변수 type이 몇바이트의 크기를 가지고 있는지를 출력해주는 역할을 한다. 이를 통해서 우리는 어떤 변수가 몇 바이트의 크기를 차지하는지 알 수 있는데, 이 부분을 잘못 사용하면 취약점을 발생시킬 수 있기 때문에, 각 변수의 .. 2023. 9. 10.