TIL

TIL

2025_02_26 TIL

보호되어 있는 글입니다.

TIL

2025_02_25 TIL

오늘의 할일TransactionAOP                                                     Transaction더이상 분리될 수 없는 하나의 작업 단위(ex. 은행의 계좌이체 출금 -> 입금, 하나라도 성공하지 않으면 실패처리)속성A - 원자성(Atomicity) : 나눌 수 없는 하나의 작업으로 다뤄져야한다.C - 일관성(Consistency) : 트랜젝션 수행 전/후 가 일관된 상태를 유지해야 한다.I - 고립성(Isolation) : 각 트랜젝션은 독립적으로 수행되어야 한다.D - 영속성(Durability) : 성공한 트랜젝션의 결과는 유지되어야 한다.커밋(commit) : 작업내용을 DB에 영구적으로 저장롤백(rollback) : 최근 변경사항을 취소( 마..

TIL

2025_02_24 TIL

오늘의 할일Spring DIDAO                                                   Spring DI (Dependency Injection) 의존성 주입*IoC의 원칙을 따라 객체 생성/ 의존성 관리를 객체가 아닌 외부(Spring container)에 맡기는 것객체 간 결합도를 낮추고 유연성 확보 -> 유지보수성 ↑Bean - Spring container가 관리하는 객체spring container - bean저장,관리(생성,소멸,연결)IoC - 제어의 역전 (Inversion of Control, IoC) 이란 소프트웨어 디자인인의 중요한 원칙 중 하나로, 프로그램의 제어 흐름을 개발자가 직접 관리하지 않고, 외부 프레임워크나 컨테이너가 관리하도록 위임하는 ..

TIL

2025_02_21 TIL

오늘의 할일WebDataBinder                                    WebDataBinder요청 매개변수(form, query)를 모델객체의 매개변수에 바인딩.(화면의 객체와 데이터를 일치시키는 기술)브라우저를 통해 요청받은 값이 실제 서버의 객체에 바인딩 될때 중간역할(요청->타입변환->데이터검증->BindingResult)BindingResult에는 에러나 반환결과를 저장.PropertyEditor양방향 타입변환 (String-> 타입1, 타입1 ->String)iv사용 -> 싱글톤 불가, 계속 새로운 객체 생성Converter, Formatter로 대체Converter단방향 타입 변환 ( 타입1 -> 타입2)iv사용 x -> property의 개선ConverterSer..

TIL

2025_02_20 TIL

오늘의 할일Spring MVC                                               dispatcherServlet모든 요청을 먼저 받아 적합한 컨트롤러로 위임 하는 역할클라이언트의 모든 요청을 받음요청 정보를 HandlerMapping에 위임 하여 처리할 Controller를 찾음2번에서 찾은 요청을 수행할 수 있는 Adapter를 찾음Controller에 비지니스 로직을 호출Controller는 처리결과를 Model에 설정/ view name 반환반환받은 view name -> ViewResolver전달/view 객체 반환view에게 Modle전달서버의 응답을 클라이언트에게 반환💻간단 정리요청 -> 컨트롤러 호출 -> 컨트롤러 응답/뷰 호출 -> 뷰 표시@RequestP..

TIL

2025_02_19 TIL

오늘의 할일Servlet과 jpa를 활용한 홈페이지_3Servlet -> Spring 변환                                       Spring settingSpringproject - gradlejava - 17spring boot 3.4.2더보기Spring 프로젝트 생성http://start.spring.ioSpring jsp사용Spring에서 jsp사용을 위해 필요한 구성디렉토리 구성웹 서버에 의해 jsp파일에 직접접근 차단(Controller를 통해서만 접근)src/main/webapp(생성)/WEB-INF(생성)/jsp(생성)View Resolver settingModelAndView 객체를 View 영역으로 전달하기 위해 알맞은 View 정보를 설정하는 역할.appl..

TIL

2025_02_18 TIL

오늘의 할일Servlet과 jpa를 활용한 홈페이지_2                                Session 활용로그인 성공시 메인 페이지의 welcome + ID 문구를 나타내기 위한 session활용세션 생성 및 유효시간 설정home.jsp 에서 세션의 값이 존재하는지 확인/출력로그인성공 - 로그아웃버튼 및 환영문구로그인x - 로그인 안내 문구/ 버튼 HttpSession session = request.getSession(); //세션 생성session.setAttribute("id", id);session.setMaxInactiveInterval(30*60); //30분--- home.jspif (userId != null) { //세션값 0 ->로그인 성공 %> //환..

TIL

2025_02_17 TIL

오늘의 할일DB모델링                                 요구사항1 지점(Theater)은 여러 개의 상영관(Screen)으로 이루어져 있다.2 상영관은 여러 좌석을 가지고 있다.(좌석 수는 상영관 마다 다를 수 있다. 첫 줄 첫 번째 자리는 "A1"로 표현)3 상영관은 하루에 여러 상영 시간(ScreenPeriod)이 있으며 같은 상영관에서 상영 시간은 서로 겹칠 수 없다.4 한번의 상영 시간에 상영되는 영화(Movie)는 하나 이다.5 티켓은 고유 번호를 가지며 고객의 휴대폰 번호가 티켓에 출력되어 있다(휴대폰 번호의 일부는 *로 가린다). 상영관, 상영 시간, 좌석도 표시되어야 하며 한 티켓에 한 좌석만 구입 가능하다.6 영화(Movie)의 상영 기간은 시작 일부터 종료 일까지..

hi_i
'TIL' 카테고리의 글 목록 (2 Page)