본문 바로가기
[java/tutorial] regexp 에 대해 알아보자. Regular Expression ( regexp ) 에 대해 알아보자. Regular Expression 이 뭐야? String 에 대한 검색 패턴을 정의한 것을 Regular Expression ( 정규식 ) 이라 부른다. Regular Expression 은 보통 축약형으로 Regexp 라고 부른다. Regexp 는 string 의 일부분을 찾고, 수정하는 등의 작업을 하는 데 쓰인다. Regexp 는 String의 왼쪽에서 오른쪽으로 적용되며, 한번 match 된 string 의 일부는 그 다음 검색에서 제외된다. Java, Perl, Groovy 등 대부분의 언어에서 지원되지만, 그 문법과 사용 형태 등은 언어마다 조금씩 다르다. 일반적인 사용 기호 . : 어떤 문자든 match ^regexp .. 2013. 6. 26.
[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.
Linux, iOS, Android 에서도 .NET 을 돌릴 수 있다?! Linux, iOS, Android 에서도 .NET 을 돌릴 수 있다?! C# 이 Java 에게 안 되는 이유에 대한 글에 "당근천국" 님이 댓글을 달아주셨다. C#이 Java에게 안 되는 이유 보기! 필자는 C# 이 M$ 제품(?)이기 때문에윈도우에서만 돌릴 수 있다고 말했는데, 당근천국님이 다른 platform 에서도 가능하다고 알려주셨다. 그러면서 알게 된 것이 mono.NET. Novell 이라는 회사의 스폰에 힘입어 비영리단체에서 mono.NET 이라는 이름으로 iOS, Linux, 그리고 Android용 .NET Framework를 만든 것이다. MS가 .NET Framework 를 Open Source 화 하면서 만들 수 있었던 것이지만, mono.NET 은 MS가 직접 지원하는 것이 아니기.. 2013. 5. 29.
VB6 vs. VB.NET ( VB.NET 으로 넘어가야 하는 이유 ) VB6 vs. VB.NET ( VB.NET 으로 넘어가야 하는 이유 ) 이번에 지인의 부탁으로 거의 15년만에 VB6 를 건드려보았다.지인이 부탁한 프로그램을 만들어 전달했는데, 그 지인의 컴퓨터에서 안 열린단다...음.. 그럼 안되는데? 글을 읽기 전에 VB의 특징과 장점을 알고 싶나요? 이곳을 클릭! 확인해보니, 그 친구(?)는 Visual Studio 에 있는 Visual Basic.. 즉 VB.NET 을 사용하고 있었다.사실 나는 VB.NET 에 대한 정보가 없었기에 VB.NET 에서도 당연히 VB6 프로젝트가 쉽게 열릴 줄 알았다.하지만, 그것이 아니었다.. 음.. 사실 VB6 와 VB.NET 은 상이한 점이 많아서, VB.NET 을 새로운 언어로 봐야 한다는 의견도 있다.즉, 기존 VB의 연장.. 2013. 5. 28.
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.
[JavaScript/Tutorial] Operator 사용 type cast, conversion, control 문, ==, === comparator. Operator 사용, Type cast & conversion, Control문, == & === comparator [이전강좌] Type 에 대한 기본 정보. ( Object, Array, Function, Type check ) Type cast & conversion Type Cast 는 Constructor 나 conversion 함수 등를 통해 할 수 있다. 예를 들면 String 을 Number 형으로 변형할 때는 아래와 같은 방식으로 할 수도 있고, Number( stringObejct ) 아래와 같이 variable 앞에 + 하나를 붙임으로서도 할 수 있다. +stringObject String 을 Float 이나 Int 로 변형할때는 아래의 conversion 함수들을 통해서 할 수 있.. 2013. 5. 13.
반응형