루비 온 레일즈 설치 시 빼먹을 수 있는 것 – nodejs 설치

레일즈를 설치하는 과정을 제 블로그나 다른 곳에서 보다가 오류가 나시는 분들이 있어서 여러모로 찾아봤습니다.

그리고 설치 과정을 살펴보는 중, 빠질 수 있는 것이 있겠더군요. 바로 nodejs의 설치였습니다.

nodejs의 설치 방법은 nodejs 다운로드 페이지와 패키지 매니저로 설치하는 nodejs를 이용하면 쉽게 설치하실 수 있습니다.

이 내용을 빼먹은 것이, 저같이 여러 환경을 막 개발하는 개발자의 경우에는 무의식적으로 그냥 깔려있는 것을 쓰다보면 잊어버릴 수 있습니다. 그러나, 아무것도 없는 환경에서 루비와 레일즈만 설치하는 경우에는 잊고 있을 수 있겠더군요.

실제로 그래서 저도 가상의 우분투에서 nodejs만 설치 안하고 설치한 상태로 서버를 실행하였더니 오류가 발생했습니다. 아무래도 내부에서 쓰는데 그에 관해서 잊어버리고 그러는 거 같습니다. ;ㅅ;

그래도 이런 미흡한 블로그의 글이라도 피드백 남겨주시는 분들께 감사합니다. ;ㅅ;

Advertisements

엔티티 프레임워크 – 03 설치

이전에는 막 여러 방법들이 나와있긴 한데….

이젠 그냥 NuGet으로 설치하면 끝이다. 이쪽이 프레임워크의 버전 관리 및 종속성 설치도 같이 할 수 있으면서 동시에 솔루션의 버전 관리 등에서도 쉽게 쓰이니 이쪽으로 가자.

Install-Package EntityFramework

라고 입력하거나 GUI 인터페이스에서 찾아서 설치하면 된다.

20180721_160457.png

엔티티 프레임워크 – 02 LINQ랑은 뭔 차이?

둘 다 마이크로소프트에서 만든 기술이고, 둘 다 C#, 아니 닷넷 환경에서 잘 돌아간다. 근데 이걸 왜 다 따로 적었냐고 물을 수 있다만….

근데, 결론부터 말하면 LINQ는 플랫폼이고, 엔티티 프레임워크는 그 위에서 동작하는 프레임워크다. 기술 수준이 높다 낮다가 아니라, 편의를 위해 만든 플랫폼과 그걸 이용해서 더 편하게 만들어준 프레임워크인 것이다.

근데 이렇게 말할 수 있어도 그냥 코드만 본 사람들이 이 둘은 그냥 다른 거라고 해서 여러모로 물어봐서 좀 적어봤다. 사실 ORM 같이 이용할 수 있는 엔티티 프레임워크와 LINQ to Entity 이 둘에 대해서 물어보는 사람들이 좀 많아서…

LINQ가 코드로는 사실 금방 배우고 쓸만하지만 데이터베이스 이외에도 xml 등과 같이 형식 있는 파일로도 만들어서 쓸 수 있도록 해주는 녀석도 가지고 있기 땜에 범위가 작은 게 아니다.