분류 전체보기

· 자바
JSON 데이터를 라이브러리 없이 파싱해보자 우선 json이란 무엇일까요? 파싱해보는게 주제이므로 json에 대해서는 아래글을 참조해주세요. https://notavoid.tistory.com/29 restfull 통신할때 많이 사용하는 MIME(Content-type)타입인 application/json 타입 데이터를 파싱 해볼겁니다. 파싱할때 로직이 복잡해서, 보통 jackson 라이브러리나 gson 라이브러리를 많이 씁니다. 얼마나 복잡하냐? - 중첩된 객체, 배열, 특수 문자 처리, 타입 변환 등 복잡한 JSON 구조나 데이터 타입을 처리를 내부적으로 처리해줘야합니다. 하지만 저는 중첩된 객체, 배열 정도만 처리하는걸로해서 예제를 작성해 볼 예정입니다. 물론 jackson 라이브러리를 써서 처리하..
JSON이란? JSON(JavaScript Object Notation)은 경량의 데이터 교환 포맷으로 사람이 읽고 쓰기 쉽고 기계가 파싱하고 생성하기 편리합니다. 웹 어플리케이션 개발에서 클라이언트와 서버 간에 데이터를 주고받는 표준 포맷으로 자리 잡았습니다. 이 글에서는 JSON의 기본 구조와 자바 언어를 사용한 JSON 데이터 처리 방법을 소개합니다. JSON의 구조 JSON 포맷은 두 가지 구조를 기반으로 합니다: 1. 객체(Object): 키-값 쌍의 집합입니다. 각 키는 문자열이며, 값은 다양한 데이터 타입이 될 수 있습니다. 2. 배열(Array): 값의 순서 있는 리스트입니다. 아래에 바로 예시를 봐봅시다. JSON 구조 예시 { "name": "Sumin Kim", "age": 30, "..
· 자바
Form 데이터를 파싱해보자 웹 개발에서 사용자 입력을 처리하는 것은 필수적인 작업입니다. 1. application/x-www-form-urlencoded 타입 2. application/json 타입 두 MIME 타입은 HTML 폼 데이터를 서버로 전송하는 데 자주 사용되는 인코딩 방식입니다. 그 중에 application/x-www-form-urlencoded 타입을 알아 볼 겁니다. application/x-www-form-urlencoded의 MIME 타입은 폼 데이터를 키-값 쌍으로 인코딩하며, 각 쌍은 &으로 구분되고 키와 값은 =으로되고 띄어쓰기는 +로 됩니다. 예를 들어, 사용자가 웹 폼에 이름, 나이, 도시를 입력하는 경우를 보겠습니다. 이름 : sumin Kim 나이 : 30 도시 :..
어댑터 패턴이란 어댑터 패턴(Adapter Pattern)은 서로 호환되지 않는 인터페이스 때문에 함께 사용할 수 없는 클래스들을 연결해주는 디자인 패턴입니다. 이 패턴은 기존의 클래스를 수정하지 않고도 새로운 인터페이스를 통해 클래스들을 함께 작동시킬 수 있도록 해줍니다. 어댑터 패턴은 기존 시스템에 새로운 라이브러리나 프레임워크를 통합하고자 할 때, 또는 서로 다른 시스템 간의 데이터를 교환해야 할 때 매우 유용합니다. 클라이언트는 어댑터를 통해 호환되지 않는 인터페이스를 가진 클래스와 상호작용할 수 있으며, 이는 시스템의 유연성과 재사용성을 크게 향상시킵니다. 쉽게 이해하기 위해 실생활에서 찾아보자면 일본 여행갈때 110V 어댑터 필수죠. 그 어댑터가 이 어댑터 맞습니다 (가가 가가?) 220V제품..
devcomet
'분류 전체보기' 카테고리의 글 목록 (6 Page)