반응형

10

javascript - 자바스크립트 기초 (선언)

javascript - 자바스크립트 기초 (선언) * 자바스크립트 선언문 ------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- ** 선언문의 작성 위치 - head 태그 영역 또는 body 태그 영역에 선언하면 된다 (head 태그 선호) -------------------------------------------------------------------------------------------------..

JAVA 2017.06.19

javascript - 자바스크립트란?

javascript - 자바스크립트란? * 자바스크립트 - 자바스크립트란 개발자가 만든 문서에 방문자가 방문하여 어떤 동작을 취했을 때, 그 동작에 대응하여 반응이 일어날 수 있도록 해주는 언어- html 문서에 자바스크립트를 적용했다면 방문자가 특정 요소에서 동작을 취했을 때 반응한다- GNB(Global Navigation Bar)요소에 마우스를 올리면 그에 해당하는 서브 메뉴가 펼쳐지는 것 * 자바스크립트 언어의 특징 - 자바스크립트는 인터프린터 언어 (코드가 작성된 순서대로 윗줄부터 순차대로 구문 분석을 한다) - 자바스크립트는 클라이언트 스크립트 언어 (서버의 부하를 줄여준다) - 객체 기반 언어 (다양한 객체와 메소드 존재) - 공개된 언어 - 다양한 라이브러리를 활용할 수 있다 (제이쿼리) ..

JAVA 2017.06.19

자바스크립트 -변수와 연산자

자바스크립트 - 변수와 연산자 자바스크립트 또한 프로그램 언어, 변수가 있고 연산 처리도 가능하다사용자 정의 명명 규칙도 그대로 같고, 시작문자 영문자, _ 또한 같다 var 변수이름 = 초깃값;변수이름 = 초깃값; 자바스크립트는 별도로 자료형을 구분하지 않고 바로 대입하여 정해진다. 장점 - 자료형을 외울 필요가 없다단점 - 자료형을 구분하지 않아 원하는 시점에서 원하는 자료형을 표현할 때에는 몇 번 손질을 해야한다. var라는 선언이 함수 내부에 있으면 지역변수, 함수 외부에 있으면 전역변수 ** var 변수 선언 ex (지역변수, 전역변수) 일반적으로 페이지 단위에서는 전역변수를 많이 사용한다.이렇게 사용된 변수는 표준화 코드인 태그로 페이지를 표시할 때 유용하다 예제 - %연산자로 현재 시간(초)..

JAVA 2017.06.14

네트워크 웹보안 - http, robots.txt, xss

4장 연습문제 1. ARPA – 최초의 네트워크(인터넷의 시초) TCP/IP – 인터넷 핵심 프로토콜 신뢰성을 바탕으로 한 프로토콜 www – 윌드 와이드 웹 웹페이지 표준 2. http request 방식 get방식 – 가장 일반적인 http request형태로 웹 브라우저에 다음과 같은 요청 데이터에 대한 인수를 URL을 통해 전송한다.(보안에 취약한 방식이다.) post방식 – url에 요청 데이터를 기록하지 않고 http 헤더에 데이터를 전송하기 때문에 url 뒷부분의 데이터가 존재하지 않는다.(최소한의 보안성을 갖추고 있다.) head방식 – 서버 측의 데이터를 검색하고 요청하는데 사용 3. 서버 측 웹 스크립트 언어 jsp, asp, php 클라이언트 측 웹 스크립트 언어 js 4. 구글 해킹..

Network 2017.04.25

웹 프로그램의 실행 순서

웹 프로그램의 실행 순서웹 프로그램의 실행 순서를 이야기하기 전에 콘솔 프로그램의 실행 순서를 정리해 보겠습니다. 콘솔 프로그램은 이제껏 우리가 작성한 로컬 응용 프로그램을 이야기한다. 파일의 확장자가 JAVA이고, 이 파일을 컴파일하면 확장자가 CLASS가 되어서 명령어 java로 실행되는 프로그램 말이다. 콘솔 프로그램은 실행 순서가 다음과 같다. static 초기화 구문, public static void main(String[] arg)메서드, protected void finalize()메서드 void main() 메서드가 잇는 클래스에 메서드가 모두 있으면 실행 순서는 앞서와 같을 것이다. void main()메서드의 시작 블록에서 프로그램이 시작되어 종료 블록에서 프로그램이 종료된다는 식으로..

