| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- JSP
- 스프링
- 스프링로그
- SpringBoot
- 객체 주소
- JavaScript
- JDBC
- 타임리프
- MVC
- 서블릿
- List에 객체 같은 값
- scanner
- Spring
- 국비학원
- Statement
- db
- 비전공
- Stack
- Servlet
- 스프링부트로그
- 자바스크립트
- preparedstatement
- 자바
- 오라클
- 코딩
- Heap
- CachingOperationNameGenerator
- Session
- Thymeleaf
- Java
- Today
- Total
목록전체 글 (66)
sin prisa pero sin pausa
ApplicationContext context = new AnnotationConfigApplicationContext(); TestClass test1 = context.getBean("test", TestClass.class); TestClass test2 = context.getBean("test", TestClass.class); System.out.println("ApplicationContext 비교 : "+test1.equals(test2)); TestClass test3 = new TestClass(); TestClass test4 = new TestClass(); System.out.println("Bean Factory 비교 : "+test3.equals(test4)); 이렇게 해봤더..
CachingOperationNameGenerator : Generating unique operation named: getMbrsInfoUsingGET_1 CachingOperationNameGenerator : Generating unique operation named: getMbrsPWUsingGET_1 Controller 단에 겹치는 메소드를 보여준다. 메소드를 찾아서 하나는 다른이름으로 바꿔주면 더 이상 나오지 않는다.
[ IN 쿼리 ] SELECT * FROM TABLE WHERE COL1 IN (VAL1, VAL2, VAL3) [ INSTR 쿼리 ] -- 파라미터 값이 포함될 때 SELECT * FROM TABLE WHERE INSTR( 'VAL1||VAL2||VAL3' , COL1) > 0 => 원래 INSTR은 INSTR(기준값, 찾는 문자열)에서 찾는 문자열이 있는 기준값의 위치를 반환하니까 기준값에 COL1의 값들을 비교해서 있으면 0보다 큰 수를 반환한다. 대신, 값을 넘겨줄 때 ' || ' 로 묶어줘야 한다는 조건이 있다. -- 파라미터 값 이외 값을 찾을 때 SELECT * FROM TABLE WHERE INSTR( 'VAL1||VAL2||VAL3' , COL1) INDEX가 걸려있는 컬럼이..
가정 - testRequest VO에 들어있는 testList를 가져와 loop를 돌면서 새롭게 만든 testRequest에 값을 다시 세팅해주고 List에 add해주기 List testList = testRequest.getTestList(); List reqList = new ArrayList(); // 먼저 객체 새로 만들어주기 // List에 들어가는 req 객체는 모두 req 이 객체의 주소를 바라보게 된다. TestRequest req = new TestRequest(); for(Test test : testList){ req.setTestId(test.getTestId()); req.setTestPw(test.getTestPw()); System.out.println("add 되기 전 객체 ..
[보내주는 데이터 리스트] List commGrpList = codeService.getCodes(commonCodeVO); model.addAttribute("commGrpList", commGrpCdList);
(최상위 인터페이스) HandlerInterceptor ↓ 상속 AsyncHandlerInterceptor ↓ 상속 HandlerInterceptorAdapter 대부분 가장 밑의 HandlerInterceptorAdapter 를 상속받아 구현하는데 최상위 부모 인터페이스( HandlerInterceptor )부터 각각 3개, 1개의 메소드가 선언되어 있다. 엥 Handler란? (설명이 잘 되어있다!) Controller(컨트롤러)와 (Handler)핸들러 - 사좋배 공유 클라이언트의 요청을 실제로 처리하는 것은 컨트롤러이고 DispatcherServlet은 클라이언트의 요청을 전달받는 창구 역할을 한다. 앞서 설명했듯이 DispatcherServlet은 클라이언트의 요청을 처리 할 컨트 article..
ES6에서 추가된 문법이며, 해당 배열/객체 앞에 마침표 세 개( ... )을 붙여서 사용한다. 전개연산자를 썼을 경우, 해당 배열, 객체 안의 값 하나하나 그 자체에 직접 접근한다고 생각하면 이해가 쉽다. 즉, 배열 혹은 객체 안의 값들을 가지고 복사, 합치기, 인자로 넘기기 등의 액션을 한다고 했을 때 유용하게 활용이 가능하다. - 예시 - // 배열 합치기 let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; arr2 = [...arr1, ...arr2]; console.log(arr2); // [1, 2, 3, 4, 5, 6] 출력 // object 합치기 let obj1 = {one : '1', two : '2'}; let obj2 = {three : '3', four ..
1. build.gradle - thymeleaf dependency 추가 implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.2' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '2.4.1' 2. ThymeleafViewResolverConfig 추가 package c..