Parsing 2

서블릿의 필요성

검색해보면 서블릿에 대한 많은 기술적인 정의가 있지만, 나는 여기서 서블릿의 기술적 정의보단, 왜 서블릿이 필요한지에 대한 필요성에 의한 간단한 정의와 설명을 해보고자 한다. 간략히 서블릿의 필요성에 대해 정의 하자면, 서블릿은 java 프로그램이 http프로토콜에 맞춰 http request, http response를 쉽게 처리할 수 있도록 해주는 기술이다. http 프로토콜은 위와 같이 http request와 response로 구성돼 있다. 그에 맞게 서블릿에서는 request서블릿과 response서블릿 객체를 지원한다. http 메시지 parsing 및 조립 서블릿의 가장 핵심 기능은 앞서 말한바와 같이, http 프로토콜을 쉽게 사용함에 있다. 우리가 웹을 통해 서버와 네트워크 간에 원하는 ..

java에서 json파일 parsing

JSON이란 기본적으로 Key-Value로 구성된 데이터 타입을 말한다. 그리고 자료형으로는 String, Int, Long, 그리고 Boolean 타입을 지원한다. 미리 참고로 말하자면, spring에서는 부트에 내장된 jackson라이브러리를 사용하면되나, 여기서는 스프링없는 자바코드를 보여주도록 하겠다. 먼저 java에서 json parsing에 필요한 org.json 라이브러리를 다운로드 한다. JSON 중 key-value, key-Object, key-Array 이 3가지 타입으로 이루어진 JSON파일을 파싱하는 예시를 보여주고자 한다. JSON파일은 아래와 같다. 파일명 : test.json { "nation": "Korea", "school": {"number1": "school1", "n..