본문 바로가기
반응형

분류 전체보기82

Hacking의 기초이론과 공부해가는 과정 서론 우리가 흔하게 듣는 해킹 뉴스, 미디어들을 통해 자주듣고 접할수있는 단어이고 게임을 해봤다면 어떤 문제가 일어나는지 조금이나마 우리는 접해보았을것이다. 컴퓨터를 좋아한다면 한번쯤 상상하던 해커가 되어보고싶은 꿈을 머리한편에서 상상했던 적도 있었을 것이고 나 또한 상상만 하며 이미 머리에서 관심이 벗어났지만 어느덧 개발자라는 직업을 가지게 되며 직간접적으로 신경을 써야만 하는 일이고 좋은 개발자가 되기 위해서는 어려워보이지만 도전해야하는 일이기에 천천히 공부하려고 한다. 본론 우선 해킹이 무엇인지를 알아야하는데 해킹은 컴퓨터 시스템에서 취약한 부분을 찾아내는 단계와 이를 공격하는 단계로 이루어지는데 , 이때 발견한 치명적인 취약점을 서비스하는곳에 제보하여 해당 시스템의 안전성을 높이는데 기여하느냐 아.. 2021. 8. 27.
Angular 12 DB연결해서 게시판 만들기(CRUD)(1) 어디 블로그를 뒤져봐도 Angular의 가장 최신버전에서 Node.js로 DB연동해서 작은 게시판을 만드는 튜토리얼같은 예제가 없고 복사 붙여넣어봐도 제대로 작동하지 않아서 외국 사이트들을 뒤져보다가 발견한 후 최대한 분석하면서 공부해봤다. 한국에서 Angular의 시장은 크지 않지만 그래도 아예안쓰는 것도 아닌데 왜이렇게 공부할 예제가 없는지모르겠지만 내가 찾고 직접 해보면서 작성하면 되지않는가 싶었습니다. 아마 저처럼 Angular를 이용해서 미니 게시판을 만들어 보며 공부하고싶은 사람들이 있을것같아 주석도 최대한 달면서 작성해봤으니 같이 공부 해봅시다! 기본 셋팅 일단 기본적으로 어떤것을 사용하는지 알아봐야하는데 가장 인기있는 Node.js 웹 프레임 워크 Express 당연하게도 Node.js는 .. 2021. 8. 26.
Angular 컴파일 개념 (AOT vs JIT) 규모가 큰 프로젝트를 처음 접근하면서 ng serve를 하면 어떨때에는 빠르고 어떨때에는 느리게 생기는 이유가 뭘까 하며 생각하다가 공부하게된것인데 Angular에서는 다양한 상황에 따른 컴파일 설정을 바꿀수 있었다. 그러기위해 Angular.io를 뒤져보며 찾은것을 적어보겠습니다. 💡 Angular에는 컴파일 종류가 2가지로 JIT(Just in Time)과 AOT(Ahead of Time)가 있는데 JIT은 런타임 컴파일을, AOT는 미리 컴파일을한다. JIT 컴파일 💡 JIT은 실제 애플리케이션이 브라우저에서 실행되는 순간에 코드에 대해 컴파일을 진행한다 사용자가 브라우저에 접속하게되면 모든 소스코드를 서버에서 로드해오면서 실행되기 직전에 컴파일을 진행한다. 실행 직전에 컴파일을 하기때문에 에러를 .. 2021. 8. 25.
소프트웨어 개발 생명주기의 정의 💡 소프트웨어을 어떻게 개발할 것인가에 대한 최상위 수준의 프로세스 **소프트웨어 개발 생명주기의 역할** 소프트웨어의 개발 단계를 정의한다. 소프트웨어 개발에 있어 접근 방식을 제공한다. 마일스톤과 일정 수립의 기준을 제공한다. ( 👆마일스톤이란 프로젝트를 진행하면서 중간 중간 중요한 시점을 말한다.) 소프트웨어 비용 산정의 기준을 제공한다. 접근방식 SW개발에 생명주기는 크게 2가지로 접근할 수 있는데 BigBang Approach와 Evolutionary Approach가 있다. 먼저 "Big Bang" Approach란?빅뱅(big bang) 접근 방식은 단계적 접근이 아닌 급격한 접근 방식을 뜻한다. 기존 체제에서 한 번에 새로운 체제 혹은 다른 체제로 옮겨가는 방법을 말한다. 단계적 접근이 오.. 2021. 8. 25.
728x90
반응형