본문 바로가기
320x100
728x90

분류 전체보기152

EL의 두 가지 표기방법 앞서 쓴 글은 JSP의 내장객체인 page,requset,session,application이 있는데, 이 객체들에게 값을 저장하고 실제 jsp파일에서 사용할 때는, 위와같이 사용하면 된다. 무슨말이고하니, 내가 request의 객체를 사용할것이다 라고 명시적으로 사용할때는 requsetScope.r1으로 사용하면 되지만 내장객체간 bind하고 있는 속성들이 곂치지 않는다면 ${내가설정한 변수}로 사용이 가능하다. 예를들어서 session도 a1이란 키워드로 저장하고, request도 a1이란 키워드로 저장했으면 어떤 내장 객체의 a1인지 명시해주어야 하지만 그게 아니라면 ${변수}만 사용해줘도 가능하다. 2020. 6. 14.
HTTP프로토콜 서버/클라이언트간 요청 정보 서버 - 클라이언트 소통 방식 1.클라이언트가 서버에게 연결을 요청하고, 2.클라이언트가 서버한테 특정 요청을 다시함 3.서버가 요청에 응답하여 클라이언트에 전송 4.서버가 끊김 5.요청이 없으면 서버-클라이언트는 끊긴채로 유지된다. 세 부분으로 나뉜다. 1.요청 헤더(요청 데이터 포맷) : 1-1 헤더의 필수 등장 요소가 포함 1.요청 메소드 (URI에 붙여서 가져가기 때문에 GET은 바디가 없다.) 2.요청URI (요청하는 자원의 위치를 명시) 3. 웹브라우저의 HTTP프로토콜 버전 1-2 헤더의 정보 (헤더명,헤더값 :(콜론)으로 구분) 2.요청 바디 : 2-1 메소드가 post나 put일 때, 들어오게 된다. 3.응답 헤더(응답 데이터 포맷) 3-1 응답 HTTP프로토콜의 버전 3-2.응답 코드,.. 2020. 6. 10.
HTTP와 연결형(TCP) 비연결형(UDP) 프로토콜? HTTP는 인터넷 이용시에 웹 상에서 서버와 클라이언트의 데이터 통신을 위한 프로토콜(protocol)이고 대표적인 연결형 서비스 (TCP/IP)이다. https://compogetters.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F 이 글에 해당하는 링크 제일 앞에보면 마찬가지로 http로 되어있다. 그럼 프로토콜은 뭐고 연결형 서비스?는 뭘까? 이해하기 쉽게 말하면 프로토콜은 통신을 위한 약속인데, 프토로콜은 각각의 포트를 가지고 있습니다. 포트란? 마치 친구와 만나려면 어디서, 몇시에 만날지 등 정보가 필요하죠? 이런 것 처럼 서버와 클라이언트가 통신하기 위해서 우리 여기서 데이터 주고받자! 라고 약속하는거라고 생각하셔도.. 2020. 6. 10.
부스트코스]저급 언어,고급언어란? 저급언어는 기계중심의 언어이다. 이는 무슨 말이냐면 2진수로 이루어진 컴퓨터의 구조에 프로그래밍을 하기 위해서는 1또는 0의 숫자로만 이루어진 코드를 작성해야하고 이를 기계가 알아들을 수 있는 기계어 라고한다. 기계어로 프로그래밍을 하다보면 개발자가 의도한 문장을 다시 0또는 1의 이진수로 만들어주는 작업이 필요했고, 컴파일러라는 도구가 프로그래머가 입력한 문장을 기계가 알아들을 수 있는 코드 번역 작업을 대신해주는 도구로 등장했다. 컴파일러가 등장한 이후로 프로그래머들은 본인이 의도한 대로 코드를 작성하고 기계에 더욱 편하게 코드를 입힐 수 있었다. 위처럼 컴파일러가 컴파일 하기 전의 작성된 코드를 어셈블리어라고 한다. 복잡한 이진수와 문장으로 저급언어는 유지보수가 굉장히 어렵고 프로그래밍 또한 어려운.. 2020. 6. 10.
300x250
320x100