본문 바로가기

분류 전체보기22

[JavaScript] Enter(엔터) 키 입력 이벤트 jsp로 로그인 화면을 만들던 중 엔터로도 로그인 버튼이 작동하도록 수정을 해야했다. 처음에는 아래와 같이 버튼 클릭으로 로그인이 되도록 되어 있었다. 엔터키로 로그인이 되도록 간단하게 찾아보았다. 텍스트 입력 부분에 window.event.keyCode==13 이란걸 추가하면 눌리는 키를 식별해서 해결할 수는 있었다. 이렇게하면 기능은 문제없이 작동한다. 하지만, event 라는 단어에 취소선이 그어지면서 내용을 확인해보니 event.keyCode는 브라우저 표준이 아니라 권장되는 방식이 아니라는것 같다. 그래서 다른 방법을 찾아보려하기전에 갑자기 궁금증이 생겨서 찾아본것이 있었다. onkeyup, onkeydown, onkeypress의 차이점들은 무엇일까? onkeyup 키를 눌렀다가 놓았을 때 이.. 2023. 1. 6.
[JavaScript] JSON과 데이터 전달 JSON(JavaScript Object Notation): 브라우저와 서버 사이에 오고가는 데이터를 사람이 읽을 수 있게 하기 위한 데이터 포맷. 주로 데이터는 "속성:값"과 같이 쌍을 이루는 식으로 표현된다. 예시) {"name":"John"} 하나의 쌍이 아닌 여러 값을 넣어서 배열로 표현하는 것도 가능하다. 예시) { "name1":"John", "name2":"Evan", "name3":"Marko" } 더 복잡하게 보내려면 이렇게도 가능하다. 예시) [ { "name": "Molecule Man", "age": 29, "secretIdentity": "Dan Jukes", "powers": [ "Radiation resistance", "Turning tiny", "Radiation blast.. 2022. 12. 15.
[이슈] JDK 버전 업데이트에 의한 TLS 통신 에러 이슈 윈도우 로컬에서 사용하던 프로그램의 기능 중 TLS 통신으로 데이터를 가져오는 기능이 작동하지 않게됐다. 얼마 전까지만 해도 잘 되던 것을 확인했는데 갑자기 무슨 일인가 했다. 우선, 에러 내용은 다음과 같았다. javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake caused by java.io.EOFException: SSL peer shut down incorrectly VM에서 개발 중이던 프로그램을 테스트하던 중이라 소스가 잘못되었나 싶었다. 확인이 됐었던 초기버전으로 급하게 돌려 테스트하였지만 여전히 문제가 발생했다. 두 환경을 모두 살펴보던 중 VM의 JDK 버전이 최신으로 바뀐 것을 확인했다. .. 2022. 8. 16.
[Java] 정규식 표현(regular expression - regex) 사용하기 정규식에 대해선 아직도 잘 모르겠고 복잡하다. 당연히 써본적도 별로 없다. 어쩌면 이번에 실제로 사용해보는건 처음이였다. 하지만 문자열을 구분하기 위해서 정규식을 사용해보면 좋을거같아서 사용법을 가볍게 찾아보고 적용시켜보기로 했다. 우선 기본적인 사용 방법이다. 정규식(regular expression - regex) 설명 ^ 문자열의 시작 $ 문자열의 끝 \d 숫자[0-9] \D 숫자 이외의 문자 \s 공백 문자 \S 공백 문자가 아닌 문자 \w 알파벳 or 숫자 \W 알파벳과 숫자가 아닌 문자 이 외에 문자가 한번 나오는지 혹은 여러번 나오는지 확인하는 방법도 있다. 정규식(regular expression - regex) 설명 * 해당 문자가 0번 이상 발생 + 해당 문자가 1번 이상 발생 ? 해당.. 2022. 3. 28.