달력

7

« 2025/7 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'공부하는 것'에 해당되는 글 82

  1. 2008.12.20 ASP.NET MVC Design Gallery
  2. 2008.12.07 SpringFramework 3.0 Released (3.0.0.M1)
  3. 2008.12.04 New ASP.NET Chart Control 1
  4. 2008.12.02 SQL Server Express Network 연결 설정 방법
2008. 12. 20. 09:34

ASP.NET MVC Design Gallery 공부하는 것2008. 12. 20. 09:34

오늘 Microsoft사에서 새로운 ASP.NET MVC Design Gallery 를 오픈하였다.
이를 통해서 ASP.MET MVC 애플리캐이션을 개발할 때 쉽게 적용하고 사용할 수 있도록, html 디자인 temlets와 CSS Stylesheet를 제공한다. 이를 위해 관련된 파일들을 Zip 파일로 압축해서 제공하는데, Creative Commons Attribution 3.0 license 아래에서 무료로 사용이 가능하다.


Microsoft사에서는 사실 그동안 Form view 위주로 ASP.NET의 개발을 진행하여 왔다. 그리고 그 나름 대로의 장점도 많이 가지고 있지만, 코드와 디자인을 완전히 분리하기는 쉬운 작업이 아니였다.  
ASP.Net의 MVC 도입도 이러한 부분들을 보완하기 위함이라는 생각도 들지만, 향후 ASP.NET에서 가장 큰 관심을 쏟아 부을 것도 역시 MVC Framework의 지원일 거라고 확신한다.

오늘 오픈된 Desigh Gallery도 그러한 지원의 한 부분이다. 그리고 ASP.NET MVC에서 Schefolding을 지원하는 것 역시 경이롭다. (LINQ to SQL, LINQ to Entity and NHibernate 까지 지원한다.)

 ASP.NET MVC는 MS쪽 웹기술을 이용하여 개발하고 있거나, 그럴 계획이 있다면 꼭 관심을 갖고 지켜보기 바란다. 이전의 Blog를 통해서도 이야기 했었지만, Rails의 Schefolding은 Web 기술 발전에 굉장히 많은 부분에 영향을 주고 있으며 앞으로도 줄 것이다.

'공부하는 것' 카테고리의 다른 글

Free ASP.NET MVC eBook Tutorial  (0) 2009.03.12
Microsoft Azure Platform  (0) 2008.12.29
SpringFramework 3.0 Released (3.0.0.M1)  (0) 2008.12.07
New ASP.NET Chart Control  (1) 2008.12.04
SQL Server Express Network 연결 설정 방법  (0) 2008.12.02
:
Posted by 행복상자
2008. 12. 7. 08:45

SpringFramework 3.0 Released (3.0.0.M1) 공부하는 것2008. 12. 7. 08:45

미국 시간으로 지난 12월 5일 스프링 프레임워크 3.0이 릴리즈 되었다.
지난 주에 미국에서 여렸던 SpringOne 2008 America를 마치자마자 바로 Release 시킨 것이라 생각이 든다. 이에 대한 변화들은 이미 SpingOne과 일민이(Toby)의 블러그를 통해서 알 수 있을 것이다. 아래에 링크들을 만들어 놓았다. 스프링 프레임워크의 전반적인 변화들을 알수 있을 것이다. 지금쯤 돌아가고 있는지도 모르겠다. 호주로...

일민의 SpringOne 2008 탐방기:

그리고 아래는 이번에 올라올 3.0.0.M1 버전의Change Log 이다. 변경된 사항들을 가장 쉽게 확인할 수 있을 것이다.

한가지 분명한 것은 Dynamic Language에 대한 지원이 점점더 커질 것이라는 것이다.
기능적으로 언어적으로 우세함을 따른 것이 아니라, 실용적인 면에서 좀더 개발을 편하고 쉽게 갈수 있다라는 측면에서 접근해야 한다는 것이다. 이러한 측면에서 새로운 것들, 특히 Ruby와 Grails는 분명 개발자들이 익혀야 할 시점이 곧 다가 올 것이다
.

(아래 로그 내용 참조)

SPRING FRAMEWORK CHANGELOG
==========================
http://www.springframework.org

Changes in version 3.0.0.M1 (2008-12-05)
----------------------------------------

* revised project layout and build system (module-based sources, bundle repository)
* updated entire codebase for Java 5 code style (generics, varargs, StringBuilder)
* updated to JUnit 4.5 and JRuby 1.1
* removed WebLogic 8.1 and WebSphere 5.1 support
* removed native TopLink API support (superseded by JPA)
* removed Commons Attributes support (superseded by Java 5 annotations)
* removed Jakarta JSTL support for JSP 1.2 (superseded by JSP 2.0)
* removed outdated Struts 1.x Action delegation support
* removed ContextLoaderServlet and Log4jConfigServlet
* deprecated form controller hierarchy in favor of @MVC form object handling
* deprecated JUnit 3.8 test class hierarchy in favor of test context framework
* introduced Spring EL parser in org.springframework.expression package
* introduced #{...} expression support in bean definitions
* introduced @Value annotation for embedded expression support
* introduced @PathVariable annotation for MVC handler methods
* introduced ShallowEtagHeaderFilter
* introduced AbstractAtomFeedView and AbstractRssFeedView
* introduced default value support for @RequestParam
* introduced @RequestHeader annotation for MVC handler methods
* introduced "spring:url" and "spring:param" JSP tags





 

:
Posted by 행복상자
2008. 12. 4. 22:38

