본문 바로가기
php 를 쓰지 말자?! php 를 쓰지 말자?! 출처 : http://ko.blog.influx.kr/2012/04/php.html 한마디로.. PHP 는 문제점 투성이, 세상에는 PHP 보다 훨씬 좋은 언어가 많다.PHP를 쓸 수 밖에 없거나 유지보수가 필요 없는 작은 규모의 프로젝트가 아니라면 PHP 를 쓰지 말자. 서문. PHP 는 언어, 프레임워크, 생태계 모두 개판. 입장 언어는 예측 가능해야 한다.언어는 일관성이 있어야 한다.언어는 간결해야 한다.언어는 신뢰성이 있어야 한다.언어는 디버깅 가능해야 한다. PHP 는 놀라움으로 가득하다. : mysql_real_escape_string, E_ACTUALLY_ALLPHP 는 일관적이지 못하다. : strpos, str_rot13PHP는 보일러플레이트가 필요하다. : C .. 2013. 12. 4.
[android] Ice Cream Sandwich 이후의 Dialog 버튼 스타일 만들기. 안드로이드 아이스크림 샌드위치 이후의 dialog 버튼 스타일 만들기 안드로이드 v14 ( 4.0, Ice Cream Sandwich ) 이후부터는 dialog 의 버튼 스타일이 달라졌다. 우선 비쥬얼적으로도 Holo Theme 이라고 하여 뭔가 좀 더 모던한 느낌으로 바뀌었고,두번째로는 OK, Cancel 버튼의 위치가 바뀌었다. OK, Cancel 버튼의 위치가 바뀐 이유가 궁금해요? 여기를 클릭. 여기서는 비쥬얼적으로 모던하게 만드는 방법에 대해 알아보겠다. 간단히 "방법"만을 설명하자면, framework 에서 제공하는 style 을 입혀주면 된다. 위와 같이 버튼들을 담는 layout 에는 ?android:attr/buttonBarStyle 을 style 로 세팅해주고,버튼들의 style 에는 .. 2013. 7. 10.
[Spring] Spring Framework 의 개요 #2 Spring Framework의 개요 #2 변화를 예상 -> design pattern 적용 가능. 관심사의 분리( Separation of Concerns ) 관심이 같은 것끼리는 하나의 객체 안으로, 관심이 다른 것은 가능한 따로 떨어져 영향을 주지 않도록 분리. 템플릿 메소드 패턴( Template Method Pattern ) 슈퍼클래스에 기본적인 조작의 흐름을 만들고, 그 기능의 일부를 추상 메소드나 오버라이딩 가능한 protected 메소드 등으로 만든 뒤, 서브클라스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법. 이 때 선택적 override 가능한 method 를 hook method 라고 한다. 팩토리 메소드 패턴( Factory Method Pattern ) 서브클래스에.. 2013. 6. 25.
[android] framework source code link What is it? 안드로이드 framework source 들을 eclipse에서 연결하는 방법. How to do? 1. Android SDK Manager 를 사용하여, 연결하고 싶은 API level 에 해당하는 source code 를 다운로드한다. 2. Framework source code 를 연결하고 싶은 project 의 properties 로 들어가서, [Java Build path] 로 들어간다. [android.jar] 의 Source attachment 를 선택하고, [Edit] 를 선택한다. 3. Android SDK Manager 를 통해 다운받은 source code 폴더를 연결해준다. 다운받은 source code 의 위치는 [External Folder...] 를 통해 .. 2012. 12. 17.
반응형