전체 글 45

분리된 JS 파일에 파라미터 넘기고 받기.

어떤 이유인지 모르겠지만. 프로젝트에서 jsp에서 js파일이 분리되어 있고, 버젼이 담겨서 넘어가고 있었다. 이 방식을 통해 필요한 파라미터를 담아 넘기려고 했지만 많은 방법이 실패했고, 해당 방법은 doc 자체에 script 를 읽어서 구분하는 방법으로 사용하는 것이다. 여러 방법을 찾았지만 사용할 수 없어 생각난게 비슷하긴 하지만 이렇다면, 별도의 변수를 선언하는하고 그걸 찾아서 읽는 것과 차이점은...? 나는 모르겠다. /* */ var scripts = document.getElementsByTagName('script'); var myScript = scripts[ scripts.length - 1 ]; var queryString = myScript.src.replace(/^[^\?]+\??/..

JS 2022.01.18

Active MQ

아파치 액티브MQ(영어: Apache ActiveMQ)는 완전한 자바 메시지 서비스(JMS) 클라이언트와 함께 자바(Java)로 작성된 오픈 소스 메시지 브로커이다. 메시지 브로커 - 위키백과, 우리 모두의 백과사전 메시지 브로커 패턴을 설명하는 시퀀스 다이어그램 메시지 브로커(message broker), 인터페이스 엔진(interface engine[1])은 송신자의 메시지 프로토콜 형식으로부터의 메시지를 수신자의 메시지 프로토 ko.wikipedia.org Apache ActiveMQ는 *MOM(메시지 지향 미들웨어)입니다. 메시지 지향 미들웨어(영어: Message-oriented middleware, MOM)는 응용 소프트웨어 간의 데이터 통신을 위한 소프트웨어이며, 일반적으로 비동기 메시지 전..

JAVA 2022.01.13

js 0.6+0.1 == 0.7 / 0.7+0.1 !=0.8 ? 아 놔..

0.7+0.1 or 0.7+0.2 가 정상 출력이 되지 않음... 이 뭔 개 똥같은 소리냐 싶은데 하.. 찾아보니 0.1+0.2 는 0.3이 아닌 0.1+0.2 0.30000000000000004가 되버린다. 혼란하다 혼란해 증말... Math.round(1.2*10)/10 이진수 1 = 십진수 1 이고, 이진수 0.1 + 0.1 = 1 이므로 이진수 0.1 의 십진수 값은 1/2 = 0.5, 이진수 0.01 + 0.01 = 0.1 이므로 이진수 0.01 의 십진수 값은 1/2/2 = 0.25, 0.1의 정확한 값이 나오지 않아서 문제가 생긴다. 해당 문제를 해결하는 방법을 찾아야함.

css 선택자 속성 태그

우선 div는 (tag) class는 속성명 "content-item"은 속성값이라고 생각하면 된다. css 선택자. [속성명] [속성명 = “속성값”] [속성명 ~= “속성값”] : 특정 문자 포함 - 속성값에 공백 허용. [속성명 *= “속성값”] : 특정 문자 포함 - 속성값에 -, _,공백과 합성어 사용 가능. [속성명 |= “속성값”] : 접두사 포함 - 속성값에 -만 허용됨. [속성명 ^= “속성값”] : 접두사 포함 - 속성값에 -, _, 공백과 합성어 전체 허용 [속성명 $= “속성값”] : 접미사 포함 - 속성값에 전체 허용. 이렇게 봤을때 같은 기능을 가졌지만 속성값에 어떤걸 허용하는지에 따라서 나누어 져있다. 속성값에 해당 값이 포함되어있는데 범용적으로 쓰려면 *= 사용하고, 접주사에..

JS 2022.01.03

js 화면에서 Object 컨트롤 하기. jstl에서 object 를 담으려면

JSTL로 VO를 받아온 다음 forEach로 뿌렸다. button으로 하나의 배열을 넘기려고 했을때 오류가 났을때, 서버 호출 없이 전달 하고 싶었다. object를 만지려고 해봤지만 콘솔이나 넘겨받은 데이터들은 ~~~vo@!@#!!어쩌구 object 를 toString으로 찍었을때 보이던 것들이 나왔다. 몇시간을 찾아보고 검색했지만 의미 없는 시간만 보내다가 주변 지인에게 문의. public class CrowdSaleVO { final ObjectMapper objectMapper = new ObjectMapper(); @Override public String toString(){ String serializedString = null; try { serializedString = objectMa..

JS- (yyyyMMdd) 구하는 법 / Dday 계산 / 타임어택 만들기

var date = new Date(); var dateNow = date.getFullYear()+("0"+(1+date.getMonth())).slice(-2)+("0"+date.getDate()).slice(-2); 이 방법은 불편하다. var today = new Date(); today.setHours(today.getHours() + 9); today = today.toISOString().replace('T','').replaceAll('-','').replaceAll(':','').substring(0, 14); 한국 시차 9시간을 더해준 다음 Date.toISOString()로 UTC("yyyy-mm-ddThh:MM:ss.zzzZ") 출력시키고, 나머지 불필요한 것들을 제거 해준다. D-..

JS 2021.12.28