{{ note.content }}

Django 프로젝트와 Travis CI 연동 + selenium

Django 프로젝트와 Travis CI를 연동해보자

Travis CI에 대한 간단한 소개

Travis CIGitHub에서 만든 CI(지속적인 통합)툴 입니다. GitHub 오픈소스 프로젝트는 무료로 사용할 수 있으며, 다른 CI툴에 비해 사용법이 간단합니다.(개인적인 느낌) public repository의 경우 travis-ci.org, private repository의 경우엔 travis-ci.com에서 사용할 수 있습니다.

Django 프로젝트를 위한 Travis CI 설정

설정 부분에 들어가기 전, DB는 MySQL을 사용하였고, selenium의 브라우저는 FireFox를 사용했음을 알려드립니다. Travis CI에 ...

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 ...

Thymeleaf 사용경험 공유

Java의 뷰템플릿

최근 프론트엔드 개발도 하게 되면서, 뷰템플릿에 대해 많이 고려했다. 이렇게 뷰템플릿을 많이 생각해본 것도 jsoup을 사용하게 된 이유랑 비슷한데, 일단 장고(django)의 뷰템플릿을 한번 경험해본 게 큰 이유였다. 확실히 JSP + JSTL 보다는 훨씬 쉬웠기 때문이다. 이런 경험이 있다보니 자바에서 비슷한 구현체를 찾았고, Thymeleaf, freemarker, tiles, jade4j 등등을 비교해 보았다. 그리고 최종적으론 Thymeleaf로 결정했다.

Thymeleaf를 선택한 이유

처음엔 이거 대체 어떻게 읽어야 될지 몰랐는데, 타임리프라고 읽는다 카더라 ...

Page 2 of 31.