목록웹개발 (290)
써먹는 웹개발
jstl if문에서 and와 or문 사용하는 방법 and ... or ... 출처: https://yangyag.tistory.com/112 [Hello Brother!]
테이블마다 같은 뜻의 컬럼명이 다르게 기입되어 있을때 해결방법은 화면을 따라 컬럼명을 지으면 헷갈리지 않는다. (화면에서 CODE 이면 -> 컬럼명 CODE, NM 이면 -> 컬럼명 NM)
※ openjdk와 oracle jdk는 전혀 다른 것이므로 정확히 어떤 파일을 받는게 맞는지 확인해야됩니다. 아래거 다운받을 것 https://github.com/ojdkbuild/ojdkbuild/releases/download/1.8.0.181-1/java-1.8.0-openjdk-1.8.0.181-1.b13.ojdkbuild.windows.x86_64.zip 출처 : https://dev-box.tistory.com/27
spring에서 JUnit Test 실행시 console에 출력된 에러 해결방법입니다. 1. Could not get JDBC Connection; nested exception is java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. 해결방법 1) mysql -u root -p 2) password 입력 3) use mysql; 4) alter user '계정입력'@'localhost' identified with mysql_native_password by '비밀번호입력'; 5) flush privileges; ※ 나의 경우 이것과 상관없이 연결시 생성한 id로 테스트하였고 테스트 id를 root로 변..
Jsp에서 다른 컨텐츠를 포함하는 3가지 방법입니다. 1. [파일] include 지시자 정적인 방식: 서블릿 소스 파일로 변환 시, file 속성에 명시한 파일을 현재 컨텐츠에 포함합니다. 1-2. 포함될 파일에 파라미터 넘기는 방법 Header.jsp 파일에서 작성 ${param.subTitle} 2. [페이지] 표준 액션 동적인 방식 : 요청이 들어오는 시점에, page 속성에 명시한 파일을 현재 컨텐츠에 포함합니다. 3. [URL] JSTL 태그 - 1~2번과 다른게 는 웹 컨테이너 외부 자원도 포함할 수 있습니다. 동적인 방식 : 요청이 들어오는 시점에, url 속성에 명시한 파일을 현재 컨텐츠에 포함합니다.. 와 비슷하게 행동하지만, 훨씬 막강하며 유연합니다. 3-2. 포함될 파일에 파라미터 ..
지시자(directive)는 컨테이너가 페이지를 자바 코드로 변환할 때 특별한 지시를 내릴 수 있도록 고안된 것 - 종류 3가지 : page, include, taglib 1. page 지시자 페이지 관련 환경(property)을 정의합니다. 즉 문자 인코딩(character encoding), 응답 페이지 컨텐츠 타입(content-type), 페이지가 내장 세션 객체를 가질 것인지 여부 등을 정의합니다. page 지시자에는 서로 다른 속성이 총 13개가 존재합니다. 2. taglib 지시자 JSP에서 이용 가능한 태그 라이브러리를 정의합니다. 3. include 지시자 변환 시점에 현재 페이지에 포함할 코드나 문서를 정의합니다. 여러 JSP 페이지에 포함되어야 하는 코드가 있다면, 이를 따로 뽑아내어..
1번과 2번의 차이를 설명하시오. 1. var arr = [] for(var i = 0; i < 5; i++){ arr[i] = function(){ return i; } } for(var index in arr) { console.log(arr[index]()); } 2. var arr = [] for(var i = 0; i < 5; i++){ arr[i] = function(id) { return function(){ return id; } }(i); } for(var index in arr) { console.log(arr[index]()); } 크롬 디버깅에서 Console창에 출력시켜보고 왜 그런값이 나오는지 설명할 것 그 이유는 다음과 같다. 1. 배열에 function 자체(설계도)를 대입 ..
클로저(Closer) : [명사] 클로저는 참조하는 환경을 갖고 있는 함수 즉, scope의 확장으로 인해 지역변수를 제어하기 위해 만든 방법이다. 함수를 변수에 담을때는 파라미터 값까지 적용되며, 변수를 함수화하여 호출하면 리턴값을 실행한다. 예제 function makePassword(password){ console.log("password 파라미터 값은 secret? "+password); return function guess(passwordGuess){ console.log("변수형 함수만 호출됨"); return (passwordGuess === password); }; } var tryGuess = makePassword("secret"); console.log("'nope'이 맞을까요? ..