input태그에 스크립트 방지하는 방법(XSS 방지)

프로젝트 테스트기간이라 몇가지 수정해달라는 요청받았다.
엑셀로 받았는데 수정사항 내용이 글제목에 태그가 입력됨. 으로 왔길래 무슨 말일까 고민하고있었다.
팀장님이 “XSS방어하면 돼요~”라고 말씀해준 뒤에야 이해할 수 있었다.

Read More
ECMAScript

ECMAScript

오늘 고객사로부터 사이트의 달력이 제대로 작동되지 않는다는 연락을 받았다. 내 머신에서는 잘만 되는데 왜그럴까? 유심히 찾아보고있는데 팀장님께서 호환성 문제라고 말씀해주셨다.
요구사항을 구현하면서 Promise를 사용했는데 IE는 해당 기능을 지원하지 않아서 제대로 작동하지 않았던 것이다.

Read More
ODBC란

ODBC란

오늘 CentOS에 odbc Connect를 다운로드해야할 일이 있었다.
JDBC(링크)는 익히 들어 알고 있는데 ODBC는 무엇일까?

Read More

try catch와 throws, throw의 차이

예외처리기법은 크게 3가지가 있다.

  1. try catch를 통한 예외처리
  2. throw로 그냥 예외발생시키기
  3. throws 키워드를 통한 예외처리 위임

이 중 try catch와 throw의 차이는 무엇일까?

Read More
예약가능여부 SQL쿼리로 알아보는 주니어 개발자와 시니어 개발자의 차이

예약가능여부 SQL쿼리로 알아보는 주니어 개발자와 시니어 개발자의 차이

예약시간표를 만들고싶었다.
예악가능한 시간대는 10시와 13시, 15시가 총 3가지이고 예약상태가 예약승인, 예약취소 총 3가지가 있다.
예약이 한 번도 없거나, 예약취소가 된 경우 예약이 가능하며 예약승인인 경우 예약이 불가능하다.
이때 특정 날짜를 달력에서 선택했을때 시간대별로 예약가능한지 불가능한지를 알고싶었다.

Read More
DispatcherSerlvet 씹어먹기

DispatcherSerlvet 씹어먹기

SpringMVC에선 DispatcherSerlvet가 아주 중요한 역할을 한다.
잠깐 SpringMVC란 무엇일까?
Spring프레임워크에 Model, View, Controller를 븐리한 디자인 패턴을 말한다.

Read More