일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 니가 참 좋아
- 말 더듬
- db
- 오라클 아키텍처
- 6학년 8반 1분단
- 장범준
- I'm fine thank you
- Inside Of Me
- 핑거스타일
- oracle
- 슬픔의 후에
- 데이터베이스
- index
- 러블리즈
- DBMS
- 스위트라떼
- SQL 처리
- nginx
- DBMS 구성요소
- 천공의 시간
- 개발자
- 인덱스
- 아이유
- 레이디스코드
- 신입
- 악보
- 기타
- 봄 사랑 벚꽃 말고
- 오라클
- IT
취미로 음악을 하는 개발자
JSON JSP JS 본문
[JSON]
: JavaScript Object Notation의 약자로, 서버에서 클라이언트로 데이터를 보낼 때 사용하는 양식. 클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록, 일정한 패턴을 지닌 문자열을 생성해 내보내면 클라이언트는 그를 해석해 데이터를 자기만의 방식으로 온전히 저장, 표시할 수 있게 된다.
XML은 헤더와 태그 등의 여러 요소로 가독성이 떨어지고 쓸데없이 용량을 잡아먹는다는 단점이 항상 지적되어 왔기 때문에 간결하고 통일된 양식의 장점이 있다.
ex)
{
"회사": [
{
"이름": "Apple",
"운영체제": [
"macOS",
"iOS"
]
},
{
"이름": "Microsoft",
"운영체제": [
"DOS",
"Windows"
]
}
]
}
[] : 배열, 문자열, 숫자, 불리언, null
{} : 속성이 있는 객체, 객체 안에 객체를 넣을 수 있다.
[JSP]
: Java를 이용한 서버 사이드 스크립트 언어. Java Server Pages의 약자로, 비슷한 것으로 PHP, ASP가 있다. ASP와 같은 <% ... %>의 스크립트 영역이 있고 실행시 javax.servlet.http.HttpServlet 클래스를 상속받은 Java 소스코드로 변환한 다음 컴파일되어 실행된다. 이 JSP 파일을 Servlet 클래스로 변환하고 실행시켜 주는 역할을 하는 프로그램이 Servlet Container. 대표적으로 톰캣이 있다. 하나의 JSP 페이지가 하나의 Java 클래스이기 때문에 모든 Java 라이브러리를 끌어다 쓸 수 있다.
<-> PHP
: JSP는 안정적이고 유지보수가 쉽다. 반면 PHP는 개발 속도가 압도적으로 빠르다. 규모가 크고 안정적인 서비스가 중요한 곳에서는 여전히 수요가 있지만 그렇지 않다면 서비스 내용 대비 쓸데없이 무겁고 느린 JSP는 점점 메리트가 떨어져 가고 있다.
[JS]
: 스크립트 언어에 해당되며 특수한 목적이 아닌 이상 모든 웹 브라우저에 인터프리터가 내장되어 있다. HTML, CSS와 함께 웹을 구성하는 요소 중 하나이며, 동작하는 것을 담당한다. 통합 개발 환경보다는 텍스트 에디터를 사용하는 경우가 많다. Nodepad++ 이나 이클립스의 개발툴, Atom, vsCode 등이 있다. 멀티-패러다임 언어로 명령형, 함수형, 객체지향형 언어다. JSON을 가졌고 구조적으로 비동기 프로그래밍에 유리하다. 대표적인 라이브러리로 jQuery가 있는데 2019년 기준으로 순수 자바스크립트를 운용하는 것을 더욱 선호한다고 한다.
관련 개념 : jQuery, AngularJS, React, Node.js, Vue.js
'공대인 > Theory' 카테고리의 다른 글
AES/CBC/PKCS7 (0) | 2022.07.12 |
---|---|
쿠키 세션 캐시 (0) | 2019.05.21 |
[TOPCIT] 소프트웨어 개발 및 관리 (0) | 2019.05.11 |
[TOPCIT] 준비 (0) | 2019.05.10 |
유클리드 알고리즘 (0) | 2019.05.05 |