Network 2017.02.20

쿠키(Cookie) - 웹 프로그래밍

쿠키Http 프로토콜은 상태가 없는, 즉 이전에 무엇을 했고, 지금 무엇을 했는지에 대한 정보가 없는 것이라고 했습니다. 이런 상태에 대한 지속적인 연결이 없기 때문에 이런 부분을 해결하기 위해서 서버 측에 클라이언트의 정보를 저장해서 이후에 계속 되는 클라이언트의 요청 속에 있는 클라이언트의 정보와 서버에 저장되어 있는 각각의 클라이언트에 대한 정보를 비교해서 동일한 클라이언트로부터 온 요청을 판단할 수 있다고 했습니다. 마찬가지로 쿠키 역시 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법입니다. 쿠키는 세션과는 달리 서버에 클라이언트의 정보를 담아두지 않고 클라이언트 자신들에게 그 정보를 저장하게 됩니다. 그래서 이후에 서버로 전송되는 요청에는 쿠키가 담아둔 정보를 포함해 전송이 되면, 요청..

Network 2017.02.19

세션(session)이란?

세션과 쿠키 온라인 쇼핑몰에서 쇼핑을 하면서 구매하기를 원하는 물품들을 장바구니에 넣어둡니다. 이 장바구니에 물품을 새로 추가할 수 있고, 장바구니에 있던 물품을 삭제시킬 수도 있습니다. 장바구니를 온라인이나 오프라인에서 많이 사용한 경험이 있을 것입니다. 장바구니를 들고 다니면서 필요한 물품을 그 안에 넣어두고 다시 새로운 물품을 넣고, 필요 없는 물품은 다시 뺄 수도 있는 장바구니는 세션을 사용함으로 가능하게 됩니다. HTTP프로토콜은 상태가 없는 프로토콜이라고 하는데, 사용자의 브라우저와 서버 간의 상태에 대한 보존 없이 매 순간 순간 새로운 연결을 하고, 요청에 대한 응답을 서버가 전송하고 나면 모든 연결이 끊어지게 됩니다. 이렇게 연결이 끊어지게 되면 지금 어떤 사람이 로그인되어 있는지에 대한 ..

Network 2017.02.18

클라이언트 프로그램과 서버 프로그램

클라이언트 프로그램과 서버 프로그램웹 프로그램은 크게 두 가지 측면에서 생각해 볼 수 있다. 하나는 클라이언트 프로그램이고, 나머지 하나는 서버 프로그램이다. 클라이언트 프로그램에 HTML, 자바 스크립트 애플릿 등이 있고, 서버 프로그램에는 서블릿, JSP 등이 있다. 둘의 차이점은 모든 내용이 클라이언트로 전송되어 실행되는가 아니면 필요한 정보만 서버로 전송되어 실행되는가로 구분한다. 서버로 전송되어 비즈니스 논리가 수행되는 서버 프로그램은 한번의 내려 받기로 실행되는 클라이언트 프로그램에 비해 네트워크 부하가 더 발생한다. 만약 인터넷 속도가 느리다면 이런 부하가 속도에 많은 영향을 미치게 될 것이다. 따라서 굳이 서버로 전송해서 처리해야 하는 경우가 아니라면 클라이언트 프로그램을 이용하는 것이 바..

Network 2017.02.13

웹 프로그램의 이해

웹 프로그램의 실행 흐름우리가 알고 있는 프로그램의 실행 흐름은 네 가지이다. 첫 번째는 public static void main(String[] ar)이라는 메서드의 시작 블록에서 끝 블록으로, 왼쪽에서 오른쪽으로, 위에서 아래로 진행되는 전형적인 로컬 응용 프로그램(Local Application)이다. 두 번째는 멀티스레드로 작성된 프로그램에서 각 스레드의 구현 메서드인 public void run() 함수의 내용부가 시분할 개념에 의해 CPU를 점유해 가며 개별적으로 실행된다. 세 번째는 GUI 프로그램에서 프레임이 실행되는 동안 스레드가 동작하면서 이벤트가 발생할 때마다 다시 특정 코드가 실행된다. 즉 로컬 응용 프로그램과 멀티스레드가 조합된 프로그램이다. 말은 다르지만 결론적으로 void m..

Network 2017.02.13
반응형