본문 바로가기

전체 글731

Cordova라는 것을 알게되었다. 지나가는 말로 몇 번 듣긴 했었는데 별로 관심이 없어서 지나쳤던 기억이 난다. 오늘 실장님께서 설명과 함께 라이브 코딩으로 간단한 세미나를 해주셨다. 설명을 들을 수록 자바스크립트의 중요성에 대해 더욱 느낄 수 있었다. 자바스크립트만 자유자재로 사용할 수 있다면 플랫폼을 넘나들며 다양한 제품을 쏟아낼 수 있을 것만 같았다. 하나의 웹앱을 구현하여 안드로이드, iOS, 웹 브라우저 등 다양한 플랫폼에서 동작되도록 할 수 있으니 공부해서 뭔가 만들어보고 싶은 욕구가 생겼다. 아직도 자바스크립트와 자바 중 어느것을 메인으로 두고 공부를 할지 고민이 많이 된다. 이 전까지는 8:2 정도로 자바에 더 비중을 두고 생각을 했었는데 웹 공부를 해볼 수록 점점 5:5가 되어가고 있음을 느낀다. 어제 주문했던 자바스크립.. 2016. 4. 1.
bootstrap modal 창을 사용하여 수정 기능을 구현하는 것이 좋을까? 페이지가 좋을까? bootstrap의 modal을 사용하여 데이터를 저장하고 수정하는 기능을 구현하던 중에 같은 modal을 사용하여 수정 기능을 구현할 때 코드가 복잡해짐을 느꼈다. 한가지 form에 두 기능을 넣으려니 복잡해지는게 당연하겠지만 새로운 페이지에 작업시에는 request의 parameter를 사용하여 비교적 깔끔하게 처리를 할 수 있다. 내 경우에는 table에서 특정 row의 수정 버튼을 선택하면 해당 row의 데이터가 채워진 수정 modal 창을 출력 해주려는 것이었는데, 이를 위해 테이블의 row에 해당하는 tr 엘리먼트를 참조하여 그 하위 td 엘리먼트 안의 text 데이터를 가져와서 form안을 채워주어야 한다. 그나마 선택한 테이블 row의 데이터를 얻어오는 것을 map을 사용하여 코드양을 줄이.. 2016. 4. 1.
intelliJ를 사용하던 중 intelligence가 동작하지 않을 때 동료분 중 한분이 intellij로 작업하던 중 intelijence 기능인 안먹히는 문제가 발생했다. intellij의 캐시가 꼬여서 그런 것일 수 있으므로 system cache 초기화하자. (Cleaning System Cache) File -> Invalidate Caches / Restart 이 작업으로 해결되었다. 2016. 4. 1.
iCheck jquery plugin은 change 이벤트가 다르다. checkbox를 사용하던 중 당연히 될 것으로 생각했던 change와 click 이벤트가 동작하질 않았다. class attribute로 iCheck 플러그인을 사용한 것 외에는 별다를 것이 없어서 당연히 동일한 인터페이스가 제공될 것으로 생각하고 계속 삽질만 했다. 결국에는 iCheck class를 사용하면서 이벤트 함수가 다르다는 것 떄문이었다. iCheck에서는 change 이벤트의 이벤트 명이 ifChanged 였다. 내가 가져다 사용하는 플러그인을 제대로 알지 못하면 이런 문제가.. 한참 삽질한 후에 제대로된 결과를 얻을 수 있었다. 2016. 4. 1.