본문 바로가기

dev151

[chatGPT] 질문했던 내용들 정리 1. String[] -> String 으로 변환 ㄴ for문을 통해서 문자열을 붙이기 ㄴ String.join() 함수를 사용하기 ㄴ toString()을 통해서 배열객체를 문자열로 치환하기 2. String[] 을 List 로 변환하기 ㄴ Arrays객체의 asList(String[])함수 사용 3. a >1 의 반대는 a $('#parent').find('div').eq(1).nextAll('div'); > $('#parent').find('div').not(':first-child') > $('#parent').find('div').slice(1) ---- $('tr').find('.tArea').eq(0).nextAll('.tArea').find('textarea') 위의 코드는 요소 안에서 ... 2023. 5. 5.
[JAVA] StandardMultipartHttpServletRequest MultipartRequest 를 통해서 파일 업로드 한것을 받을 때는발생하지 않던 Error 가 발생했다. 내용은 다음과 같다. '어떤 multi-part 설정도 제공되지 않았기 때문에, part들을 처리할 수 없습니다.' 정학한 원인은 파악하지 못했지만 구글형님에게물어보니 몇가지 해결 방법들이 있었다. 1. library 추가 pom.xml commons-fileupload commons-fileupload 1.5 2. bean 생성 servlet.xml 3. tomcat context 설정 다음과 같은 설정을하니 정상적으로 생성이 되었다. 2023. 3. 11.
[Javascript] 즉시 실행함수 (function($){ }(jquery)); $.extends(대상,객체1, 객체2) 2023. 2. 26.
[jQuery] 함수 join(), data(), hasClass(), addClass(), removeClass(), removeData(), append(), appendTo(), prepend(), prependTo(), before(), after(), insertBefore(), insertAfter(), trigger(), show(), hide(), end(), add(), addBack(), wrap(), wrapAll(), u.. ** 선택자 jQuery(input[name=' '][value=' ']) >> 이렇게 연속으로 붙여서 선택자의 값을 필터리해서 선택할 수 있음 trigger() >> trigger 함수를 통해서 을 실행시킬떄는 $("a")[0].click() 로 실행 [] 을 추가하여 실행해야 한다. end() >> $("선택자").end() 선택된 선택자 이전에 선택한 요소의 집합으로 이동 >> $("p").closest('div').find('input').end() --> input의 이전요소인 div로 이동함 add() >> 선택자 추가 $("p").add("div") --> $("p, div") 를 의미하며, p와 div 모두 선택한다. HTMLtext 차이점 1. HTML()는 >> 매개변수에 HTML 요소.. 2023. 2. 26.
[Javascript] opener 사용법 openr 함수를 통해서 open 함수를 통해 새로 띄웅 popUp 에서 부모의 값 또는 함수를 사용할 수 있다. 부모 ㄴ 자식 개념으로 생각하면된다 자식에서 부모를 사용할때는 부모의 값 사용 >> opener.document.getElementById("id선택자"),value 부모의 함수 사용 >> opener.함수명() 자식의 JS 부모함수 콜 부모의 JS 의 함수 function callParent(){ console.log("부모의 함수를 콜합니다."); $("#mom1").val("1"); $("#mom2").val("2"); $("#mom3").val("3"); } 즉 부모의 함수를 호출할때 자식에서의 데이터를 매개변수로 넣어주고 사용하면 자식 팝업에서의 값으로 부모의 값을 변경 할 수 있다.. 2023. 2. 26.
[Javscript] form target, window.open 해당 코드를 설명하자면 가장 먼저 변수를 선언했는데. 팝업으로 띄울 url(띄울 url), target(팝업이름), spec(속성)을 변수로 선언하고 해당 팝업을 띄울때 about:blank 내용을 교체하기 위한 (post 요청을할) $form 변수를 선언하고 submit() 즉 post요청을 위하여 body에 해당 $form을 추가해주었다. window.open 매서드를 통해서 새로운 팝업을 띄웠다. 즉 현재 페이지는 : /test.do 요청에 의해서 home.jsp 파일이 열린 창이고 open에 의해서 띄워진 창은 window.open 요청에 의해서 target 의 이름을 가진(popOne) about:blank 창이 띄워졌다. 그리고 바로 $form 의 내용을 submit() 하여 /go.do 요청.. 2023. 2. 26.
[Javascript / Jquery] 선택자 Javascipt function check2(){ //해당 id, name, tag, className으로 자체를선택하는 방법 //Elements가 들어간 것은 다수를 선택 가능. var center = document.getElementById("center"); //id 로 찾기 console.log("find id >> " + center); var center2 = document.getElementsByName("inputs");//name으로 찾기 console.log("find name >> " + center2); var center3 = document.getElementsByTagName("h1");//tag로 찾기 console.log("find tagName >> " + cente.. 2023. 2. 26.
[MAVEN] MAVEN MAVEN 1. 내가 알고 있던 MAVEN - pom.xml에 내가 필요로한 라이브러리를 https://mvnrepository.com/ 에서 검색하여 검색한 결과를 pom.xml의 태그 안에 추가하려는 를 추가해주면 - default 설정을 통해서 USER_HOME/.m2/repository/ 안에 MAVEN에서 가지고온 라이브러리들이 채워짐 2. 알게된 사실 1) local repository, remote repository 가 있으며 local, remote 모두 사용자가 변경할 수 있다. ㄴ eclipse를 통해서 maven을 사용할 경우 settings.xml 파일이 존재하지 않음 ( 보통 ~/conf/settings.xml 경로에 존재 ) ㄴ 작성자는 maven을 다운로드후 E드라이브의 20.. 2023. 2. 7.
[React18] 합성 >> 컴포넌트에서 다른 컴포넌트를 담기 - 틀을 잡고, 도화지에 기반을 다진다. =틀을잡고 : 나는 쉽게 뼈대를 만든다고 생각했다 뼈대 컴포넌트 = 도화지에 기반을 다진다 : 도화지는 Frames를 그려줄 BuildUp 함수를 말하고 기반을 다진다는것은 >>도화지BuildUP에 틀을 잡은Frames의 {props.children} 에 기반을 다져준다는 것이다. 이때 이방식은 여러 가지 방식으로도 사용할 수 있습니다.똑같은 방식으로 틀을잡고, 도화지에 틀에 기반을 다져줍니다. >>틀을다져 줍니다. 이번에는 2곳을 props를 통해서 전달받습니다. >> 도화지에 틀을다져 줍니다. >> 이번에는 Frames 안에서 직접 태그를 사용하여 그려준것이 아니라 이미 생성해 놓은 함수를 props를 통하여 틀에 전달해.. 2023. 1. 26.
[React18] React - Form >> 제어컴포넌트 - HTML 에서 와 같은 폼 엘리먼트는 일반적으로 사용자의 입력을 기반으로 자신의 state를 관리하고 업데이트 합니다. - React에서는 변경할 수 있는 state가 일반적으로 컴포넌트의 state속성에 유지되며 setState()에 의해 업데이트 됩니다. -React state를 single source of trust 로 만들어 두 요소를 결합 할 수 있습니다. 그러면 폼을 렌더링하는 React 컨포넌트는 폼에 발생하는 사용자 입력값을 제어합니다. 이러한 방식으로 React에 의해 값이 제어되는 입력 폼 엘리먼트를 제어 컴포넌트라고 합니다. - event.target은 해당 이벤트가 발생한 해당 엘리먼트를 의미한다. class NameForm extends React.Compo.. 2023. 1. 22.