saltfactory's blog


Ionic 하이브리드 앱 개발환경 설정 및 엣지있게 설명한 Ionic 책 예제 실습 방법

서론

국내에 하이브리드 앱 개발 프레임워크인 Ionic framework에 관한 책이 없는 가운데 Ionic의 개발자들이 직접 집필한 Developing an Ionic Edge 원서를 엣지있게 설명한 Ionic 책으로 번역하게 되었다.

책이 나오는 것과 동시에 독자들이 책에 관해 궁금한 점을 메일로 문의를 하고 있다. 문의 내용중 가장 많은 질문 사항이 책에 포함된 Trendicity 앱을 빌드하는 방법이다.

이 책은 Ionic을 처음 접하거나 이제 막 하이브리드 앱 개발을 시작하는 개발자들에게 약간 이해하기 어려울 수도 있는 책이다. 특히 AngularJS, Node.js 그리고 Cordova에 대한 선행학습 없이 책을 접한다면 더욱 그럴 수 있는데 이메일로 문의하는 내용을 하나하나 답변하기에 시간이에는 답변이 지연되는 일이 생겨서 자주 하는 질문에 대한 내용을 따로 정리해서 책을 구입후 연구하시는데 도움이 드리고 싶어 포스팅을 하게 되었다.

Continue Reading

Spring 웹 프로젝트 컨트롤러 내부에서 RestTemplate을 사용하여 REST API (POST 메소드) 호출하기

서론

마이크로서비스 아키텍처와 유사한 서비스를 구현할 때 웹 어플리케이션 컨트롤러에서 API 서버로 REST 요청을 해야하는 경우를 만날 수 있다. 만약 Spring 기반은 웹 어플리케이션을 사용하고 있다면 RestTemplate을 사용하여 이 과정을 간단하게 처리할 수 있다. 이 포스팅에서는 Spring 기반 프로젝트에서 웹에서 Form 요청을 처리할 때 내부적으로 API 서버로 요청하여 다시 Spring에 결과를 적용하는 방법을 소개한다.

Continue Reading

IntelliJ에서 SpringBoot 웹 프로젝트 생성하기

서론

Spring Framework 기반의 웹 프로젝트를 진행하게되면 최초 설정하는 부분에 가장 많은 시간이 들어간다고해도 과언이 아닐정도로 설정해야 하는 부분이 많다. SpringBoot는 Spring의 복잡한 설정을 최소화하여 빠르게 프로젝트 개발을 시작할 수 있게 해준다. IntelliJ 14.1 부터는 IntelliJ가 공식적으로 SpringBoot를 지원하게 되었다. 테스트를 위해 Spring 기반의 데모 프로젝트를 만들어야하는 일이 생겼는데 IntelliJ에 SpringBoot를 만들어서 테스트를 진행하게 되었다. 이 포스팅에서는 IntelliJ에서 SpringBoot를 시작하는 방법을 소개한다.

Continue Reading

Ruby on Rails 에서 Ajax와 Partial을 사용하여 페이지 전환없이 뷰 업데이트하기

서론

Ruby on Rails는 개발자에게 빠르게 웹을 개발할 수 있게 설계되어져 있다. Ruby on Rails는 가장 인기있는 JavaScript 프레임워인 jQuery를 기본적으로 가지고 있고, 이것을 사용하여 Ajax 서비스를 쉽게 설계하고 빠르게 개발할 수 있다. 또한 RoR은 뷰를 필요한 조각으로 분리하여 개발할 수 있는 partial 이라는 개념을 가지고 있기 때문에 복잡한 뷰를 재활용 가능하게 간단하게 분리해서 만들 수 있다. 이 포스팅에서는 RoR의 Ajax 기능과 partial을 사용하여 페이지 전환없이 뷰를 업데이트하는 방법을 소개한다.

Continue Reading

less-rails를 사용하여 Ruby on Rails에서 Less와 Bootstrap Less 컴포넌트 사용하기

서론

체계적인 CSS 개발을 하기 위해서 SASSLess를 많이 사용한다. SASS는 Ruby 기반 환경으로 되어 있고, Less는 Node.js 기반 환경으로 되어 있다. RoR은 기본적으로 SASS를 프레임워크 환경에 포함하고 있기 때문에 프로젝트를 생성하면 특별한 설정없이 바로 SASS를 사용할 수 있기 때문에 RoR 프로젝트를 사용하는 곳에서는 Less보다는 SASS가 많이 사용된다. 만약 Node.js나 Less로 되어 있는 프로젝트에서 Less 파일을 RoR로 가져와서 작업하거나, RoR 프로젝트에서 Less 기반으로 CSS를 개발하기 위한 방법이 필요할 수 있다. 예를 들어, Bootstrap은 Less 기반으로 만들어져있는데, 온라인 문서에서는 Less의 사용방법만 공개하고 있기 때문이다. Bootstrap-Sass도 제공하지만 문서는 Less 변수를 Sass 변수로 변경하여 사용하거나 문서에는 Bootstrap Sass 리소스 사용 방법이 나와있지 않기 때문에 Less 를 사용하는 것이 처음 Bootstrap을 사용할 때 편리할 수 있다. 이 포스팅에서는 Ruby on Rails 프로젝트에서 Less를 사용하는 방법과 Bootstrap을 Less를 가지고 사용하는 방법을 소개한다.

Continue Reading