Progamming/BoostCourse80 Rest API란? 들어가기 전에클라이언트의 종류가 웹 브라우저, 안드로이드 앱, IOS 앱 등 다양해지면서 이러한 클라이언트들에게 정보를 제공하는 방식을 하나로 일원화시키고 싶어졌다. 일원화시키는 방식 중에 대표적인 방식이 HTTP 프로토콜로 API를 제공하는 것이다. HTTP 프로토콜로 제공하는 API를 REST API라고 한다. 학습 목표1. REST API가 무엇인지 이해한다.2. WEB API(HTTP API)와 REST API를 구분할 수 있다. 핵심 개념- REST API- WEB API(HTTP API) API란?- API : Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스- 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제.. 2019. 1. 22. JDBC란? 들어가기 전에java 언어를 사용해서 DBMS로 부터 정보를 조회하는 방법인 JDBC에 대해 알아보도록 하자. 학습 목표1. JDBC가 무엇인지 이해한다. 핵심 개념- JDBC- DriverManager- Connection- Statement- ResultSet JDBC 개요- JDBC(Java Database Connectivity)의 정의· 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약· 자바 프로그램 내에서 SQL 문을 실행하기 위한 자바 API· SQL과 프로그래밍 언어의 통합 접근 중 한 형태- JAVA는 표준 인터페이스인 JDBC API를 제공- 데이터베이스 벤더, 또는 기타 써드파티에서는 JDBC 인터페.. 2019. 1. 22. Maven이란? 들어가기 전에앞에서 JSTL에 대해 배울 때 JSTL과 관련된 라이브러리를 다운로드 하여, WEB-INF/lib 폴더에 복사하여 설치했다. 프로젝트가 복잡해질 수록 사용하는 라이브러리는 많아지게 된다. 프로젝트에 참여하는 사용자가 많아질수록 라이브러리의 관리는 어려워진다. 또한, 프로젝트가 복잡해질 수록 소스를 컴파일하고 배포하는 것도 점점 어려워진다. 이러한 문제를 해결하기 위해 다양한 도구들이 존재하는데, 그 중에서 Maven에 대해 배워보자. 학습 목표1. Maven의 역할에 대해 이해한다. 핵심 개념- Maven- CoC- pom.xml Maven이란?- Maven은 지금까지 어플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위해 등장한 도구이다.- Maven을 사용하여 빌드(B.. 2019. 1. 22. DDL(create, alter, drop) 들어가기 전에데이터가 저장되는 틀인 테이블을 생성, 수정, 삭제하는 방법에 대해 배워보자. 학습 목표1. 테이블을 생성할 수 있다.2 테이블을 수정할 수 있다.3. 테이블을 삭제할 수 있다. 핵심 개념- create table- alter table- drop table MySQL 데이터 타입 테이블 생성create table 테이블명( 필드명1 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명2 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명3 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], ........... PRIMARY KEY(필드명) );Colored by Color S.. 2019. 1. 22. DML(select, insert, update, delete) 들어가기 전에이번 시간에는 DBMS에 값을 저장, 수정, 삭제, 조회하는 방법에 대해 배워보도록 하자. 학습 목표1. insert문을 수행할 수 있다.2. update문을 수행할 수 있다.3. delete문을 수행할 수 있다.4. select문을 수행할 수 있다. 핵심 개념- select- insert- update- delete 데이터 조작어(Data Manipulation Language, DML)- 데이터 조작어는 모두 동사로 시작한다· SELECT : 검색· INSERT : 등록· UPDATE : 수정· DELETE : 삭제 SELECT 구문의 기본문형* 괄호 : 생략가능 SELECT 구문 예제(전체 데이터 검색)- 전체 데이터 검색- SELECT 뒤에 * 를 기술함으로써 나타낼 수 있다.· ex.. 2019. 1. 22. SQL이란? 들어가기 전에사람과 사람이 대화하기 위해서는 언어가 필요하다. DBMS에게 명령을 내릴 때도 특별한 명령이 필요하다. 이 명령을 SQL이라고 한다. 이번 시간엔 SQL에 대한 개념을 알아보고, 직접 데이터베이스 사용자와 데이터베이스를 생성해보도록 하겠다. 학습 목표1. SQL이 무엇인지 이해한다.2. MySQL에서 Database를 생성할 수 있다.3. MySQL에서 Database를 이용하는 계정을 생성하고, 권한을 부여할 수 있다.4. 생성한 Database에 sample 데이터를 추가할 수 있다. 핵심 개념- create database- grant- flush privileges- select SQL(Structured Query Language)- SQL은 데이터를 보다 쉽게 검색하고 추가, 삭.. 2019. 1. 22. DB와 DBMS 들어가기 전에프로그램에서 다루는 데이터가 많아질수록, 그 데이터를 동시에 사용하는 사람이 많아질수록 데이터의 관리는 어려워진다. 이러한 데이터를 쉽고 편리하게 다룰 수 있도록 하기 위해서 등장한 것이 데이터베이스 매니지먼트 시스템이다. 이번 시간엔 데이터베이스와 데이터베이스 매니지먼트 시스템에 대해 알아보도록 하자. 학습 목표1. 데이터베이스와 데이터베이스 매니지먼트 시스템에 대해서 이해하고 설명할 수 있다. 핵심 개념- 데이터베이스 (Database)- 데이터베이스 매니지먼트 시스템 (DBMS) 데이터베이스와 데이터베이스 관리 시스템Q. 데이터베이스와 데이터베이스 관리 시스템을 어린이도 알 수 있을 정도로 설명해주세요.A. 어린이가 가지고있는 책(정보)들을 데이터베이스라고 한다면, 그 책을 관리해주는 .. 2019. 1. 22. JSTL(JSP Standard Tag Library) 들어가기 전에프론트 개발자가 JSP를 수정하는데, JSP 안에 자바코드와 HTML 코드가 섞여 있다면 수정할 때 굉장히 어려움을 느끼게 될 가능성이 크다. 이런 문제를 해결하기 위해서 등장한 것이 JSTL 다. JSTL을 이용하면 태그형식으로 조건문, 반복문 등을 사용할 수 있다. 그리고 앞에서 배운 EL과 연동하면 더욱 강력하게 사용이 가능하다. 학습 목표1. JSTL을 이해한다.2. JSTL을 사용할 수 있다. 핵심 개념- JSTL- core tag JSTL이란?- JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag 형태로 작성할 수 있게 도와준다. JSTL을 사용하려면?- http://tomcat.apache.org/downlo.. 2019. 1. 21. EL(Expression Language) 들어가기 전에jsp에서 표현식을 이용해 값을 출력할 때 변수의 값이 null이면 화면에 null이 출력되었다. 이 경우 null인지를 chek한 후 null이면 아무것도 없는 문자열을 출력해야 하는 등 불편한 과정을 거쳐야한다. EL을 사용하면 좀 더 편리하게 변수를 JSP에서 사용할 수 있다. 학습 목표1. EL을 이해한다.2. EL을 사용할 수 있다. 핵심 개념- EL- isELIgnored 표현 언어란?- 표현 언어(Expression Language)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 한다.* 더 직관적인, FE 개발자나 디자이너들이 봐도 어렵지 않고 이질적이지 않는 방법은 없을까-하는 고찰에서 부터 출발.. 표현 언어가 제공하는 기능- JSP의 .. 2019. 1. 21. 이전 1 2 3 4 5 6 7 ··· 9 다음