{{ note.content }}

MySQL에서 값이 NULL인 데이터를 찾고 싶을 때


시간 낭비를 하지 않기 위해 일단 결론은..

MySQL에서 NULL 을 비교하기 위해선 SELECT * FROM jelly_table WHERE jelly_name IS NULL을 쓰면 된다. 아래부터는 뻘짓의 기록...

NULL.. 너란 녀석...with MySQL

null은 원래 플랫폼, 언어 등등에 따라 그 구현이 다르지만 MySQL에서 만난 null은 조금 더 특별(이라고 쓰고 괴악이라 읽는다.)했다. 요즘 들어 부쩍 SQL에 자신감이 생긴 나는 당당하고 아주 빠르게 다음과 같은 쿼리를 날렸다. SELECT jelly_id FROM jelly_table WHERE jelly_taste ...

자바스크립트 숫자 정밀도로 인한 버그


뷰 템플릿(View template)과 자바스크립트(Javascript, JS)를 함께 쓰다보니..

회사일을 하다가 발견한 이슈다. 보안상 어떤 처리를 하다가 발생했는 지 말할 수는 없지만... 요즘 숫자로 이루어진 키값을 다루고 있었는데, 숫자값이 틀어지는 이슈가 발생했다. 사실 이전까지 깊게 프론트엔드를 해본적이 없어서, 처음보는 버그에 당황하였는데, 여러 테스트를 해본 결과 JS의 숫자 정밀도로 인한 문제였다. (정확히는 JS가 아닌 내 잘못이었다.) 코드를 확인해본 결과 (뷰 템플릿은 thymeleaf 기준) <a href="#" onclick="clickJelly(10206458857935880)">click ...

[Javascript] object list(array)에서 특정 요소를 제거하기


근래에 자바스크립트를 자주 많이 만질 기회가 생겨서,

자바스크립트에서 오브젝트로 된 리스트(array)를 삭제할 일이 생겼다.

자바스크립트는 기본적으로 엘리먼트 제거가 pop, splice으로만 가능한 듯 보인다.

람다를 이용하면, 긴 리스트의 경우 성능이 좋을 것 같지가 않아서

indexOfsplice를 이용한 방법으로 구현하였다.

 

indexOf 가 object의 위치까지 반환이 가능한 지 몰랐는데, 이번에 사용해보니 가능한 듯 보인다.

아마 자체적으로 해쉬를 관리해서 그런 듯 보이지만

전 초보이기 때문에 그런 거 잘 모르겠어서 ...


[Javascript] URL에서 숫자로 된 ID 추출


뷰템플릿과 javascript의 궁합

최근에 뷰템플릿을 이용해 개발을 하다보니, URL에 ID(primary key)를 넣을 때가 많아졌다.

이렇게 Path variable(경로변수?)로 잡게 될 경우, 직관적이고 매핑도 편해서 많이 사용한다.

그러던 중 대부분의 뷰템플릿이 자바스크립트와 궁합이 안좋아서

ID를 자바스크립트의 변수로 빼는 게 힘들어,URL에 ID가 박혀있는 것을 이용해서 아래와 같이 구현하였다.

var pathnames = location.pathname.split("/"); var id = pathnames[pathnames.length - 1];

이렇게 쓰니, 작성한 자신이 보기에도더러워 보인다 ...


Page 1 of 3.