New ASP.NET Chart Control 공부하는 것2008. 12. 4. 22:38


최근에 ASP.NET을 지원하기 위한 Chart Control에 대한 발표가 Scott gosly의 블러그를
통해 알려졌다. 아래 링크를 통해서 원하는 개발 환경에 적합한 Control들을 받을 수 있을 것이다. (Sample 포함)

ASP.NET에서 사용하기 위해서는 아래와 같이 정의하고 사용하면 된다.
ASP를 이용하여 개발 해본 경험이 있다면 아래의 runat의 의미를 쉽게 이해할 수 있을 것이다. (서버에서 동작한다는 의미로 서버에서 실행된다.)




아래는 MS Chart 컨트로의 예제들을 보여준다.
한번 사용해 보고 싶다는 생각이 든다. 예전에 VB으로 프로젝트 할 때는 상용 Chart 컨트롤들을 많이 사용했었는데, 사실 그 때 제공 되던 MS의 Chart 컨트롤은 사용하고 싶은 생각이 전혀 들지 않을 정도록 기능과 모양이 떨어 졌었다.
하지만 지금 제공되는 차트 컨트롤은 은 한번 사용해 보고 싶다는 동기를 자극한다. 



:
Posted by 행복상자

오늘 개발하고 있는 Framework릍 테스트 하기 위해서, MS의 SQL Server Managment툴로 MS SQL Express DB에 접속을 하였는데, 연결이 안되는 문제가 발생하였다.

일반적으로를 관리 툴과 Express를 같은 장비에 설치해서 사용하기 때문에 이러한 문제는 발생하지 않지만, 다른 시스템으로 접속이 안되는 문제는 몇가지 가정과 함께 확인해야 하는 부분으로 나에게 다가 왔다.

일단, 설치한 시스템에서는 문제 없이 접속이 잘 된다는 것과 내 자리에서 다른 SQL Server가 설치되어 있는 개발 서버에는 정상적으로 동작하고 있다.

이를 근거로 두가지 가정을 하였다.
[가정]
- 첫째는 SQL Express는 Remote Connection은 지원하지 않는다.
- 둘째는 방화벽으로 인하여 Port가 막혀 있다.

이것을 근거로 MS쪽 솔루션을 이용하여 개발할 때 항상 애용하는 MSDN을 열고 찾아 보았다. 아니나 다를까 바로 검색이 된다.

How To에 보면 "Enable Network Access in SQL Server Configuration Manager (SQL Server Express)" 라는 제목으로 Network를 설정하는 설명이 있다.
내가 설치해서 사용하고 있는 MSDN은 영문 버전인데,  아래와 같이 설명되어 있다.
(설명을 돕기 위해서 그림을 캡쳐하였다.)

To enable a network protocol
  1. On the Start menu, choose All Programs, point to Microsoft SQL Server 2005, and then click SQL Server Configuration Manager.

    Optionally, you can open Computer Manager by right-clicking My Computer and choosing Manage. In Computer Management, expand Services and Applications, expand SQL Server Configuration Manager.

  2. Expand SQL Server 2005 Network Configuration, and then click Protocols for InstanceName.

  3. In the list of protocols, right-click the protocol you want to enable, and then click Enable.

    The icon for the protocol will change to show that the protocol is enabled.

  4. To disable the protocol, follow the same steps, but choose Disable in step 3.

간단하게 설명을 도우면, SQL Server Configuration Manager가 설치 되어 있다면,
"MS SQL Server 2005" 메뉴 아래 "SQL Server Configuration Manager" 메뉴를 클릭한 후에 윈도우가 나타나면, 왼쪽 트리에서 SQL Server 2005 네트워크 구성을 선택하면 된다.
(내 컴퓨터 아이콘에서 오른 쪽 마우스를 클릭할 때 나타는 관리 메뉴 선택은 위의 영문 순서를 참조하면 되고, 여기서는 메뉴에서 선택한 것을 예를 들었다.)
아래와 같은 화면이 나타나면, 지원하기 원하는 서비스를 선택하고, 이를 사용으로 변경해 주면 된다.



그리고 추가적으로 확인해야 하는 것은, 방화벽 역시 확인해 주어야 한다. 기본적으로 서버스가 가능한 포트가 등록되어 있지 않으므로 이 역시 설정해 주어야 한다. 참고로 SQL Server가 사용하는 기본 포는 1433포트이다.

내가 예상 했던 가정이 너무 잘 맞아서, 쉽게 문제를 해결하였다. 그러나 사실은 MS에서 제공하는 MSDN이 잘 되어 있어서 이다.

아래는 SQL Express에서 지원되는 프로토콜이다.

Network Protocol Description

If the value of DISABLENETWORK
PROTOCOL=1

If the value of DISABLENETWORK
PROTOCOL=0

Shared Memory

Lets you connect to an instance of SQL Server that is running on the same computer. Cannot be used for access from other computers on the network.

Enabled

Enabled

TCP/IP

Permits network access to SQL Server Express by specifying the computer name and instance name or the IP address and instance name.

Disabled

Enabled

Named Pipes

Permits network access to SQL Server Express by supporting numerous network protocols, including NetBEUI, TCP/IP, and IPX/SPX. Automatically selects the network protocol based on the client configuration.

Enabled, local only

Enabled

Virtual Interface Architecture (VIA)

Used for System Area Networks, which are high-speed networks connecting servers or clusters of servers.

Not Supported

Not Supported


:
Posted by 행복상자