Development/관심거리 7

화면 개발을 위한 몇가지 요소들.

화면개발을 위한 몇가지 요소들. web application 에서는 backend 못지않게 frontend 도 중요하다. 아무리 성능이 좋아도 사용자를 위한 UI 가 시원찮다면 저평가를 받게 되어있다. 화면을 개발할때 ui frameworks, components 등의 용어들이 사용되는데 개발시에 여러 용어들을 정확하게 정의하지 않고 혼용되면서 구성원들 간에 혼란이 발생할 수 있는데 용어부터 정확하게 정리해본다. UI Frameworks JavaScript Frameworks UI Components Frontend Frameworks 와 같의 의미이다. CSS 컨트롤이 필요하며 개발자보다는 디자이너나 퍼블리셔의 역량이 필요하다. 프로젝트 성격에 따라서 적절하게 customizing 해서 사용한다. 한번..

Blocking, Non-Blocking, Synchronous, Asynchronous

많이 들었으면서도 자주 헷갈리는 개념들. 일단 결론부터 정리하자면, Blocking / Non-Blocking 방식은 Server 에서 Client 를 처리하는 Socket 동작 방식이고, 동기 / 비동기 방식은 프로세스를 처리하는 방식이다. * Blocking and Non-Blocking 방식. 1. Blocking 방식. - single thread 방식. server, client 작동 방식. request 를 받고 server 에서 처리 후 response 를 던져줄때까지 처리결과를 알 수 없었다. server 의 프로세스를 한번에 한개의 (자식)thread 가 사용한다는 의미. 임의의 A 메소드를 호출하는 뒤의 요청은 앞의 요청이 끝날때까지 기다려야 한다는 뜻. 이런 방식은 thread 의 b..

휴대전화번호 인증 기능

블로그에 거의 신경을 쓰지 못하고 있는데 방문객은 꾸준하다.유익한 내용을 많이 올려야 하는데 이것 참.. -_- 혼자 사용하려고 만든 서비스인데 혹시 필요하신분이 계실까해서 페이스북에 올렸던 내용인데 블로그 방문객 중에서도 필요하신 분이 계실까해서 올림. ------------------------------------------------------------------------------------------------------------------------------------ 웹, 모바일 서비스에서 회원가입할때 많이 사용하는 "휴대전화번호 인증" 기능입니다. 실명인증은 지원하지 않고 사용자가 입력한 휴대전화번호가 유효한 번호인지만 확인합니다. 1. 사용자가 휴대전화번호를 입력하고 인증번호를 ..

Saas 와 ASP 의 차이점.

거의 같은 뜻으로 사용했는데 과연 내가 정확하게 뜻을 구별하면서 사용하는지 궁금했다. 한번 정확하게 의미를 파악하고 구별하고 싶었음. Software as a Service (Saas) vs the ASP Model By Christopher Souza Software as a service, or Saas, means different things to different people. For a business it means purchasing an Internet based application service from a third party vendor. A consumer views Saas as the ability to buy and download desktop software from t..

커서 옆에 언어설정 보여주는 프로그램.

개발을 하다보면 지금 언어가 한글인지 영문인지 또는 소문자인지 대문자인지 잘 모를때가 있다. 타이핑을 해봐야지 알 수 있는데.. 또는 작업표시줄의 언어설정을 보거나. 커서옆에 현재 설정된 언어를 조그많게 보여주는 프로그램이다. 코딩할때가 아니더라도 일상적인 사용에도 아주 편리하다. 실행파일이 아니라 더블클릭해서 압축을 풀어야 한다.

Eclipse에서 파일 생성시 @author에 원하는 이름 넣기.

이클립스에서 작업하면서 파일을 생성하면 대부분 @author에 Administrator이 들어가게 된다. 윈도우의 user이름이 들어가는데 ecilpse.ini 파일에서 원하는 이름으로 수정 가능하다. 보통은 중요 프로젝트나 아니면 회사에서 소스를 자산으로 관리하기 위해서 작성자를 명시할때 많이 사용한다. -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -framework plugins\org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar -vmargs -Duser.name="John_Kim " -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m 굵은 글씨가 추가한 부분이다. ..

Eclipse 실행오류.

이클립스가 버전업이 되면서 여러 기능들을 지원하는건 좋은데 그만큼 버그도 많아지고 있다. 예전에 3.3 버전 런처에서 VM을 인식못하는 버그가 있었는데 3.4에서도 마찬가지다. 처음 실행하면 이상한 메시지가 가득한 창이 뜨면서 이클립스가 실행이 안되는 버그가 있는데 그때는 eclipse.ini 파일을 수정한다. -showsplash org.eclipse.platform -vm C:\Java\jdk1.5.0_14\bin\javaw.exe -vmargs -Xms256M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M 위와 같이 javaw.exe를 추가해준다.