DB 소켓 직접 접속
2023. 1. 31. 14:01
터미널
심볼릭 링크가 걸려있지 않다면, 직접 소켓을 지정하여 접속을 할 수 있다. 예컨데 mysql -uroot -p 헀는데 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 오류가 뜨는 것이다. mysql -uroot -p --socket=/usr/test/mysql-8.0.26/mysql.sock
Linux 비밀번호 변경
2023. 1. 31. 13:56
터미널
본인 비밀번호 변경 passwd root 가 타인 계정 비밀번호 변경 passwd [비밀번호 변경할 계정] ex) passwd apple
템플릿 리터럴(빽틱)
2022. 12. 28. 04:55
JavaScript
흔히 아는 키보드(물결)을 누르면 ` 요것이 나온다. 이 친구를 태그에 감싸서 태그를 그대로 사용할 수 있다. document.querySelector('.modal').innerHTML = `` 예를 들어 이런식으로 말이다. 구질구질하게 빈 변수 만들어 놓고 += 를 쓰지 않아도 된다. 물론 이런 활용 뿐만 아니라 let url = `/${siteId}/aaa/${bbsSn}/${data}/bbb`; 이런식으로 어떤 변수에 값을 할당하고 ${변수명} 으로 꺼내 쓸 수 도 있다. 매우 유용하다고 생각한다 jsp 위의 스크립트(jsp 파일안)를 사용할 경우 \${변수명} 역슬러시(\)를 표기 해 줘야 한다.
[JSP] JSTL fn:length, fn:replace
2022. 12. 28. 04:48
HTML(jsp)
개발을 하다보니, DB에서(쿼리) 원시 데이터 가공을 하지말라고 배웠던 것을 잊게 된다. 요즘 DB의 성능이 좋다보니 저런 replace 같은 것들을 처음부터 해서 가져와도 되지 않을까? 어쨌든 JSTL 로 length 측정, replace 를 할 수 있다. 보통 length 는 없으면 태그를 아예 생성하지 않는 케이스에 쓰고 123123 replace 는 필요시,, ${fn:replace(list.targetNm, '바뀔이름', '바뀐이름')} split 또한 가능 c:set 을 사용해 변수에 담은 값을 사용하면 된다. ${splitResult}
[JSP] 날짜형식 JSTL로 파싱하기
2022. 12. 28. 04:39
HTML(jsp)
통합검색 API 진행하면서 JSON으로 떨어진 특정형식의 날짜를 파싱을 해야할 일이 생겼다. 부득이하게 화면에서 날짜포맷을 만져야 할 일이 생겼다. 우선, 숫자형식의 20221228 이란 값이 있을 때 JSP 에서는 편리(?)하게 컨트롤 할 수 있다. 먼저 해당 값을 DateFormat 으로 바꾸고, 다시 파싱하는 것이다. ${data.target} 안에 20221228이 들어있으면 이렇게 parse 라는 변수에 데이트타입으로 변환 된 값을 할당하고 패턴을 지정한 뒤 다시 원하는 패턴으로 바꾼 뒤 사용가능. 이런식으로 fn:length, fn:replace 등 응용가능. 스크립트로 할걸 그랬나..?