Programming(18)
-
Ajax
Ajax 란? Ajax(Asynchronos Javascript And XML)이다. 자바스크립트를 통해서 서버에 데이터를 요청하는 것이다. HTML form 태그가 아니라 자바스크립트를 통해서 따라서 우리는 서버에서 로딩된 데이터를 페이지에 보여주기 위해 새로운 HTML 페이지로 갈 필요도 없고 '새로고침'을 할 필요가 없는 것이다. 부분만 로딩이 되므로 속도가 빠르다. Asynchronos(비동기) 비동기적이라는 것은 클라이언트에서 서버에 요청을 보낼대 요청을 보내놓고 프로그램은 계속 돌아간다는 의미이다. 즉, 먼저 요청한 것에 대한 콜백 함수가 먼저 실행되지 않는다는 것이다. Ajax의 본래 명칭은 XHR(XML Http Request)이다. 즉, HTTP request를 서버에 보낸다는 것이다. ..
2020.12.21 -
YML
Yml 이란? YAML이란, 구조화 데이터나 오브젝트를 문자열로 변환하기 위한 데이터 형식의 한 종류이다. 텍스트의 가독성을 올리기 위한 마크 업 언어. YAML은 재귀적으로 정의 된 두문자 언어이며, "YAML Ain't Markup Language"를 줄인 단어이다. 인간이 읽기 쉽도록 설계되었으며 (리스트, 해쉬 데이터구조 직렬화에 강하다)
2020.12.21 -
JDNI
JNDI 란? JNDI란 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고(lookup)하기 위한 자바 API이다. 쉽게말해서 외부에 있는 객체를 가져오기 위한 기술이다. Tomcat과 같은 WAS를 보면 특정폴더에 필요한 데이터 소스(라이브러리)가 있는데 그것을 우리가 사용하기 위해 JNDI를 이용한다.
2020.12.21 -
AngularJS
AngularJS 란? AngularJS 는 SPA(Single Page Application) 프레임워크라고 합니다. 예를 들어, 하나의 웹 페이지가 실행할 때 View 단에 해당되는 부분이 페이지의 주소가 바뀌지 않으면서 또 다른 새로운 view를 동적으로 로드하여 사용하는 것을 SPA(Single Page Application)라고 합니다. SPA 란? SPA란 Single Page Application 즉, 페이지 한 개인 애플리케이션이라는 의미이다. 웹페이지를 구성하는 방법중의 하나인데 'Single Page' 라고 해서 컨텐츠가 한페이지인 웹사이트를 부르는 말은 아니고, 보통 웹사이트처럼 여러페이지가 있고 회원가입, 로그인, 글쓰기 등 복잡한 기능을 지원하지만 이는 처음 호출된 HTML상에서 ..
2020.12.21 -
Vue.js
Vue.js 란? Evan You가 만들으며, 2014년 릴리즈를 시작으로 꾸준히 발전하고있는 Front-End 프레임워크 중에 하나입니다. 컨트롤러 대신 뷰 모델을 가지는 MVVM(Model-View-ViewModel) 패턴을 기반으로 디자인되었으며, 재사용이 가능한 UI들을 묶어서 사용할 수 있습니다. Vue.js 특징 MVVM(Model-View-ViewModel) 패턴을 사용합니다. 화면의 요소들을 제어하는 코드와 데이터 제어로직을 분리하여 코드를 직관적으로 이해하고 추후 유지보수가 편해진다. Virtual DOM 을 사용합니다. Angular, React 에 비해 매우 작고 가벼우며 복잡도가 낮습니다. Componenent 기반 Framework 입니다. Template과 Componenent ..
2020.12.21 -
Python
Python(파이썬)이란? 파이썬(Python)은 범용 프로그래밍 언어로써 코드 가독성(readability)와 간결한 코딩을 강조한 언어이다. 활용법이 다양하다. Python의 특징 인간다운 언어여서 가독성 및 빠르게 배울 수 있다. 문법이 쉬워 프로그래밍을 즐기게해준다. Web, AI, Data Scientist, Security, Hacking 등 정해진 Back-End, AI, 머신러닝 개발자 테크트리를 안타도 Python으로 모두 사용 가능하다. ※ Instagram이 파이썬으로 만들어졌다.
2020.12.19