2024/09 4

9.27 [ mybatis ] + 트랜잭션

[용어 정리]파라미터 (parameter)Servlet에서 parameter는 브라우저로부터의 요청과 함께 전달된 데이터를 의미함 트랜잭션 (Transaction)"DB의 상태를 변화시키기 위해 수행하는 작업단위"가 정의인데 이 설명으로는 오히려 더 헷갈려서 더 자세하게 정리를 해봤다. 트랜잭션은 하나의 행동(작업)이 아니라, 하나의 논리적인 작업을 처리하기 위해 묶여 있는 여러 작업들의 집합을 의미한다. 즉, 트랜잭션은 여러 작업(행동)을 묶은 하나의 작업 단위라고 이해하는게 맞다트랜잭션의 특징작업 단위: 여러 작업을 하나로 묶어서 처리하고, 모든 작업이 성공해야 트랜잭션이 완료된다 ( = Commit )성공 or 실패: 트랜잭션 내의 모든 작업이 완료되어야만 데이터베이스에 반영되고, 중간에 실패하면 ..

MyBatis 2024.09.27

0925 수업 정리(AJAX, Client Side Rendering)

[수업 중 찾은 구멍s]- 파싱- LEFT JOIN은 언제 사용하는지- EL이 뭔가- 코어태그( c: ) - c:if   c:forEach파싱: 어떤 큰 자료에서 내가 원하는 정보만 가공하고 추출해서 불러오는 과정LEFT JOIN 사용할 때: 왼쪽 테이블의 모든 데이터를 유지해야할 때: 데이터가 없는 경우도 처리해야 할 때# 보통 JOIN하면 null값을 가진 행은 결과에서 제외된다EL(Expression Language)JSP 스크립트의 표현식을 대신하여 속성 값을 쉽게 출력하도록 고안된 언어출력, 반복처리를 태그기반으로 제공기존 Expression Tag 를 대체${표현식}코어태그 (c:, c:if, c:foreach...)  JSTL( JSP Standard Tag Library )에 포함된 태그..

카테고리 없음 2024.09.25

Servlet, Get/Post 요청방식, ContextPath

#스크립틀릿()html문서 내에 자바코드를 쓸 수 있는 영역서블릿(Servlet) 웹 서비스를 위한 JAVA의 Class이며 자바로 웹을 만들기 위한 기술 (.servlet 파일로 만들기 가능)사용자의 요청을 받아서 처리하고 그에 해당하는 응답페이지를 만들어서 다시 전송자에게 전송한다>> 즉, 웹에서의 동적인 페이지를 java로 구현할 수 있게 도와주는 서버 측 프로그램 (html을 java로 구현)데이터 요청방식 http://localhost:5000/st/test1.do?name=%EC%B5%9C%EC%A7%80%EC%9B%90&gender=M Get방식으로 요청 후 응답페이지 보기브라우저에서 서블릿으로 데이터를 요청하는 방식에는 2가지가 있다.1. GET 요청 방식특징- URL의 Header영역에 ..

JAVA 2024.09.13

CSS - 인라인, flex

1. 인라인 / 블럭요소-인라인: content부분만 영역을 차지하고 있는 요소, 옆으로 다른 요소가 올 수 있음= 딱 자기 공간만 차지 -블럭요소: 한 줄을 영역으로 차지하고 있는 요소, 옆 칸을 다 차지해버린다.= 해당 줄을 다 먹는다2. flex가장 먼저 부모 태그에 display:flex 먼저 줘야하는데flex를 주기 전에는 요소들이 block으로 돼있다. 그리고 여기에 flex를 주게 되면 inline요소처럼 정렬된다(같은건 아님)여기서 flex를 준 태그의 자식요소들은 flex item이 되고 flex item의 특징으로는- 한줄에 나란히 배치된다. (한 줄에 여러개의 item이 들어감)- 가로 방향으로 배치(기본값)# flex-direction: column; 을 쓰면 세로로 배치된다. 주축..

HTML, CSS, JS 2024.09.09