본문 바로가기

전체 글

아이폰 음악 재생목록 편하게 관리하기 아이폰 음악 재생목록 편하게 관리하기 어렸을때는 잘몰랐지만 개발일 겉핥기도 해보고, 여러 매체를 접하면서 이스트소프트가 사람을 피곤하게 할 뿐아니라 광고도 무자게 띄워서 알약이 백신이 아니라 애드웨어라는 생각이 들어 함께 쓰던 알씨고 뭐고 다 지우다가 알송 이 하나만 남겨뒀습니다. 제트오디오와 아이튠즈도 함께 쓰긴하나 재생목록관리는 이쪽이 더 편한것 같아서 유지하고 있습니다. 서론이 너무 길었는데 아이폰을 사용하면서 안드로이드에 비해 아쉬운게 재생목록관리와 파일 직접관리였는데, 순정 뮤직앱이 아닌 다른 앱을 쓰면 내부저장소를 마치 외부저장장치 처럼 쓸 수 있습니다. 이에 따라 다소 번거로운 파일관리와 적은 용량을 쓰는 저로써는 많이 불편함을 느껴 이런 방법을 사용하고 있습니다 준비물 1.아이폰 2.내부저.. 더보기
SQL sum()함수 사용시 특정 조건에(IF, CASE) 맞는 컬럼만 추출하여 합산하기 with GROUP BY SQL sum()함수 사용시 특정 조건에(IF, CASE) 맞는 컬럼만 추출하여 합산하기 with GROUP BY 예전에는 생각도 않고 쓰던 일들이 있을지 모른다는 생각에 뒤적이다보면 나오는 신기한 상황을 하루하루 느끼면서 살고 있습니다. 인터넷에서 낚시를 피해 제대로 된 먹이를 찾기가 쉽지가 않지만 검증이라는 수고를 거치면 되니 시간과의 싸움이라 생각합니다. 아무튼, 오늘은 어찌 sum()함수를 사용하다가 문득 다른 방법이 있을 것 같다라는 생각으로 찾았습니다. 원하는 컬럼과 그리고 원하는 컬럼 중 특정 컬럼을 필터 하는 방법입니다. 제가 알고 있던 sum()이런 식이 었습니다. 이런식의 테이블에서 value컬럼의 합계를 얻으려면 sum(value) 를 select문 안에서 해주는 일이었습니다. 하지만.. 더보기
[javscript/jquery/mybatis] 체크박스를 이용한 데이터 수집과 전송, mybatis의 foreach를 이용한 간단한 where절 만들기 [javscript/jquery/mybatis] 체크박스를 이용한 데이터 수집과 전송, mybatis의 foreach를 이용한 간단한 where절 만들기 웹에서 특정한 체크박스에 있는 속성을 이용해 다른 어디론가 포스트를 한다던지 할때, 배열형식으로 만들기 전에 체크된 대상들의 정보를 한 뭉치로 묶어서 쓰는 경우가 많습니다. 이렇게 뭉쳐진 내용을 서버 사이드에서 분리/정리할 수도 있지만, 이정도 연산은 클라이언트에서 해결하는 것도 큰 문제가 되진 않으리라 생각되어 주로 javascript로 처리를 해왔습니다. 우선 이 체크박스들이 class이름은 checks라고 부여하고 value에는 각각의 index가 있다고 가정하겠습니다. 선택된 대상들에 대해서 전송하는 작업을 할 때 체크여부 검사와 필요한 데이터들.. 더보기
글쓰기 책을 읽고 있습니다 요즘 들어 글쓰기가 얼마나 중요한지 이래저래 깨닫고 있습니다. 많은 분들의 좋은 트윗이나 블로그, 게시글 등을 보며 많은 생각을 하게 되네요. 공감을 이끌어내는 다양한 글들이나 주제들을 보며, 이분들도 처음부터 이러하지는 않았겠지 라는 생각을 하며 제 부족함을 위로하고 이론이 효율을 이끌어 낸다 믿고 책을 구입했습니다. ​ 동네 헌책방에서 구입한 책인데 대학교 교재인것 같네요. 대학교재가 거의 없는 저로써는 이걸 잘산것인가 고민하다가 읽으면서 아직까지 이책이 잘못된 것 같다는 생각은 들지 않는군요. 상당히 좋은 책인 것 같습니다. 뭔가 전문적인 책이라는게 있지 않을까보다가 고른 책인데, 저에게는 정말 충분한 책인것 같네요. ​ 기초라는 말에 자존상할 것도 없이 글쓰기가 부족하다는 생각에 지나치게 공감할 .. 더보기
[Chrome/크롬]브라우저 개발자 모드 javascript 캐시 기능 끄기 [Chrome/크롬]브라우저 개발자 모드 javascript 캐시 기능 끄기 개발할 때 주로 Chrome 브라우저를 사용하고 있는데, 가끔 짜증나게 하는 때가 있습니다. javascript가 캐시기능 때문에 갱신이 안되는 경우가 발생하더군요.. 캐시를 비우기를 하면 느리지만 되긴하는데 번거롭게 느껴져서, 아무래도 끄는게 있게 구나하고 찾아보니 있더군요. Ctrl+Shift+I F12 등으로 개발자 모드를 열고 모드 창 우측 구석에 있는 설정에서 진입하고, General > Disable cache(while DevTools is open) 이 체크박스를 체크하면 됩니다. 그리고 나서 새로고침을 하면, 이제 캐시기능이 실행되지 않게 됩니다. 단순하게 불편을 해소 해봤습니다~ 더보기
[jQuery] 간결하게 on / off 이미지나 버튼 제어하기 [jQuery] 간결하게 on / off 이미지나 버튼 제어하기 제목그대로 간결하게 다량의 버튼이나 오브젝트의 상태를 변화시킬 때 사용하는것을 생각해 보았습니다. jQuery를 알게 되고 나서 매번 감사한 것은, document.getElementById() 같은 것으로 오브젝트로 찾지 않고, CSS 셀렉터보다 향상된 셀렉터를 통해 제어한다는 것이지요. 이번에 그런 장점을 유감없이 발휘한 것 같다라고 생각되는 다소 조잡해보이는 동작을 통해 평소보다 짧게 해결이 된 것 같아 글을 남겨봅니다. 개발자들의 든든한 지식창고 구글 하단의 페이징 표시기를 예를 들어보겠습니다. 1번을 선택하면 1번만 빨강색 영문자 O가 되고, 나머지는 노랑색 영문자 O가 됩니다. 이 이미지들은 사실 하나로 된 이미지에서 style만.. 더보기
[HTML/CSS]여러 클래스 중 하나의 클래스만 선택하여 속성주기 [HTML/CSS]여러 클래스 중 하나의 클래스만 선택하여 속성주기 웹페이지를 만들 때 class나 id 또는 속성으로 구분하는 선택자를 많이 이용합니다. 그 중 class를 다룰 때 애매한 것이 몇 가지 있었는데, 최근에야 삽질을 멈추고 답을 찾아 글을 남겨봅니다. 대강 이런 식으로 선언을 했습니다. 아주 간단하게 편성했습니다. 두개의 div하위에 input과 span을 하나씩 자식으로 두고 있는데, 둘다 같은 속성을 주어야 할 것이 있어서 input.bigger를 통해 class bigger에게 스타일을 부여했습니다. 이렇게만 클래스를 사용한다면 얼마나 좋겠냐만은 맘같지 않은 상황이 생기기 마련입니다. 두번재 DIV만 margin-top을 주고 싶습니다. 그렇다면 방법이 몇 가지 있습니다. 1. 해당.. 더보기
[Spring/SVN/eclipse](4)maven 설치/설정하기 [Spring/SVN/eclipse](4)maven 설치/설정하기 최근에 나온 이클립스는 메이븐이 임베디드 되어있지만, 추가적으로 설치할 경우가 생겨서 정리해봅니다. [Window] -> [Preferences]에 진입하고, 그 화면 좌측에서 아래로 조금 내려가면 Maven이 있습니다. 여기서 Installation을 선택하면 현재 Maven이 설치되어 있는 내용이 출력됩니다. 저는 이미 바꿔놔서 이렇게 나오는데, 원래는 이보다 하위버전이 Embedded 상태로 되어 있었습니다. 그리고 Global setting는 비워져 있었는데 이 부분도 내장된 내용이 아닌 외부에 있는 maven의 설정을 따르도록 바꾸었습니다. 그다음 사용자 설정 정보파일도 내장되어 있던 것으로 설정되어 있어서 이 또한 외부의 내용으.. 더보기