본문 바로가기
[android] DB 를 update 혹은 insert 할 떄 주의해야 할 것 ( thread ) android, DB 를 update 혹은 insert 할 떄 주의해야 할 것 ( thread ) DB 에 write ( update or insert ) 를 할 때 2개의 다른 thread 에서 동시에 진행한다면 한 thread 에서는 실패한다. 하나가 끝나기를 기다리는 것이 아니라 바로 fail 한다. ( synchronized 와 같이 wait 상태가 아니다. )경우에 따라서는 Exception 을 내뱉는 것이 아니라, 그냥 log 에 기록하는 것이 전부이기도 하다. 이것은 singleton synchronize database instance 로 해결할 수 있다. 덧붙여 Provider 역시 multi thread 에서 접근할 수 있기 때문에 open provider의 경우 이에 대한 대처를 꼭 .. 2014. 3. 13.
불안한 29세. 불안한 29세. 요즘 "29세까지 반드시 해야 할일" 이란 책을 읽고 있다. 이 책을 읽어보면, 꼭 29세가 아니더라도,"청년" 이라고 불리는 사람들에게 도움되는 내용이 많이 있다. 도연명 曰 청춘은 다시 돌아오지 않고 하루의 새벽은 한 번뿐이다.좋을 때에 부지런히 힘쓸지니 세월은 사람을 기다리지 않는다. 도연명의 말을 보고, 나는 하루하루를 충실히 보내고 있는가? 하는 의문을 품어본다.일어나는 시간도 불규칙하여, 어떤 때는 오후 한나절이 되어야 일어나기도 하고,어떤 때는 하는일 없이 게임채널을 보며 하루 반나절을 소비하기도 한다.. 사실 그런 휴식도 필요하다고 생각도 하고, 필요도 하다고 생각한다.하지만, 왠지 휴식과 노는 것이 죄스럽게 느껴지는 것은 왜일까..?항상 "중도"의 길을 걷는 것은 참 어렵.. 2013. 6. 15.
C# 은 왜 자바에게 밀리고 있는가? C#은 왜 자바에게 밀리고 있는가? ( C# 의 단점 ) C# 은 C, C++, 자바의 장점을 모아서 만든 언어이다.( 원래 마소에서 J# 이라는 프로그램을 내놓았는데, Java와 저작권 문제로 SUN 과 붙어서 패소 ) C# 은 여러 언어의 장점을 모아 만든 언어로 많은 장점이 있지만 그만큼 많은 단점을 가지고 있다. C#의 장점은? VB 처럼 GUI Component 를 다루기가 쉽고,C의 성격을 가져 시스템 컨트롤도 가능하다.또한 객체지향언어로 발전된 언어이다. Java에게 안 되는 이유 ( C#의 단점 ) 자바는 JRE ( Java Runtime Environment ) 만 있다면, 소스코드 수정 없이, 어느 OS 에서든 돌릴 수 있다. 하지만 C#은 M$ 에서 만들었고, 정책적으로 자신들이 만든.. 2013. 5. 21.
재미있는 아이디어의 SNS 옷깃에 대한 의견. 재미있는 아이디어의 SNS 옷깃. IT 뉴스 기사를 보던 중 재미있는 아이디어의 SNS 를 보았다. 그 이름은 옷깃.앱의 특성을 제대로 잘 반영한 앱 이름이라고 볼 수 있다. 아이디어는 이렇다.자신의 위치를 기반으로, 주변에 있는 옷깃 사용자들을 검색해서 3명을 보여준다.그 사람의 프로필을 기반으로 그 사람에게 "하트" 라는 수단을 통해서 관심을 표현할 수 있고,이 하트를 기반으로 두 사람은 친구든 애인이던 그냥 지인이던여튼 "인연" 이 될 수 있다는 그런 아이디어이다. SNS 관련 어플을 생각하던 사람이라면누구나 한번쯤은 생각했을만한 아이디어.그치만 그 아이디어에 "옷깃" 이라는 이름과 "옷깃만 스쳐도 인연" 이라는 소재를 적용한 것은 점수를 매길 수 있다면 10점 만점에 10점을 주고 싶은 서비스이다.. 2013. 5. 16.
반응형