AJAX Javascript를 통해 serve와 data를 주고 받는 Javascript library이다. Asynchronous 비동기란 뜻으로 AJAX는 웹페이지를 reloading 없이 data를 주고 받는다. 호출할 때 마다 페이지 전체를 가져올 필요가 없기 때문에 자원과 시간 부분에서 효율이 생긴다. XMLHttpRequest(XHR) 웹 브라우저와 웹 서버 간에 메소드가 데이터를 전송하는 객체 폼의 API이다. AJAX도 해당 객체를 사용하여 data 교환을 한다. AJAX의 진행과정 XMLHttpRequest Object를 만든다. request를 보낼 준비를 브라우저에게 시키는 과정 이것을 위해서 필요한 method를 갖춘 object가 필요함 callback 함수를 만든다. Open a..
JSON 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식 특징 - 서버와 클라이언트 간의 통신에서 많이 사용한다. - Javascript의 객체 방식으로 이루어져 있다. - key:valuer값이 존재는 dictionary형태이다. 과거에 XML(태그를 포함한 HTML형식)이 많이 쓰였으나 최근에는 data만을 가지고 있는 JON이 많이 쓰이고 있다. 예시)
JQuery HTML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 것. Javascript library다. Javascript로 길고 복잡하게 써야되는 코드들을 보다 직관적으로 작성할 수 있도록 도와준다. 특징 1. HTML DOM을 손쉽게 조작할 수 있으며, CSS 스타일도 간단히 적용할 수 있다. 2. 애니메이션 효과나 대화형 처리를 간단하게 적용해 준다. 3. 같은 동작을 하는 프로그램을 더욱 짧은 코드로 구현할 수 있다. 예시) $() 팩토리함수 괄호 안에 CSS선택자를 정의해 DOM 노드를 반환한다.
API 프로그램에서 데이터를 공유할 경우에 사용되며, 이 때 정보를 요청하는 방식과 정보를 받을 방식을 규격화한 것이다. - 웹에서는 클라이언트와 서버의 정보 전달 창구 역할을 한다. Interface 사물과 사물 및 사물과 사람 등 상호 소통을 위해 만들어진 물리적 매개체나 프로토콜을 말한다. 우리가 가장 자주 사용하는 인터페이스로 터치 인터페이스가 있다. 스마트폰을 사용할 때 화면을 잠금해제하고 앱을 실행시키고 할 때 터치를 사용하여 스마트폰에 일종의 명령을 주며 데이터를 전송 및 수신 받는다. 이렇게 터치 인터페이스가 아니라면 일일이 코드를 만지며 해당 데이터를 요청하여야 하지만 사용하기 쉽게 규격화하여 손쉽게 데이터를 주고 받을 수 있도록 약속을 한 것이다. API는 이 개념을 프로그래밍에 적용시..
list를 정렬할 때 쓰이는 함수는 2가지가 있다. 1. sort - 존재하고 있는 list를 정렬할 때 사용 my_list.sort() 기본적으로 오름차순으로 정렬 된다. my_list.sort(reverse = Ture) reverse 값을 입력하면 내림차순으로도 가능 2. sorted - sort와 동일하게 동작하지만 다른 변수에 저장을 하기 위해 사용 new_list = sorted(my_list) sort와 다르게 기존의 list에 영향을 끼치지 않고 정렬한 list를 다시 return 해준다. 비슷한 예시로 list의 배열을 거꾸로 뒤집어 주는 .reverse / reversed() 가 있다. 위 함수 관련 백준 알고리즘 문제 https://www.acmicpc.net/problem/11651
99일간의 항해 대망의 1주차 긴말 없이 시작과 동시에 팀이 형성되어 바로 미니 프로젝트에 돌입하였다. 프로젝트는 JWT방식과 Jinja를 사용한 자유 주제의 웹사이트 만들기 혼자가 아니라 협업을 통해 하나의 프로젝트를 만드는 일이라 약간의 긴장감과 부담감이 있었지만 3일 후에는 내가 참여한 서비스 하나가 내 눈앞에 있을 것이라는 기대감이 더 컸던 한 주였다. 내가 생각한 첫주차 프로젝트의 목표 - 협업을 통해 결과물을 만들어 보아라. - 웹개발을 처음부터 끝까지 한번씩 경험해 보아라. - 몰입하여서 시간 내에 하나의 프로젝트를 만들어 보아라. 1주차에서는 모두가 개발에 대한 지식이 많은 것이 아니기 때문에 개발 능력보다는 위의 세가지의 경험을 한 번 겪어보는 것이 중요하다고 생각했다. 따라서 주제도 크..