내용 정리(50)
-
Maven (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 3일 9. Maven - BE Maven이란? 어플리케이션을 개발하기 위해 반복적으로 진행되는 작업들을 지원하기 위해 등장한 도구 빌드(Build), 패키징, 문서화, 테스트, 테스트 리포팅, git, 의존성 관리, SVN 등의 형상관리서버 연동(SCMs), 배포 등의 작업을 쉽게 할 수 있도록 해줌 CoC(Convention over Configuration)에 대한 이해가 필요 CoC: 프로그램의 소스파일의 위치, 컴파일된 파일의 위치 등에 대한 일종의 관습 CoC에 익숙하면 Maven을 유용하게 쓸 수 있지만 익숙하지 않으면 일종의 진입장벽으로 느껴질 수 있음 Maven에 익숙해진다는 것은..
2020.04.06 -
SQL (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습기간: 2020년 4월 2일 8. SQL - BE DDL(Data Definition Language, 데이터 정의어) RDBMS의 기본적 저장 구조인 테이블을 정의하기 위해선 기초적인 정보가 필요 어떤 필드가 있는지, 해당 필드에는 어떤 데이터 타입인지, 자리는 얼마를 차지하는지에 대한 정보가 필요 데이터 타입의 종류 TINYINT(M): 1 Byte, 부호 있는 수는 -128 ~ 127, 부호 없는 수는 0 ~ 255까지 표현 SMALLINT(M): 2 Byte, 부호 있는 수는 -32768 ~ 32767, 부호 없는 수는 0 ~ 65535까지 표현 MEDIUMINT(M): 3 Byte, 부호 있는 수는 -838..
2020.04.06 -
SQL (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습기간: 2020년 3월 31일 8. SQL - BE SQL이란? 참고자료: 데이터베이스 언어, SQL이란 무엇인가 SQL의 정의 SQL: Structured Query Language, '구조화된 쿼리 언어'를 의미 데이터를 보다 쉽게 검색, 추가, 삭제, 수정할 수 있도록 고안된 컴퓨터 언어 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단 SQL의 분류 DML(Data Manipulation Language): 데이터를 조작하기 위해 사용 DDL(Data Definition Language): 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용 DCL(Data Control Language): 데이터..
2020.04.06 -
MySQL (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습기간: 2020년 3월 30일 7. MySQL - BE 데이터베이스와 DBMS 데이터베이스가 책들이 모여있는 도서관이라면, DBMS는 대출, 반납, 서가정리를 하는 도서관 사서라고 볼 수 있음 데이터베이스 정의 데이터의 집합 (a set of Data) 여러 응용 시스템(프로그램)의 정보가 통합되어 저장된 공용(share) 데이터의 집합으로, 운영할 수 있음 데이터 집합은 효율적으로 저장, 검색, 갱신될 수 있도록 서로 연관시키고 조직화되어야 함 특성 실시간 접근성(Real-time Accessibility): 사용자의 요구를 즉시 처리할 수 있음 계속적인 변화(Continuous Evolution): 정확한 값을 ..
2020.04.05 -
EL과 JSTL (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 29일 6. EL & JSTL - BE EL (Expression Language, 표현 언어) EL이란? 값을 표현하는 데 사용하는 스크립트 언어 태생적으로 Back end, Front end 등 다양한 코드 형태가 섞여 있는 JSP의 문법을 단순화하는 역할 Java 코드보다 좀 더 직관적으로, Front end 개발자나 디자이너가 봐도 쉽게 이해할 수 있도록 표현할 수 있음 EL이 제공하는 기능 JSP의 Scope별 변수를 쉽게 출력할 수 있음 Collection 또는 프레임워크에서 제공하는 객체인 집합객체의 값을 쉽게 출력할 수 있음 변수 간 수치 연산, 관계 연산, 논리 연산 가능 Jav..
2020.04.05 -
JSP Scope (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 28일 5. Scope - BE Scope란? Scope의 정의: 변수를 사용할 수 있는 범위 JSP Scope의 종류 Page Scope PageContext 추상 클래스를 사용하는 Scope 특정 페이지에 한정해서 변수값을 유지 사용 방법 JSP의 pageContext 내장객체로 사용 pageContext.setAttribute( ) 메서드로 값을 저장하고 .getAttribute( ) 메서드로 값을 읽어들임 다른 Scope도 값을 저장하고 읽어들이는 메서드는 같음 다른 Scope와의 차이점 Page Scope는 지역 변수처럼 사용됨 JSP나 Servlet이 실행되는 동안에만 정보를 유지 지..
2020.04.04