Cute Blue Flying Butterfly
본문 바로가기

CS15

[CS] XML에 대해 알아보자 개념Extensible Markup Language, 마크업 형태를 쓰는 데이터 교환 형식마크업 형태마크업은 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법속성 부여도 가능구성프롤로그 : 버전, 인코딩루트 요소 : 단 하나만 있음!하위 요소들 HTML과 XML의 차이HTMLXML데이터의 표시데이터 저장 및 전송미리 정의된 태그고유한 태그 만들고 정의대.소문자 구분 X대/소문자 구분상대적으로 가볍다약간 무겁다 (닫힘 태그 필요)JSON과 XML의 차이JSONXML상대적으로 가볍다약간 무겁다 (닫힘 태그 필요) 활용sitemap.xml으로 쓰임sitemap.xml : 서비스 내의 모든 페이지들을 리스트업한 데이터. 크롤러가 모든 페이지들을 크롤링할 수 있게끔 해준다.여러 언어.. 2024. 7. 25.
[개발자 필수 지식] #1. JSON, 그리고 직렬화와 역직렬화 개념JSON : Javascript 객체 문법으로 구조화된 데이터 교환 형식여러 언어에서 데이터 교환 형식으로 쓰이며, 객체 문법 말고도 단순 배열, 문자열로도 표현 가능하다. 문법key-value 형태! 예시는 아래에....[ { "name" : "kundol" , "age" : 30},{ "name" : "yang", "age" : 25} ]데이터 + 교환 형식추상적인 아이디어부터 시작해 구체적인 데이터로 쓰이기까지의 과정ex) 실험을 통해 얻은 사실, 자료 등여러 언어에서의 쓰임JSON은 여러 언어에 대해 독립적임 -> 서로 다른 시스템 간 데이터 교환 수월함object, dictionary 등으로 각 언어에 따라 변환되어 쓰임JSON의 타입Javascript object와 유사하지만, undefi.. 2024. 7. 20.
[CS] MVC, MVP, MVVM 패턴에 대해 알아보자 MVC 패턴 정의Model, View, Controller로 이루어진 디자인 패턴, 잘사용하면 시각적 요소와 비즈니스 로직을 분리하여 쉽게 고칠 수 있는 어플리케이션을 만들 수 있다!모델 : 어플리케이션의 데이터 (데이터베이스, 상수, 변수 등 정보를 모두 가지고 있음)뷰 : inputbox, checkbox, textarea 등 사용자 인터페이스 요소 (정보 X, 화면에 표시하는 정보만)컨트롤러 : 하나 이상의 모델과 하나 이상의 뷰를 잇는 다리 (이벤트 등 메인 로직)    MVP 패턴 정의MVC 패턴으로부터 파생된, MVC에서 컨트롤러 Controller가 프레젠터 Presenter로 교체된 패턴.Model : 정보를 담음View : 어플리케이션 인터페이스Presenter : 다리 역할MVC 패턴과.. 2024. 7. 13.