Spring.NET으로 프로젝트를 하게 되었습니다....

강령술사로 시작하시는군요… 스프링 닷넷을 처음 본 것이 2011년쯤인 것 같네요.
1.3.1 버전에서 2.0 마일스톤 로드맵이 바뀌지 않는걸 몇년 지켜본 것 같은데 3.0까지 나오고 닷넷8에서 동작하게 만들다니 대단하긴 합니다.

채용공고에서 사용중인 회사가 2개 보였던 것 같은데 그 중 하나는 일본 쪽 커머스 회사였던 것 같습니다. 지금은 일반적이지만 OOP, 페어프로그래밍을 포함하고 소프트웨어 공학을 실용적으로 반영하려고 노력하는게 보이는 공고 내용이 인상 깊었습니다. 하지만 적으신 내용을 보면 아마도 그 회사는 아니신 것 같네요.

과거 프로젝트 살린다는 것이 사용하지 않고 납품했던 프로젝트를 다시 납품하기 위해 또는 수정 사항을 반영해서 다시 납품한다는 것이겠죠? 3 버전은 닷넷8에 VS 2022에서 동작하도록 되어있어 좀 놀랐습니다.
문서는 2.0인데 1.3에 추가사항을 업데이트 한 것 같습니다.

우선 컴파일하고 실행은 잘 되나봅니다. 하이버네이트를 보고 계신 것 보면요.
프로젝트에 readme.txt, *.csproj 같은 파일을 보시고 스프링과 닷넷을 포함한 패키지들 버전을 확인해두세요. 과거 버전이라 문서를 찾을 때 과거 버전을 찾으세요.

빌드나 앞으로 계속 개발을 한다면 개발환경을 최근이나 문서(2.x)에 맞추는 것이 유리할 수 있습니다. 스프링 구성을 많이 건드릴 것 같다면 2.x에, 닷넷과 C# 또는 다른 패키지에 버그가 수정된 것을 업데이트하고 싶거나 배포 환경이 문제되는 경우에는 3.x로 올리는 것과 같은 상황이죠.
마이그레이션이 필요하다면(또는 모르겠다면) 시니어급에 도움을 요청하세요.

프로젝트가 어느정도 최신 버전이면 위 문서와 튜토리얼, 그리고 spring.net 의 과거 아티클을 찾으세요. 오래된 글이라 스크랩한 블로그들까지 찾으시면 기초 내용을 다룬 글들이 꽤 있어서 먼저 작은 프로젝트를 이해하시고 나서 지금 프로젝트를 보시면 도움되실겁니다. 다만 블로그 글 내용에 잘못 설명된 내용들이 꽤 보이니 글쓴이는 저걸 저렇게 이해했구나 하는 정도로 받아들이고 용어에 대해 제대로 이해하고 싶으면 최근 블로그에서 검색해보세요. 개념은 닷넷, 자바의 최근 글을 보시는 것이 더 좋습니다.

링크들

공식 튜토리얼

소스코드

예토전생은 상급닌자들만 사용할 수 있었다는 것을 잊지 마세요.

6개의 좋아요