728x90

 

* index.html

-> h2 태그 안에 innerText로 시계를 넣을 예정

-> clock.js 파일 import

* clock.js

-> 1번 라인 : clock 변수에 index.html 에 있는 h2 태그 중 id가 "clock"인 것을 지정

-> function getClock() : 시계 처리 함수

--> const hours, minutes, seconds  각 시간/분/초를 가져오는 부분

--> .padStart(2, "0") : 시계 내용 출력 시 10 이하는 "1, 2, 3 ..." 으로 나오는 부분을 "01, 02, 03 ..." 으로 변환

      padStart(최소입력자리수, "앞에 추가 입력할 String");

--> getClock(); 처음 실행 시 안 보이는 것을 방지 / html 시작하자마자 시계 출력

--: setInterval(getClock, 1000); --> 1000ms (1초) 마다 getClock()  함수를 호출 --> 매 초마다  갱신하여 시계가 실시간으로 

                                                      동작하는 것으로 보임

 

728x90

역시나, 크롬과 엣지에서는 지원되는 ajax 구문 중 fetch 가 익스플로러는 지원 안한다고 한다.
대부분의 구글링은 cdn 을 사용하면 된다고들 하지만, 상황이 여의치 않아 해당 파일을 로컬에서 적용해야
하는 경우도 있다.

https://cdn.jsdelivr.net/npm/whatwg-fetch@3.0/dist/fetch.umd.min.js    
https://cdnjs.cloudflare.com/ajax/libs/fetch/3.5.0/fetch.min.js  
https://cdnjs.cloudflare.com/ajax/libs/fetch/3.5.0/fetch.js  

위 주소를 인터넷 창에 치면 글씨다 쭉~~~~ 나올텐데.. 그 상태에서 ctrl+s를 누르면 위 파일명으로 저장이 된다.
위 3개 파일을 각 .js 명으로 저장한 뒤 파일을 local에서 적용하면 된다.

<script type="text/javascript" src="/lib/fetch.js"></script>
<script type="text/javascript" src="/lib/fetch.umd.min.js></script>
<script type="text/javascript" src="/lib/"fetch.min.js</script>

위 구문을  적용 후 tomcat 을 재 실행 하면 정상적으로 동작 하는 것을 확인 할 수 있다.

 

