본문 바로가기
반응형

좋은 개발자가 되기위한 방법들22

CPU의 명령어 처리방식 개발을 하면서 많은 지식을 알아야하지만 CPU, 프로세서, 쓰레드등등 다양한 용어를 듣지만 제대로된 이해를 하지 못하고 그저 머리로만 상상하여서 컴퓨터에게 명령을 내었지만 제대로된 의미와 단어에대한 정리 그리고 그 구조에대해 정리하였다. 먼저 우리는 컴퓨터의 두뇌라고 불리는 CPU(Central Processing Unit)을 프로세서라고 표현하기도한다. 프로세서 간략설명 중앙처리장치라고 표현하는 CPU는 명령어를 수행하고 데이터를 처리하는 장치인데 연산장치, 제어장치,레지스터 등으로 구성이 되어있다. 16비트, 32비트, 64비트 이런형식의 비트표기는 흔히 보이는데 비트가 클수록 성능이 좋다고 생각하면된다. 프로세서의 구성은 아래 그림과같이 구성된다. 프로세스의 구성 연산장치(ALU) 연산장치는 자료를.. 2021. 8. 29.
Hacking의 기초이론과 공부해가는 과정 서론 우리가 흔하게 듣는 해킹 뉴스, 미디어들을 통해 자주듣고 접할수있는 단어이고 게임을 해봤다면 어떤 문제가 일어나는지 조금이나마 우리는 접해보았을것이다. 컴퓨터를 좋아한다면 한번쯤 상상하던 해커가 되어보고싶은 꿈을 머리한편에서 상상했던 적도 있었을 것이고 나 또한 상상만 하며 이미 머리에서 관심이 벗어났지만 어느덧 개발자라는 직업을 가지게 되며 직간접적으로 신경을 써야만 하는 일이고 좋은 개발자가 되기 위해서는 어려워보이지만 도전해야하는 일이기에 천천히 공부하려고 한다. 본론 우선 해킹이 무엇인지를 알아야하는데 해킹은 컴퓨터 시스템에서 취약한 부분을 찾아내는 단계와 이를 공격하는 단계로 이루어지는데 , 이때 발견한 치명적인 취약점을 서비스하는곳에 제보하여 해당 시스템의 안전성을 높이는데 기여하느냐 아.. 2021. 8. 27.
소프트웨어 개발 생명주기의 정의 💡 소프트웨어을 어떻게 개발할 것인가에 대한 최상위 수준의 프로세스 **소프트웨어 개발 생명주기의 역할** 소프트웨어의 개발 단계를 정의한다. 소프트웨어 개발에 있어 접근 방식을 제공한다. 마일스톤과 일정 수립의 기준을 제공한다. ( 👆마일스톤이란 프로젝트를 진행하면서 중간 중간 중요한 시점을 말한다.) 소프트웨어 비용 산정의 기준을 제공한다. 접근방식 SW개발에 생명주기는 크게 2가지로 접근할 수 있는데 BigBang Approach와 Evolutionary Approach가 있다. 먼저 "Big Bang" Approach란?빅뱅(big bang) 접근 방식은 단계적 접근이 아닌 급격한 접근 방식을 뜻한다. 기존 체제에서 한 번에 새로운 체제 혹은 다른 체제로 옮겨가는 방법을 말한다. 단계적 접근이 오.. 2021. 8. 25.
VSCODE 한글 단축키 모음 이번에 새롭게 VSCode를 사용하게되면서 그동안에 사용했던 Eclipse를 떠나보내게 되었는데 알고있던 단축키들을 플러그인으로 살릴수 있지만 Git똥찬 VSCode의 단축키를 사용해보고싶었습니다. 열심히 찾아도 한글로되어있는 단축키 모음이 없어서 간단하게라도 만들었으니 누군가에게 도움이 되었으면 좋겠습니다. 2021. 8. 20.
728x90
반응형