본문 바로가기

전체 글60

23. 객체(Object), 배열(Array) for-in 탐색하기 자바스크립트는 객체(object)기반의 스크립트 언어이며 자바스크립트를 이루고 있는 거의 “모든 것”은 객체이다. 기본자료형(Primitives)을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체이다. 객체는 데이터와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 모두 포함할 수 있는 개념적 존재이다. 달리 말해, 이름(키)과 값으로 구성된 데이터를 의미하는 프로퍼티(property)와 동작을 나타내는 메소드(method)로 구성된 집합이며 배열과는 달리 구성 요소들의 순서를 보장하지 않는다. 자바스크립트의 객체는 객체지향의 상속을 구현하기 위해 “프로토타입”이라고 불리는 객체의 프로퍼티와 메소드를 상속받을 수 있다. 이 프로토타입은 타 언어와 구별되는 중요한 개념이다. for–in 문.. 2018. 7. 20.
22. 자바스크립트 배열 자바스크립트 배열 배열(array)는 1개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다.자바스크립트의 배열은 객체이며 유용한 내장 메소드를 포함하고 있다.배열을 생성하는 방법이다. var a = []; var a = [1,2,3,"hello", null, true, []]; // 배열 안에는 모든 타입이 다 들어갈 수 있다. 함수도 배열 안에 배열도, 배열 안에 객체도 들어갈 수 있음.>>Array(7) [1, 2, 3, "hello", null, true, Array(0)] var a = { '0' : 1, '1':2, '2':3, '3':'hello', '4':null, '5':true, '6':[] }; // 리터럴 타입. 키와 밸류로 구성된다.>>Object {0: 1, 1: 2, 2:.. 2018. 7. 19.
Maven프로젝트에서 JSTL-1.2버전을 사용할 때 Error가 발생한다 Maven프로젝트 생성, pom.xml에 dependency로 JSTL-1.2 버전을 추가해주었다. 12345 javax.servlet jstl 1.2cs JSTL-1.2버전은 wep-app 버전이 2.4이상부터 적용가능하다고 한다. web.xml파일을 아래처럼 3.1로 변경. 12345678 Archetype Created Web ApplicationColored by Color Scriptercs Maven Dependencies도 성공적으로 생성되었다. 하지만 JSP에서 를 사용해 태그라이브러리를 불러와도 아래와 같은 에러를 띄우고 만다.. WEB-INF/lib 폴더에 jar파일을 넣어보라는 조언도 많았지만.. 전혀 먹히지 않는다. Maven-updateProject / Project -clean을.. 2018. 7. 16.
JSON 데이터 전달 과정 JSON (JavaScript Object Notation) JSON은 JAVASCRIPT객체를 만들 때 사용하는 표현식이다. 사람도, 기계도 이해하기 쉬운 구조로 되어있다. 최근 XML을 대체해서 데이터의 전송에 많이 사용된다. JSON의 구조 JSON은 두개의 구조를 기본으로 두고 있다. 1. name/value 형태의 쌍으로 collection 타입. EX) object, record, struct(구조체), dictionary, hash table, 키가 있는 list, 또는 연상배열. : { String 1 : Value 1, String 2 : Value 2 ... } 2. 값들의 순서화된 리스트. EX) array, vector, list, sequence : [ Value 1, Value2.. 2018. 7. 16.
Todo-list 프로젝트 기획서 **이 프로젝트는 edwith 강의 풀스택 개발자 2주차, to-do list구현하기를 개인적으로 진행한 내용을 올립니다. ** 1. 프로젝트 소개 2개의 웹 화면이 존재한다. 하나는 메인화면. 세가지 상태(Todo, Doing, Done)으로 할일 목록을 표시한다. 우측 상단의 버튼을 누르면 아래의 할일 등록 페이지로 이동한다. 할일 등록 페이지는 아래와 같다. 2. 기술 요구사항 웹프론트엔드 기술요구사항총 2개의 화면이 존재합니다.- 할 일 목록 화면 (리스트)- 할 일 등록 화면 (쓰기)CSS는 기획서와 동일한 수준으로 만들어야 합니다.따라서 HTML 엘리먼트간의 배치와 간격은 일정하고 반듯해야 합니다.글자의 크기는 일정한 수준을 유지합니다.CSS는 외부 라이브러리(부트스트랩)을 사용하지 않습니다... 2018. 7. 13.
21. JDBC JDBC (JAVA Database Connectivity) 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약자바 프로그램 내에서 SQL문을 실행하기 위한 자바 APISQL과 프로그래밍 언어의 통합 접근 중 한 형태JAVA는 표준 인터페이스인 JDBC API를 제공데이터베이스 벤더, 또는 기타 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 제공한다. Maven Project에 사용한다면 pom.xml에 아래와 같은 dependency를 추가해주면 된다. mysql mysql-connector-java 5.1.45 JDBC 프로그래밍 방법 1. Import import java.sql.*; 2. 드라이.. 2018. 7. 13.