외우지말고 이해하라.

외우는 것 보단 이해해서 내것으로 만들어 활용하기

IT Study/영상 리뷰 9

[보안기초] 웹 공격과 방어

1. Parameter 변조 공격 Parameter 값을 변조해서 데이터를 전송함. 예시) 온라인 마켓에서 가격이 1,000 인 값을 0으로 바꾸어서 보내는 경우 2. XSS 공격 서비스를 제공하는 서버의 취약점을 이용하여 악성 스크립트를 삽입함으로써 사용자의 웹브라우저에서 공격이 실행됨 xss 필터 사용하거나 라이브러리를 이용하여 구현하는 방법이 있음. 3. SQL 인젝션 서비스 제공자가 아닌 그 서비스를 이용하는 사용자를 공격 서비스를 제공하는 서버의 취약점을 이용하여 악성 스크립트를 삽입함으로써 사용자의 웹브라우저에서 공격이 실행됨 4. 비밀번호 저장법 해싱 + 솔트 !

XML, JSON, YAML 이 뭔가요?

줄바꿈 없이 상대방에게 어떤 정보들을 보내야 할 때... 표와 같이 구조를 가진 정보는 한 줄로 어떻게 보내야 할까? 정보를 주는 쪽과 받는 쪽 사이에 합의된 형식이 있어야 한다 XML XML은 데이터를 표현하기 위하여 많이 사용되어 온 방식으로 HTML과 흡사한 구조를 가지고 있습니다. 내용 형식으로 표현 장점 JSON에 비해 문법 오류에 덜 취약하다. 오타가 생겨도 페이지 구동 가능 주석을 사용할 수 있다. JSON 문법 오류에 취약하다 ,하나만 안 적어도 페이지 해석 불가 {}안에 : 으로 항목과 정보를 구분해서 자바스크립트 객체 형식으로 표현 장점 읽기 쉽다 텍스트를 기반으로해서 가볍다 YAML YAML 또한 JSON과 비슷하게 사람이 읽기 쉬운 형태의 데이터 표현 형식입니다. YAML은 XML과..

쿠키, 세션, 캐시가 뭔가요?

쿠키, 세션, 캐시 웹에서 사용되고 무언가를 사용하고 저장! 쿠키 : 임의로 내가 지우거나 고칠 수 있고 남이 훔쳐보거나 도둑질 하기도 쉽다. 세션 : 서버'에 저장되는 쿠키. 클라이언트와 서버의 통신 상태. 주로 중요한 데이터를 저장 시 사용 캐시 : 리소스 파일들의 임시 저장소. 같은 웹 페이지에 접속할 때 사용자의 PC에서 로드하므로 서버를 거치지 않아도 된다. 이전에 사용되었던 데이터는 다시 사용될 가능성이 높다 -> 그래서 다시 사용될 확률이 있는 데이터들을 빠르게 접근 가능한 저장소에 저장한다.

프로세스는 뭐고 스레드는 뭔가요?

Process 프로세스(process)란 단순히 실행 중인 프로그램(program)이라고 할 수 있습니다. 즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말합니다. 이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성됩니다. exe 실행 파일 - 프로그램을 실행하여 컴퓨터가 어떤일을 하고 있는 상태 - Process 작업 동시적 작업 ( Concurrency ) [ Context Switching ] 작업을 일부분씩 진행하면서 프로세스를 관리 병렬적 작업 프로세스 하나에 코어 여러 개가 달려서 각각 동시에 작업을 수행 - 듀얼코어, 쿼드코어, 옥타코어... 멀티 코어 프로세스가 장착된 컴퓨터에서 사용 옛날에는 하나의 프로세스를 작업..