* 추가 글 --> Explorer 의 경우 ajax 관련 업데이트를 지원하지 않는다고 한다.   아마도 일부 작업하신 분들 중에는 해당 정보를 가져와서 보여주는 부분까지는 될테지만, 조회 같은 상태 정보에 대해서는 업데이트 되지 않는 분들이 있을 수 있다.   이 경우에는 기존 fetch 구문  --> fetch(url + "?key=" + new Date().getTime() { } 식으로 수정해주면 된다.

이 + "?key=" + new Date().getTime() { }  추가한 부분은 인터넷 익스플로러의 경우 cache 가 refresh 되지 않기 때문에, 요청할 시 url 정보에 추가적으로 날짜 시간을 덧붙여서 같은 url 로 호출하는 것을 방지하여, update 시에 정보를 가져오기 위함이다.

 

728x90

1. includes ("포함된 문자열")  -> indexOf("포함된 문자열") >= 0
2. padStart( 5, 0 ) ->
https://blogpack.tistory.com/600 (참고 사이트)

function fillZero(width, str){
    return str.length >= width ? str:new Array(width-str.length+1).join('0')+str;//남는 길이만큼 0으로 채움
}

이외에도 여러가지가 있을 듯 하지만, 내가 프로젝트 진행 중에 크롬, 엣지는 이상없었는데... 익스플로러 테스트 중 나온 이슈 중 일부이다.
대체 방법을 찾으면 되지만, 초보인 나로서는 적지 않게 당황을 했었다...   다들 저보다 실력이 좋으실테지만, 혹시라도 답을 빨리 찾으시길 바라는 마음에 공유 해봅니다.

'IT > JavaScript' 카테고리의 다른 글

간단한 시계 만들기  (0) 2022.11.16
Explorer fetch 지원 안되는 이슈 처리 방법  (0) 2021.09.07
selectbox disable  (0) 2020.12.03
30분 단위로 24시간 select box 설정  (0) 2020.12.03
시간 비교 (selectbox 선택된 시간)  (0) 2020.12.03
728x90

누구든지 복사해가서 공부할 때마다, 편하게 볼 수 있도록 올릴 계획이었는데...  티스토리는 복사시 url이 있으면,

복사가 제대로 되지 않네요ㅜㅜ 그래도 나름 보기라도 편하게 캡쳐해서 올립니다.   개인적으로 진행하고자 하는 프로젝트가 있어서 진행하려 하는데, 그전에 기본적인 개념들은 알고 가야 나중에 막히는 부분에 있어서 해결책을 조금이나마 빨리 찾지 않을까 하는 마음에... 다시 처음부터 시작합니다.   pom.xml을 회사 것을 그대로 사용하거나, 다른 분이 테스트 용도로 사용하시는 것들을 가져다가만 사용해보아서 인지, 내용들이 새롭고 나름 흥미롭네요...

시간이 많이 소비되는 한이 있더라도.. 어차피 맨날 일찍 자고 게임만 하던 시간이었으니.. 지금 이시간이 낭비는 아니라고 생각되네요 ㅎ     pom.xml은 최대한 분석한 후에 다음 단계로 넘어갈 예정입니다.    제가 참고한 분들의 밑에 링크남겨 드립니다.  최소한의 예의라 생각 되어.. ㅎ

pom.xml은 파고드면 들 수록 각각의 개념이나 활용도가 너무 많은 듯 하다.  나름 짜투리 시간을 내서 자기 전에 조금씩 한다고 하기는 했는데... 역시 한번에 이해가 되지는 않는다.  주석으로 설명을 달고 넘어가기에는 설명도 부족하고, 이해가 안가기에 각각 자세한 설명이 들어있는 링크들을 첨부하였다.   시간 되시는 분들에 한해서 보시는 것도 좋을 듯 하다.

 

 

https://gmlwjd9405.github.io/2018/05/15/setting-for-db-programming.html

 

[Spring JDBC] Spring JDBC를 이용한 데이터 접근 방법 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

https://khj93.tistory.com/entry/MyBatis-MyBatis%EB%9E%80-%EA%B0%9C%EB%85%90-%EB%B0%8F-%ED%95%B5%EC%8B%AC-%EC%A0%95%EB%A6%AC

 

[MyBatis] MyBatis란? 개념 및 데이터구조

MyBatis란? 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크로서 JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 S

khj93.tistory.com

https://cofived.tistory.com/22

 

[Spring]log4jdbc 라이브러리

Log4jdbc라이브러리 log4j라이브러리 같은경우는 데이터베이스 처리에 관련된 로그는 출력할 수가 없게 되어습니다. 그래서 이번에는 log4jdbc라이브러리에 대해 소개를 해드릴려고합니다. log4jdbc는

cofived.tistory.com

https://addio3305.tistory.com/86

 

스프링(Spring) 개발 - (16) AOP 설정하기 (부제: Controller에도 AOP 적용하기)

이번 글에서는 AOP라는 것에 대해서 이야기를 하려고 합니다. 여태까지 글에서는 "이게 스프링의 특성이다."라는 것이 없는, 일반적인 개발에 대한 이야기 였습니다. 스프링 프레임워크를 사용한

addio3305.tistory.com

https://zdnet.co.kr/view/?no=00000039147106 

 

객체지향을 넘어 관점지향으로 AOP

전 세계 자바 EE 개발 프로젝트의 80%가 원래 계획했던 목표를 다 이루지 못하고 실패로 끝나고 만다는 사실은 한편으로는 충격적이지만 어쩌면 당연한 결과라고 받아들여지고 ...

zdnet.co.kr

 

 https://inyl.github.io/programming/2017/05/05/slf4j.html

 

slf4j를 사용해야 하는 이유

java진영에는 무수히 많은 로깅관련 모듈이 존재합니다. 전통적인 apache commons logging, log4j. 그리고 최근 사용되고 있는 logback이나 log4j2등이 있는데요. 어떤것을 사용하든 개인 취향이긴 하지만 가

inyl.github.io

https://enai.tistory.com/36

 

SLF4J 이용하여 로그 남기는 방법 (with Logback)

로그에 대한 내용은 아래 글에 있다. ▷로깅에 대하여 로그를 위한 라이브러리는 다양한 종류가 있다. 이 다양한 라이브러리를 같은 방법으로 사용할 수 있도록 도와주는 SLF4J에 대해 알아보도

enai.tistory.com

https://dololak.tistory.com/635 

 

[Logback] 로그백(logback) 스프링(Spring)에서 사용 하는 방법

참고글 [Logback] Logback이란? log4J의 후속작 로그백(Logback) 살펴보기 및 비교 [Logback] 로그백(logback) 로그레벨(Log Level) 설정 및 알아보기 스프링(Spring)에서 기본 로깅 스프링에서는 따로 설정하지..

dololak.tistory.com

https://gmlwjd9405.github.io/2019/01/04/logging-with-slf4j.html

 

[Logging] SLF4J를 이용한 Logging - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

https://nowonbun.tistory.com/271

 

[Java] Mail 발송

안녕하세요. 명월입니다. 이 글은 Java에서 메일(javax.mail)을 보내는 방법에 대한 글입니다. 프로그램상에서 우리가 메일 발송에 관해서는 여러가지 형태로 사용할 수 있습니다. 회원 가입시에 가

nowonbun.tistory.com

https://m.blog.naver.com/PostView.nhn?blogId=jjhstr&logNo=60102881721&proxyReferer=https:%2F%2Fwww.google.com%2F 

 

[JMS] JMS란?

JMS Spec 소개 JMS는 자바 프로그램이 엔터프라이즈 메시징 시스템의 메세지를 생성, 보내기, 받기,...

blog.naver.com

https://docs.oracle.com/cd/E19159-01/820-4605/abljw/index.html

 

4장 JMS(Java Message Service) 자원 구성 (Sun Java System Application Server 9.1 관리 설명서)

4장 JMS(Java Message Service) 자원 구성 Application Server는 Sun Java System Message Queue(이전의 Sun ONE Message Queue) 소프트웨어를 Application Server에 통합하여 JMS(Java Message Service) API를 구현합니다. 기본적인 JMS API

docs.oracle.com

https://docs.oracle.com/cd/E19435-01/819-2222/concepts.html#wp221497

 

https://docs.oracle.com/cd/E19435-01/819-2222/concepts.html#wp221497

 

docs.oracle.com

http://ojc.asia/bbs/board.php?bo_table=LecJavaNet&wr_id=119 

 

(자바네트워크,자바JMX동영상)JAVA JMX란? JMX HelloWorld, MBean, JMX Agent개요, JMX 아키텍처

(자바네트워크,자바JMX동영상)JAVA JMX란? JMX HelloWorld, MBean, JMX Agent개요, JMX 아키텍처JMX란?JMX(Java Management Extensions)는 JAVA 응용프로그램의 모니터링과 관리기능을 제공합니다.웹사이트를 통해 원격

ojc.asia

https://docs.oracle.com/javaee/6/api/javax/inject/package-summary.html

 

javax.inject (Java EE 6 )

Inject Identifies injectable constructors, methods, and fields.

docs.oracle.com

https://docs.oracle.com/cd/E17802_01/products/products/servlet/2.5/docs/servlet-2_5-mr2/javax/servlet/package-summary.html

 

javax.servlet (Servlet API Documentation)

ServletContext Defines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME type of a file, dispatch requests, or write to a log file.

docs.oracle.com

https://okky.kr/article/380157

 

OKKY | jsp-api 는 뭔가요?

따로 없어도 JSP 사용 못하는 건 아니고 이전까지는 이 걸 따로 임포트한 적이 없었는데... 그때는 톰캣에 내장되어 있던건가요..? jsp-api mvnrepo

okky.kr

https://velog.io/@ye050425/JSP-JSTL-%EC%A0%95%EB%A6%AC

 

[JSP] JSTL 정리

JSTL (JSP Standard Tag Library) JSP 개발을 단순화하기위한 태그 library 장점 빠른 개발 -> JSP를 단순화하는 많은 태그를 제공 코드 재사용성 -> 다양한 페이지에서 JSTL 태그 사용 가능 스크립틀릿 태그를

velog.io

https://www.nextree.co.kr/p11104/

 

새내기 개발자의 JUnit 여행기

이번 글에서는 JUnit 단위 테스트 Framework에 대해 알아봅니다. JUnit은 Java의 단위 테스트에서 빼놓고 이야기하기 어려울 정도로 절대적인 위치를 차지하고 있습니다. 그래서 높은 수준은 아니어도

www.nextree.co.kr

https://maven.apache.org/plugins/maven-compiler-plugin/

 

Apache Maven Compiler Plugin – Introduction

Apache Maven Compiler Plugin The Compiler Plugin is used to compile the sources of your project. Since 3.0, the default compiler is javax.tools.JavaCompiler (if you are using java 1.6) and is used to compile Java sources. If you want to force the plugin us

maven.apache.org

https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html

 

Apache Maven Compiler Plugin – compiler:compile

compiler:compile Full name: org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile Description: Compiles application sources Attributes: Requires a Maven project to be executed. Requires dependency resolution of artifacts in scope: compile. Since ver

maven.apache.org

https://www.mojohaus.org/exec-maven-plugin/

 

Exec Maven Plugin – Introduction

 

www.mojohaus.org

 

+ Recent posts