일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 명시적외래키
- extjs
- wifi안됨
- React
- lazy loading
- c#
- LINQ
- ViewModel
- vscode
- error
- extraParams
- .net
- 코드프로그래머스
- minimalAPI
- intellij
- JavaScript
- 스냅잘찍음
- dbContext
- 상속
- scanner
- mac
- cpu불안들어옴
- Config
- c#코딩의기술실전편
- a604mu
- ORM
- Request
- JSON
- EFCore
- Store
- Today
- Total
목록분류 전체보기 (316)
ejyoo's 개발 노트
CREATE TABLE "DB계정(예:JSP)"."QNA" ("QNO" NUMBER NOT NULL ENABLE, "QTYPE" VARCHAR2(30 BYTE), "TITLE" VARCHAR2(300 BYTE) NOT NULL ENABLE, "WRITER" VARCHAR2(50 BYTE) NOT NULL ENABLE, "CONTENT" VARCHAR2(3200 BYTE) NOT NULL ENABLE, "PICTURE" VARCHAR2(200 BYTE), "REGDATE" DATE, "VIEWCNT" NUMBER DEFAULT 0, "ISANSWER" VARCHAR2(2 BYTE) DEFAULT 'N', "ISDEL" VARCHAR2(2 BYTE) DEFAULT 'N', PRIMARY KEY ("QNO")..
보호되어 있는 글입니다.
https://m.blog.naver.com/mk1126sj/221055511088
https://m.blog.naver.com/mk1126sj/221023809876 [jQuery/제이쿼리] ajax로 외부 api(RESTfulAPI) 호출 ajax로 외부 api를 호출할 경우 크로스도메인(Cross Domain)으로 인해 문제가 발생하는데 이는 SOP(S... blog.naver.com
비동기 업로드를 하기 위해 ajax와 FormData를 이용하는 방법이다. FormData 는 IE10버전부터 지원한다. FormData 사용 시 주의점 contentType, processData 옵션을 false로 설정해야 함. - 왜 false로 주는것인가? ajax로 브라우저에 보낼 때 contentType, processData 설정이 없으면 모두 디폴트로 보냄(true) -> 브라우저 디폴트는 form형식으로 보내는 것임. -> 파일 전송할 때 encType: multipart로 보내야 하므로 꼭 contentType, processData를 false로 해야함. FormData 사용방법 두가지 1) Form에 작성된 전체 데이터 보내기 2) Form에 작성된 것 중 필요한 것만 선택하여 보내..
Error Page 를 설정할 때 3가지 방법이 있다. 1) jsp 디렉티브에 에러페이지 설정 2) Handler(Servlet) 에 설정 3) web.xml에 설정 - Excetion - Error 응답코드 부여 이 방법중 '3) web.xml' 에 설정하는 것을 가장 많이 사용하며 그 중 Error 응답코드 부여하는것을 많이 사용한다고 한다. 아래 예제는 숫자를 0으로 나누는 예외인 exception_arithmetic 기준으로 작성되었다. 1. jsp 디렉티브에 에러페이지 적용(속성 : errorpage, isErrorPage) 1) error를 발생시킬 'error_page.jsp' 를 생성한 후 디렉티브 영역에 'errorPage="/에러페이지"를 작성한다. 2) 에러 페이지인 'isErrorP..
서블릿은 브라우저에서 최초 요청 시 init() 메서드를 실행한 후 메모리에 로드되어 기능을 수행한다. 따라서 최초 요청이 있어야하며, 때에따라 실행 시간이 길어질 수 있는 단점이 있다. 이런 단점을 보완하기 위해 생긴 기능이 load-on-startup 기능이다. load-on-startup의 특징 - 톰캣 컨테이너가 실행되면서 미리 서블릿을 실행 - 지정한 숫자가 0 보다 크면 톰캣 컨테이너가 실행되면서 서블릿이 초기화된다. - 지정한 숫자는 우선순위를 의미하며, 작은 숫자부터 먼저 초기화된다. load-on-startup 기능 구현 방법 - 애너테이션 설정 - web.xml 설정 애너테이션 이용한 방법 @WebServlet(name="frontServletApp", urlPatterns={"/Fro..

회원가입에서 썸네일 이미지 추가 도중 발생함. commons-fileupload-1.3.1.jar 과 세트인 commons-io-2.2.jar 를 추가해야하는데 commons-fileupload-1.3.1.jar 만 lib에 추가하여 발생함. fileupload 내부적으로 commons io를 사용하는데 그 클래스를 찾지 못해서 발생하는 것임. 해결 => maven 에서 commons-io-2.2.jar를 다운받아 lib 에 넣어 해결
의존 주입 관련 코드를 작성하다 보니 '메서드 체이닝' 이라는 용어를 발견하였다. 메서드 체이닝이란? 메서드 체이닝이란 여러 메서드 호출을 연결해 하나의 실행문으로 표현하는 문법 형태 예시 method.getName().equals(setMethodName) 위의 코드는 작성한 코드 일부를 가져온 것이다. 특정 클래스의 method목록을 추출한 뒤 getName을 하게되면 method의 이름이 출력된다.(String) 형식으로 그다음 .equals를 사용하여 String 타입의 setMethodName과 같은지 비교를 하게된다. 이때 method -> .getName -> .equals 까지 하나의 실행문으로 표현하는 것을 '메서드 체이닝' 이라고 한다.