분류 전체보기 (433) 썸네일형 리스트형 Chap 3. 클래스의 기본 Chap 3. 클래스의 기본 3-1. c++ 에서의 구조체 기존의 c언어에서는 관련이 있는 data들을 하나의 struct 구조체 변수로써 선언하여 사용할 수 있었다.하나의 묶음 데이터(구조체)로 표현함으로써 관리면에서나 활용면에서 다양한 이점이 있을 수 있었다. 그런데, 추가적으로 이러한 변수와 함께 이 변수들이 활용하는 기능을 기존의 전역변수에서 특정 구조체 내부의 함수로 포함시켜 사용한다면 더욱 효율적으로 활용할 수 있을 것이다. c++에서는 이러한 이점을 고려하여 DATA + FUNCTION을 합쳐서 새로운 구조체, 즉, CLASS라는 객체 개념을 가져와서 활용한다.이러한 클래스를 정의하고 클래스 변수를 선언하게 된다면 이 변수 내부에는 data들과 함께 함수들도 독립적으로 구성되어 있다고 봐도 .. Chap 2. C언어 기반의 C++ 2 Chap 2. C언어 기반의 C++ 2 2-1. 시작에 앞서 const 상수의 의미const int * ptr1 = &value; // 포인터 ptr1을 이용해서 value 값을 변경할 수 없습니다.int * const ptr1 = &value; // 포인터 ptr1 자체가 상수화 되었습니다. 2-2. 새로운 자료형 bool 기존의 true/false를 0이 아닌 것/ 0 으로 구분하던 것을 새롭게 표현한다.bool 자료형으로 true와 false를 할당할 수 있다. 2-3. 참조자(reference)의 이해 참조자란 기존의 할당되어 있는 변수 공간을 가르킬 수 있는 새로운 형태를 말하는 것이다.따라서 기존의 할당되어 있는 공간으로만 초기화 할 수 있으며, 초기화가 이루어진 후에는 변수처럼 사용이 가능하.. Chap 1. C언어 기반의 C++ Chap 1. C언어 기반의 C++ 1-1. printf와 scanf를 대신하는 입출력 방식 std::cout RubyOnRails 10) Tinymce Text편집기 RubyOnRails 10) Tinymce Text편집기 참고 :http://blog.naver.com/PostView.nhn?blogId=kbs4674&logNo=221039105137http://hibee.tistory.com/13 기본적인 Textarea가 아닌 글꼴이나 크기 등을 지정할 수 있는 텍스트 편집기 gem에 대해 공부하고자 한다. Tinymce를 활용할 경우 다음과 같은 텍스트 편집기를 사용할 수 있다. (시작하기에 앞서 기본적인 세팅은 다음의 페이지를 참고하여 세팅하기를 추천한다.) 먼저, 다음의 gem들을 설치해준다.tinymce의 경우 우리가 사용하려는 gem이고, carrierwave는 이미지 업로드를 위한 gem,fog의 경우 이미지 원격 저장소를 위한 gem이다. 123456.. RubyOnRails 9) Category 나누기 RubyOnRails 9) Category 나누기 여러 게시글들을 카테고리에 맞게 나눠서 관리할 수 있도록 하고자 한다.먼저 Post 모델에서 category field를 추가한다. 123$ rails g migration add_category_to_posts category:integer($ rails g migration AddCategoryToPosts category:integer)$ rails db:migrateColored by Color Scriptercs 그 다음 Routes.rb 파일에서 카테고리 ID를 나눠서 get으로 접근할 수 있도록 새롭게 지정해준다.또한 해당 Index에서 글쓰기를 눌렀을 때, 카테고리에 맞는 게시글을 쓸 수 있도록 new도 변경. 1234Routes.rb..... RubyOnRails 8) Impressionist 조회수 구현 RubyOnRails 8) Impressionist 조회수 구현 참고:http://blog.naver.com/PostView.nhn?blogId=kbs4674&logNo=221042620689&categoryNo=78&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView 게시글에 대한 조회수를 구현하기 위해 먼저 다음의 젬을 설치해준다. 1234Gemfile gem 'impressionist'$ bundlecs 다음 다음의 명령어를 수행한다. 12$ rails g impressionist$ rails db:migratecs 그리고 Post.rb 파일로 가서 다음의 코드를 추가해준다. 123456789101112/.. RubyOnRails 언어 설정 RubyOnRails 언어 설정 123456/config/application.rb ...config.i18n.default_locale = :koconfig.time_zone = 'Seoul'...cs 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013.. RubyOnRails 7) Pagination 페이지 나누기 RubyOnRails 7) Pagination 페이지 나누기 참고 :https://steemit.com/ruby/@kbs4674/ruby-on-rails-gem-kaminari 게시글들을 한 번에 쭉 나열하는 것이 아닌 페이지를 나눠서 보여주는 방법을 알아보고자 한다.먼저 Kaminari 라는 젬을 사용할 것인데 gemfile에 해당 gem을 추가하고 설치해준다. 12gem 'kaminari'$ bundlecs 그 다음, 페이지를 나눌 컨트롤러에 가서 다음의 코드를 추가해준다. 12345678/app/controllers/posts_controller.rb def index ... @posts = Post.order("created_at DESC").page(params[:page]).per(10) @p.. 이전 1 ··· 46 47 48 49 50 51 52 ··· 55 다음