MySQL 설치MySQL 설치 안내SQL은 데이터를 보다 쉽게 검색하고 추가, 삭제, 수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단DML (Data Manipulation Language): 데이터를 조작
부스트코스 백엔드 과정 SQL DML쿼리문짧게 DESC라고 사용해도 된다.EMPLOYEE 테이블의 구조를 확인해보자desc EMPLOYEE;SELECTINSERTUPDATEDELETESELECT(DISTINCT) 칼럼명(ALIAS)FROM 테이블명;예제select de
부스트코스 백엔드 DDLCREATE TABLE 테이블명 ( 필드명1 타입 NULL | NOT NULL AUTO_INCREMENT, 필드명2 타입 NULL | NOT NULL AUTO_INCREMENT, 필드명3 타입 NULL | NOT NULL AUTO_INCREMEN
Maven은 지금까지 애플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위하여 등장한 도구입니다. Maven을 사용하면 빌드(Build), 패키징, 문서화, 테스트와 테스트 리포팅, git, 의존성관리, svn등과 같은 형상관리서버와 연동(SCMs),
자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약\-자바 프로그램내에서 SQL문을 실행하기 위한 자바 APIimport java.sql.\*;드라이버를 로드한다.Connection 객체
네이버 부스트코스 프로젝트A. 명함관리(https://www.boostcourse.org/web326/project/205/content/164전체적으로 수업내용에서 다룬 내용들을 하나로 합친 것이었다. 우테코 프리코스에 진행하면서 배웠던 틀을 이용해서 했고,
HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜이다.HTTP는 어떤 종류의 데이터도 전송할 수 있다.불특정 다수를 대상으로 하는 서비스에는 적합하다. 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버간의 최대 연결수보다
클라이언트 쪽에 비즈니스 로직이 많을 경우, 클라이언트 관리(배포 등)로 인해 비용이 많이 발생하는 문제가 발생.비즈니스 로직을 클라이언트와 DBMS 사이의 미들웨어 서버에서 동작하도록 함으로써 클라이언트는 입력과 출력만 담당하도록 함.WAS는 일종의 미들웨어로 웹 클
WAS에 설치(deploy)되어 동작하는 어플리케이션자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스 (Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일등이 포함된다.자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하
HttpServletRequest HttpServletResponse 헤더 정보 읽어들이기 ![](https://images.velog.io/images/injoon2019/post/45c6ead3-3f66-44
jsp는 톰캣 내부에서 서블릿으로 바뀌어서 실행된다.브라우저가 웹서버에 JSP에 대한 요청 정보를 전달한다.브라우저가 요청한 JSP가 최초로 요청했을 경우만JSP로 작성된 코드가 서블릿으로 코드로 변환한다. (java 파일 생성)서블릿 코드를 컴파일해서 실행가능한 by
Application. 하나의 어플리케이션이 생성되어서 그 어플리케이션이 소멸될 때까지Session. 세션 객체가 만들어져서 소멸될 때까지 (여러 개의 요청이 들어와도 유지)Request. 클라이언트로부터 요청이 들어와서 서버가 응답을 보낼 때까지PagePageCont
표현 언어(Expression Language)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 한다.표현 언어가 제공하는 기능1\. JSP의 스코프에 맞는 속성 사용2\. 집합 객체에 대한 접근 방법 제공3\. 수치 연산, 관계 연
JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag 형태로 작성할 수 있게 도와줍니다.자바에서 프로퍼티는 변수의 값을 변경하거나 읽기 위한 게터, 세터를 생각하면된다.jstValue.jspjstVl
방명록 만들기 자료 링크(https://www.boostcourse.org/web326/project/206/content/165아직 JSP와 서블릿에 익숙하지 않고, 구조를 잘 몰라서 해맸다. 시작부터 /webapp/WEB-INF/guestbook/guest
엔터프라이즈 급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자 One-Stop-Shop원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있다.IoC 컨테이너이다.선언적으로 트랜잭션을 관리할 수 있다.완전한 기능을 갖춘 MVC Framework를 제공한다.AOP
'테스팅'이란 응용 프로그램 또는 시스템(구성요소 포함)의 동작과 성능, 안정성이요구하는 수준을 만족하는지 확인하기 위해 결함을 발견하는 과정이라고 말할 수 있습니다.현재의 테스팅 개념은 사용자의 기대 수준과 요구 사항에 맞게 구현되고 동작하는지를 확인하고 이를 통해
JDBC 프로그래밍을 보면 반복되는 개발 요소가 있다.이러한 JDBC의 모든 저수준 세부사항을 스프링 프레임워크가 처리해준다.org.springframework.jdbc.core에서 가장 중요한 클래스리소스 생성, 해지를 처리해서 연결을 닫는 것을 잊어 발생하는 문제등
DTO란 Data Transfer Object의 약자이다.계층간 데이터 교환을 위한 자바빈즈이다.여기서의 계층이란 컨트롤러 뷰, 비즈니스 계층, 퍼시스턴스 계층을 의미한다.일반적으로 DTO는 로직을 가지고 있지 않고, 순수한 데이터 객체이다.DAO란 DataAccess
ApplicationContext는 Spring이 제공해준다. ApplicationContext에 어떤 파일들을 읽어들이면되는지 알려주는 ApplicationConfig 파일을 생성해야 한다.ApplicationConfig.javaDBConfig.javaConfig를
Model: 모델은 뷰가 렌더링하는데 필요한 데이터이다. 예를 들어 사용자가 요청한 상품 목록이나, 주문 내역이 이에 해당한다.View: 웹 어플리케이션에서 뷰는 실제로 보이는 부분이며, 모델을 사용해 렌더링을 한다. 뷰는 JSP, JSF, PDF, XML 등으로 결과
웹 브라우저에서 http://localhost:8080/mvcexam/plusform이라고 요청을 보내면 서버는 웹 브라우저에게 2개의 값을 입력받을 수 있는 입력 창과 버튼이 있는 화면을 출력한다.웹 브라워제에게 2개의 값을 입력하고 버튼을 클릭하면 http
Controller에서 중복되는 부분을 처리하려면? > 별도의 객체로 분리한다. 별도의 메소드로 분리한다. 예를 들어 쇼핑몰에서 게시판에서도 회원 정보를 보여주고, 상품 목록 보기에서도 회원 정보를 보여줘야 한다면 회원 정보를 읽어오는 코드는 어떻게 해야할까? 서비