분류 전체보기202 [JSP] 폼 태그 폼 처리의 개요 ■ 폼(form) - 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한 번에 웹 서버로 전송하는 양식 - 전송한 데이터는 웹 서버가 처리하고 처리 결과에 따라 다른 웹 페이지를 보여준다. - 사용자와 웹 애플리케이션이 상호 작용하는 중요한 기술 중 하나 - 사용자가 어떤 내용을 원하는지, 사용자의 요구 사항이 무엇인지 파악할 때 가장 많이 사용하는 웹 애플리케이션의 필수적인 요소 폼 데이터 처리 과정 폼을 구성하는 태그의 종류 태그 설명 태그 설명 form 폼을 정의하는 태그로 최상위 태그 select 항목을 선택할 수 있는 태그 input 사용자가 입력할 수 있는 태그 textarea 여러 줄을 입력할 수 있는 태그 form 태그 - 사용자가 다양한 정보를 입력하고 서로 전달할 때 .. 2021. 1. 29. [블록체인] 4장, 블록체인 기술의 응용 4.1 블록체인의 특징 ㉮ 블록은 시간별로 정렬돼 있다. 거래 기록이 '블록'이라는 단위로 정리돼 시간별로 이어져 있는 것이 블록체인의 특징이다. 한 블록에는 앞의 블록과 뒤의 블록과 연결되는 연결 정보가 포함돼 있으며, 앞 블록의 내용을 변경하면 뒤에 이어지는 모든 블록을 다시 생성해야 한다. 따라서 과거 블록의 내용을 조작하는 것은 어렵다. 반대로 과거의 어느 시점에 거래 기록이 존재한다면 그것은 그 시점에 거래가 이루어졌다는 것을 객관적으로 알 수 있다. ㉯ 분산형 원장 구조다. 블록체인은 분산형 원장 구조이며, 그 블록체인 네트워크에 참가한 모든 사람이 모든 거래 기록을 기록한 원장을 소유한다. 그렇기 때문에 거래의 투명도는 높다는 것이 특징 중 하나다. 또한 거래 기록을 관리하는 거대한 중앙 시.. 2021. 1. 27. [블록체인] 3장, 블록체인 기술이란? 3.1 블록체인과 비트코인 '비트코인은 블록체인 기술을 사용한 하나의 구현 예에 불과하다.' 3.2 분장원장을 지원하는 기술 블록체인은 금융분야에만 국한되지 않고 '분산 원장'으로 각 분야에 응용할 수 있는 범용성이 높은 기술이다. 이것의 의미는 지금까지 각 시스템이 개별적으로 데이터베이스에 저장하고 있던 원장 데이터를 블록체인 기술을 통해 네트워크로 공유할 수 있게 된다는 것이다. 3.2.1 분산 원장이란? 공유된 엑셀 파일을 한 사람이 열어 편집하는 것은 아무런 문제가 없다. 하지만 여러 사람이 동일한 파일을 편집할 때는 문제가 생긴다. 이를 방지하기 위해 한 명에게만 편집을 허용하고 다른 사람에게는 참조 권한만 부여하거나, 같은 부분을 편집하는 것이 아니라면 여러 사람에게 동시에 편집할 수 있는 권.. 2021. 1. 25. [Modsecurity] Modsecurity란? Modsecurity에 대해 공부하기 전에 먼저 웹 방화벽에 대해서 알아야 한다. 웹 방화벽 웹 방화벽(Web Application Firewall, WAF)이란, 일반적인 네트워크 방화벽(Firewall)과는 달리 웹 애플리케이션 보안에 특화되어 개발된 솔루션이다. 웹 방화벽의 기본 역할은 SQL Injection, Cross-Site Scripting(XSS) 등과 같은 웹 공격을 탐지하고 차단하는 역할을 한다. 웹 방화벽은 직접적인 웹 공격 대응과 정보 유출 방지 솔루션, 부정 로그인 방지 솔루션, 웹 사이트 위변조 방지 솔루션 등으로 활용이 가능하다. 웹 방화벽의 주요 기능은 웹 방화벽은 HTTP의 Request/Response 메시지 내용을 분석, Positive 정책과 Negative 정책을 .. 2021. 1. 23. [JSP] 스크립트 요소 스크립트 요소의 이해 스크립트 요소란? JSP 프로그래밍에서 사용되는 문법의 표현 형태 스크립트 요소 - 선언문(Declaration) - 스크립트릿(Scriptlet) - 표현식(Expression) - 주석(Comment) 선언문 - JSP에서 사용될 변수나 메소드를 선언할 수 있는 영역들의 요소 - JSP 페이지 내에서 변수 및 메소드를 선언 후 변수나 메소드를 이용하여 필요한 동적으로 HTML 코드를 생성하는데 사용 - 멤버 변수: 선언문에 선언된 변수 - 선언문에서 선언된 변수는 JSP 페이지가 서블릿 코드로 변환이 되면 서블릿 클래스의 멤버변수로 변환됨 - 선언문 문법 - 선언문에서 변수를 선언한 예제 메소드 선언 - 선언문에서 선언된 메소그는 JSP 페이지 내에서는 일반적인 형태의 메소드로 .. 2021. 1. 21. [블록체인] 2장, 블록체인의 흐름 2.1 시작은 비트코인 2.1.1 비트코인의 탄생 블록체인 기술은 비트코인을 구현하기 위해 만들어졌기 때문에 블록체인과 비트코인은 동시에 탄생했고, 같은 길을 걸어왔다고 할 수 있다. 그러면 블록체인 기술은 어떻게 해서 비트코인으로부터 분리돼 독자적인 기술로 발전하게 됐을까. 비트코인은 2008년 11월 암호화 기술과 관련된 메일링 리스트에 사토시 나카모토라는 정체불명의 인물이 발표한 논문에서 시작됐다. 비트코인은 P2P 네트워크 상에서 구현한 최초의 가상화폐다. 2.1.2 비트코인의 평판 초기 비트코인은 일부 매니아만 사용하는 정도였지만 2009년 10월 5일, 법정 통화로 환전(당시 1달러=0.00076BTC)이 가능해지며 보급이 가속됐고 이듬해는 실제 매장에서 결제가 가능해졌다. 또한 2010년 7.. 2021. 1. 20. 이전 1 ··· 21 22 23 24 25 26 27 ··· 34 다음