- [Spring] **24. 개념 보충 공부(3)Song hyun*SQL1. join 종류와 용도 .2. 쿼리 성능 향상 방법 3. 인덱스를 걸었을 때의 성능 차이 *Spring1. 자바 스크립트로 유효성 검사? 2. @AutoWired 3. @RestController - @Controller의 차이 4. mybatis의 역할 5. map-underscore-to-camel-case?
- 2024-08-12 10:12:48
- [Spring] **23. 개념 보충 공부(2)Song hyun1. PathVariable 2. 리스트의 설계 3. ModelandView와 View/Model의 차이 4. 스프링에서의 PathVariable과QueryString의 차이 5. GarbageCollection (=GC) 6. Spring Container의 역할+6-1. Spring 작동 순서 7. AJAX의 용도와 사용 방법, 작동 원리 8. 동기적 처리와 비동기적 처리
- 2024-08-12 09:51:30
- [Springboot] 22. 계좌 상세 보기 기능(2단계-화면 생성)Song hyun[Springboot] 22. 계좌 상세 보기 기능(2단계-화면 생성) *[계좌 상세 보기] 기능은 [계좌 목록] 밑에 들어가는 기능이다. 1. list.jsp-리스트 항목별 주소를 달기 위해 @PathVariable 방식을 사용한다.-@PathVariable로 넘겨줄 항목은 account-id (통장 계좌의 primary key) 계좌 상세 보기(인증) Bank App에 오신걸 환영합니다 길동님 계좌 계좌 번호 : xxxxxx 잔액 : xxxxx 원 날짜 보낸 이 받은 이 입출금 금액 계좌 잔액 yyyy-mm-dd 11:20:11 ATM 1111 10,000 ..
- 2024-08-12 09:29:40
- [Springboot] 21. 계좌 상세 보기 기능 (1단계)Song hyun[Springboot] 21. 계좌 상세 보기 기능 (1단계) 1. 출금, 입금, 이체(입금/출금) 쿼리(1) 입출금 내역 확인하기use mybank;-- 1번: 계좌에서 출금 계좌select* from history_tb;select*from history_tb where w_account_id='1'; -- 출금 내역select*from history_tb where d_account_id='1'; -- 입금 내역 (2) 입출금 내역과 계좌번호 확인하기use mybank;-- 1단계-- 1번 계좌의 입출금 내역select* from history_tb;select*from history_tb where w_account_id='1'; -- 출금 내역select*from history_tb where..
- 2024-08-09 09:55:38
- [Springboot] 20. 입금 기능 만들기Song hyun[Springboot] 20. 입금 기능 만들기 1. 입금 화면 만들기 (deposit.jsp) 입금 요청(인증) Bank App에 오신걸 환영합니다 입금 금액: 입금 계좌 번호: 입금 2. 입금 페이지 이동/입금 요청 처리 메서드 (AccountController) /** * 입금 페이지 요청 */ @GetMapping("/deposit") public String depositPage() { // 1. 인증 검사 User principal=(User)session.getAttribute("p..
- 2024-08-08 15:09:29
- [Springboot] 19. 출금 기능 만들기Song hyun1. 출금 화면 만들기 (withdrawal.jsp) 출금 요청(인증) Bank App에 오신걸 환영합니다 출금 금액: 출금 계좌: 출금 비밀번호: 출금 요청 2. 출금 요청 페이지 이동 메서드(@GetMapping) /** * 출금 페이지 요청 * @return */ @GetMapping("/withdrawal") public String withDrawalPage() { User principal=(User)session.getAttribute("principal"); if(principal==null) { throw new UnAuthorizedException(Define.NOT_AN_AUTHENTICATED_U..
- 2024-08-08 10:49:02
- [SpringBoot] 18. 중간 리팩토링Song hyun[SpringBoot] 18. 중간 리팩토링 1. 리팩토링의 목적(1) 가독성 향상(2) 유지보수성 개선(3) 성능 최적화(4) 재사용성 증가(5) 버그 발견 2. 리팩토링의 원칙(1) 외부 동작 유지(2) 작은 단계로 진행(3) 테스팅(4) 지속적인 개선 3. 리팩토링의 예(1) 변수 이름 변경(2) 함수 분리(3) 중복 코드 제거(4) 디자인 패턴 적용(5) 조건문 간소화 4. 리팩토링 실전(1) 스크립트 상수화 (Define.java)package com.tenco.bank.utils;public class Define { // 상수 public static final String PRINCIPAL = "principal"; // 이미지 관련 public static final String UP..
- 2024-08-08 10:12:48
- [SpringBoot] 17. 계좌 목록 기능 구현Song hyun[SpringBoot] 17. 계좌 목록 기능 구현 (1) list.jsp 계좌 목록(인증) Bank App에 오신걸 환영합니다 계좌 번호 잔액 ${account.number} ${account.balance} 아직 생성된 계좌가 없습니다. (2) accountController.javapackage com.tenco.bank.controller;import java.util.List;import org.springframework.http.HttpStatus;import org.springframework.stereo..
- 2024-08-08 10:10:18
- [SpringBoot] **16. 중간점검 및 헷갈리는 부분들 정리(1)Song hyun[SpringBoot] 16. 중간점검 및 헷갈리는 부분들 정리 1. 제어의 역전 (Inversion of Controll: IoC) 2. 의존 주업 (Dependency Injection) 3. @Param 4. @Controller - @RestController 5. @Service 6. @Transactional 7. final이 성능적으로 더 나은 이유?
- 2024-08-07 17:27:19
- [SpringBoot] 15. 계좌 생성 및 유효성 검사Song hyun1. 계좌 생성 페이지 만들기(save.jsp) 계좌 생성(인증) Bank App에 오신걸 환영합니다 number: Password: balance: 계좌 생성 2. 계좌 생성 메서드(@PostMapping)만들기 /** * 계좌 생성 기능 요청 * 주소 설계 : http://localhost:8080/account/save * @param dto * @return */ @PostMapping("/save") public String saveProc(SaveDTO dto) { // 1. form 데이터 추출(파싱 전략) // 2. 인증 검사 // 3. 유효성 검사 // 4. 서비스 호출 User principal ..
- 2024-08-07 17:17:26
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)