다양하게, 새로운, 고객 중심의 관점빅데이터스몰데이터(확산적 사고)세상을 가장 크게 보려면 세상을 가장 작게 나눌 수 있어야 한다고객, 맥락, 비즈니스세부적으로 본다다양하게 본다인내심을 가지고 본다Activity(행동)Environment(환경)Interaction(상
DBMS는 인터페이스다가장 많이 사용하는 데이터베이스모든 데이터를 2차원 테이블로 표현하고 그 테이블 사이의 비즈니스적 관계를 맺음Java의 VO와 테이블이 매핑테이블 속성 = VO의 변수명VO를 통한 인스턴스 생성은 테이블 Row 1개의 실체화비즈니스 수행을 위해 다
현업 업무의 80%가 SELECTINSERT, UPDATE 등을 쓸 일이 많지 않다데이터를 조회한 결과0개, 1개, 여러 개가 될 수 있다키워드를 포함한 모든 SQL 문장은 대문자로 작성한칸 공백 사용SELECT, WHERE 등의 절 사이에 줄 나눔들여 쓰기comma(
반환 결과에 따라 구분단일행 함수n개 입력에 대한 n개의 결과그룹 함수n개 입력에 대한 1개의 결과문자열의 길이를 반환찾는 문자열이 지정한 위치부터 지정한 횟수만큼 나타난 시작 위치를 반환구문INSTR(string, substring, \[position, occurr
구문GROUP BY column_name | expr특정 데이터 집단을 하위 데이터 그룹으로 묶는 개념그룹 함수는 GROUP BY와 연계해서 사용해야 의미가 있다SELECT 절에 기술한 컬럼 중, 그룹 함수에 사용되지 않은 컬럼은 GROUP BY 절에 반드시 기술되어야
CREATE TABLE table_name(column_name datatype DEFAULT expr , ...테이블 컬럼 이름은 문자로 시작, 30자 이하데이터 무결성: 데이터베이스에 저장되어 있는 데이터가 손상되거나 원래의 의미를 잃지 않고 유지하는 상태데이터 무
다른 테이블이나 뷰에 포함된 데이터의 맞춤 표현(Stored Table, Virtual Table)하나 또는 하나 이상의 테이블/뷰에 포함된 데이터 부분 집합을 나타내는 논리적인 객체 --> 선택적인 정보만 제공 가능자체적으로 데이터를 포함하지 않음베이스 테이블: 뷰를
순차적으로 정수 값을 자동으로 생성하는 객체테이블당 각각의 시퀀스를 만들어 놓고 그 테이블의 기본키나 대체키로 사용CREATE SEQUENCE sequence_nameINCREMENT BY n{MAXVALUE n | NOMAXVALUE}{CYCLE | NOCYCLE};
테이블에 포함된 기존 데이터를 수정전체 데이터 건수(행 수)는 달라지지 않음UPDATE table_nameSET column_name = value , column = value ...WHERE condition;DDL과 DML을 함께 쓰면 자동 Commit이 되는 것
HTML + Javaview의 역할을 수행Java + HTMLcontroller의 용도로 사용사용자의 요청을 처리하고 이를 JSP에 인도Servlet Java Class는 HttpServlet을 상속받는다<>init(), service(), destroy()| (
Front Controller 입장에서 Factory로부터 리턴받는 Controller라는 하나의 타입으로 관리해서 편리Controller로부터 JSP 파일(View)을 인도받아서 이를 포워딩 방식이나 Send Redirect 방식으로 사용자에게 전달1\. Send R
http 프로토콜은 request - response의 과정이 끝나면 connection lost -> 데이터를 잃는다Context(X)Page(X)Session(O)Request(O)Container 내의 Session과 Request라는 공간에 Controller가
인턴-4.jpgjQuery가 제공해주는 ajax 함수parameter로 옵션 객체를 넘겨줌/sinc.ajaxroot로 올라가서 찾음./sinc.ajaxsinc.ajax현재 콘텍스트에서 찾음JSON 형태로 객체를 주고받을 때 HTML 코드에서 EL로 접근하면 그냥
eclipse 기반의 STS 사용Spring Legacy Project 생성jsp파일은 이제 webapp 디렉터리가 아닌 webapp/view 디렉터리에 숨긴다https://mvnrepository.com/dependencies태그 내에 dependency 추
IOC(Inversion Of Control)DL(Dependency Lookup)DI(Dependency Injection)AOP(Aspect Oriented Programming)Interceptor요청이 넘어오는 시점에 앞단에서 뭔가 작업모든 request(/\*
DB에 TABLE 만들기boardMapper 만들기VO 생성MyBatis와 mapping 해서 Spring에 VO 객체 생성을 위임한 것을 bean이라고 한다\-> 이때 Spring은 기본 생성자를 호출하고 set method로 값을 할당하는 방식이므로 기본 생성자를
ModelViewControllerModelViewtitle과 content의 readonly속성 제거ControllerViewupCnt를 update 하는 sql문 추가UserDaoImpl에서 upCnt() 구현하고 호출ajax 비동기 통신jstl을 이용한 분기 및
컨트롤러로 들어오는 Http 요청을 가로채는 역할interceptor.do로 들어오면 bean을 연결login을 HttpSession에서 Model 방식으로 변경\-> 세션처럼 정보 유지 Xpost 처리만 필요servlet-context에 인터셉터 등록디버깅인터셉터에서