Sway 대화형 보고서, 개인 스토리, 프레젠테이션 등을 쉽게 만들고 공유할 수 있는 Microsoft Office의 앱이다. Sway에서는 서식을 지정할 필요가 없다. Sway의 기본 제공 디자인 엔진에서 창작물을 만들어 준다. 레이아웃을 완전히 사용자 지정하여 나만의 디자인으로 만들 수도 있다. Sway로 만들 수 있는 항목 보고서, 프레젠테이션, 뉴스레터, 개인 스토리, 사진 앨범, 시각적 여행 보고서 등 Sway 사용하기 https://sway.office.com MS office에 로그인하고 무료로 사용할 수 있다. 내 Sway를 새로 만들거나 이미 만들어진 템플릿으로 시작할 수 있다. Sway에 이미지와 텍스트 추가 텍스트, 이미지 또는 비디오와 같은 콘텐츠를 추가하려면 기존 카드 아래쪽에 있..
객체지향 프로그래밍(OOP : Object-Oriented Programming) 프로그래밍 패러다임으로 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것 객체들을 조립해서 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이다. 은닉화(Information Hiding) / 캡슐화(Encapsulation) 내부 동작 방법을 숨기고 사용자에게는 사용방법만을 노출하는 것 생성자(constructor) 객체를 만드는 역할을 하는 함수 function Person(){} var p = new Person(); p.name = 'aa'; p.introcduce = function(){ return 'my name is '+this.name; } document.write(p.introd..
유효범위(scope) 변수의 수명을 나타낸다. var vscope = 'global'; function fscope(){ alert(vscope); } fscope(); // global 전역변수 이므로 함수 밖에서 선언한 vscope에 접근할 수 있다. 함수 밖에서 변수를 선언하면 전역변수가 된다. 전역변수는 애플리케이션 전역에서 접근이 가능하다. 어떤 함수 안에서도 전역변수에 접근할 수 있다. 같은 이름의 지역변수와 전역변수가 동시에 정의되어 있으면 지역변수가 우선된다. var vscope = 'global'; function fscope(){ var vscope = 'local'; alert('함수안'+vscope); } fscope(); // 함수안 local alert('함수밖'+vscope);..
숫자와 문자 자바스크립트에서는 큰따옴표나 작은따옴표가 붙지 않은 숫자를 숫자로 인식한다. number라고 한다. 문자는 큰따옴표 혹은 작은따옴표 중의 하나로 감싸야 한다. string이라고 한다. 여러 줄 표시 \n은 줄바꿈을 의미하는 특수한 문자다. alert("안녕하세요.\n환영합니다."); 문자 연산 문자와 문자를 더할 때는 다음과 같다. alert("coding"+"everybody"); //coding everybody 문자의 길이를 구할 때는 문자 뒤에 .length 를 쓴다. alert("coding everybody".length) //16 비교 연산자 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것 비교 연산자의 결과는 ture와 false 둘 중 하나다. == 동등 연산자로..
서블릿(Servlet) 웹 프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그램 서블릿은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. 자바 서블릿은 서버측 기능을 확장시킨 자바 프로그램으로, 자바 EE(Java Platform Enterprise Edition)의 한 기능이다. Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있고 .java가 확장자이다. 유사 기술로 펄(Perl)을 이용한 CGI, PHP를 아파치 서버 위에서 구동시키는 mod_php 등의 모듈, 마이크로소프트 사가 제공하는 asp 등이 있다. CGI의 경우 클라이언트의 요청마다 새 프로세스를..
데이터베이스(DB, Database) 기업이나 조직 또는 개인이 필요에 의해(부가가치를 생성) 데이터를 일정한 형태로 저장해 놓은것 관리하는 데이터의 양이 많아지고 여러 사람이 데이터에 접근하면서 파일 구조의 형태로 관리하기에 문제점들이 발생하였다. 네트워크 환경에서 여러 사용자가 데이터를 보다 효율적으로 관리하기 위해 관계형 데이터베이스(RDB)가 대두되었다. 데이터베이스는 크게 RDB와 NoSQL의 두종류로 나뉜다. NoSQL(Not Only SQL) SQL만을 사용하지 않는 데이터베이스 관리 시스템(DBMS)을 지칭하는 단어 관계형 데이터베이스를 사용하지 않는다는 의미가 아닌, 여러 유형의 데이터베이스를 사용하는 것이다. - 관계형 모델을 사용하지 않으며 테이블간의 조인 기능 없음 - 직접 프로그래..