일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 티스토리챌린지
- ChatGPT
- Firebase
- 웹개발
- 김영한
- SQLD
- github
- 깃허브
- 배포
- 스파르타코딩클럽
- Eclipse
- myBatis
- AJAX
- spring
- 코딩
- 이클립스
- error
- java
- vscode
- 자바
- HTML
- JavaScript
- restapi
- 기업설명회
- bootstrap
- 오블완
- CSS
- Spring Security
- jQuery
- Today
- Total
목록java (21)
푸들푸들

java.lang 패키지wrapper, String, StringBuffer,Object, StringBuilder, System, Math, ... 오토박싱기본 타입 데이터를 객체 타입의 데이터로 자동 형변환 시켜주는 기능오토언박싱오토박싱과 반대, 객체타입의 데이터를 기본형 타입 데이터로 자동 형변환 메소드 체이닝(Method Chaining)자기자신을 리턴하여 계속해서 자신의 메소드를 호출하는 방식 Math 클래스cos,sin, tan, abs, random, ...생성자=private -> new 연산자로 객체 생성 불가모든 매서드, 속성이 static으로 정의됨 -> 객체를 생성하지 않고도 사용 가능 java.util 패키지Date, Calendar Deprecated더 이상 지원하지 않는 기능..

@RestController @RestControllerpublic class UserRest { @GetMapping(path = "/userJson") public List> user(){ List> list = new ArrayList(); Map u1 = new HashMap(); u1.put("name", "user1"); u1.put("age", 20); list.add(u1); Map u2= new HashMap(); u2.put("name", "user1"); u2.put("age", 20); list.add(u2); Map u3 = new HashMap(); u3.put("name", "user1"); u3.put("age", 20); list.add(u3)..

고객 이름 검색이름에 'one'이 들어간 활성화 되어있는 고객SELECT customer_id , first_name , last_name , emailFROM customerWHERE active = 1 AND LOWER(CONCAT(first_name,last_name)) LIKE CONCAT('%',LOWER('one'),'%');

대여 중인 비디오 -> rental.return_date is null반납 날짜가 null인 것SELECT inventory_id, customer_idFROM rentalWHERE return_date IS NULL;SELECT i.*, t.*FROM inventory i LEFT OUTER JOIN (SELECT inventory_id, customer_id, rental_date FROM rental WHERE return_date IS NULL) t ON i.inventory_id = t.inventory_id; + film.titleSELECT t1.*, t2.*FROM (SELECT i.inventory_id , i.film_id , f.title , i.last_update , ..

addStore 구현 중..그냥 input 할 수 있는 테이블을 만들었더니manager_staff_id가 staff 테이블에 존재하지않으면 추가가 안됨 (500 오류)-> staffList를 불러와서 존재하는 staffId 중에서만 고를 수 있게 구현->.manager_staff_id가 Unique key여서 한 매니저 당 한 지점만 관리 가능함-> 이미 담당 지점이 있는 매니저가 선택 되는 것을 막을 유효성 검사가 필요..

category 조회SELECT fc.film_id , fc.category_id , c.nameFROM film_category fc INNER JOIN category cON fc.category_id = c.category_idWHERE film_id=1;1번 영화의 category 조회SELECT film_idFROM film_categoryGROUP BY film_idHAVING COUNT(*)>1;category가 1개 초과인 영화 조회
staff 추가, staffList Controller@Slf4j@Controllerpublic class StaffController { @Autowired StaffMapper staffMapper; @Autowired StoreMapper storeMapper; @Autowired AddressMapper addressMapper; // 에서 넘어옴 @GetMapping("/on/addStaff") public String addStaff(Model model, @RequestParam(defaultValue="") String searchAddress) { // model(storeList) log.debug("searchAddress: ",searchAddress); List store..

InterceptorOnInterceptor.java@Slf4j@Component // new OnInterceptor -> bean으로 등록해줌public class OnInterceptor implements HandlerInterceptor{ // 특정 컨트롤러 실행전에 request, response를 가채로어 먼저 실행됨 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { log.debug(request.getRequestURL().toString() +"요청 Interceptor"); // ..