<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sukill-Programming</title>
    <link>https://sukill-p.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 26 May 2026 06:20:33 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Superkill</managingEditor>
    <item>
      <title>무한스크롤 (Infinite Scroll) 그리고 페이지네이션 (Pagination)</title>
      <link>https://sukill-p.tistory.com/entry/%EB%AC%B4%ED%95%9C%EC%8A%A4%ED%81%AC%EB%A1%A4-Infinite-Scroll-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-Pagination</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;무한스크롤 예)&lt;/p&gt;&lt;p&gt;페이스북&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;페이지네이션 예)&lt;/p&gt;&lt;p&gt;일반적인 게시판에서 볼수 있는 페이지 이동 방식&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://blog.codinghorror.com/content/images/uploads/2012/03/6a0120a85dcdae970b0167644e1bbe970b-800wi.png&quot; border=&quot;0&quot;&gt;&lt;/p&gt;</description>
      <category>terms</category>
      <category>infinite scroll</category>
      <category>pagination</category>
      <category>무한스크롤</category>
      <category>페이지네이션</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/22</guid>
      <comments>https://sukill-p.tistory.com/entry/%EB%AC%B4%ED%95%9C%EC%8A%A4%ED%81%AC%EB%A1%A4-Infinite-Scroll-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-Pagination#entry22comment</comments>
      <pubDate>Tue, 30 Dec 2014 15:08:13 +0900</pubDate>
    </item>
    <item>
      <title>[ruby on rails]InvalidAuthenticityToken</title>
      <link>https://sukill-p.tistory.com/entry/ruby-on-railsInvalidAuthenticityToken</link>
      <description>&lt;p&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 18px; font-family: 돋움, Dotum, AppleGothic, sans-serif; color: rgb(218, 228, 231); font-size: 12px; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(61, 104, 120);&quot;&gt;&lt;font color=&quot;#ffffff&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt;Ruby on Rails&lt;/b&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;b&gt;POST를 하게 되면 [ InvalidAuthenticityToken ] 오류가 종종 발생한다.&lt;/b&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.5; color: rgb(51, 51, 51); font-size: 9pt; background-color: rgb(255, 255, 255);&quot;&gt;1. CSRF 기능을 끄거나&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;lt;FORM&amp;gt; 태그 대신 레일스의 폼 헬퍼 메서드 즉 form_tag 등의 기능을 사용하는 방법&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style=&quot;margin: 0px; padding: 0px; border: 0px; font-family: 돋움, Dotum, AppleGothic, sans-serif; color: rgb(218, 228, 231); background-color: rgb(61, 104, 120);&quot;&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 2em; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span class=&quot;postbody&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;레일스 2.0에는 CSRF (Cross-Site Request Forgery) 공격을 막기 위한 기능이 포함되어있으므로&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 2em; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span class=&quot;postbody&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;CSRF를 위해 form에 안전한 키를 숨기고 서버사이드에서는 내가 발급한 키가 맞는지 확인해서 값을 비교&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 2em; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span class=&quot;postbody&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;이 때 뭔가 문제가 있으면 InvalidAuthenticityToken 예외가 발생&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 2em; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span class=&quot;postbody&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 2em; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span class=&quot;postbody&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px 0px 0px 2em; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span class=&quot;postbody&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;ruby controller&amp;nbsp;파일에&amp;nbsp;&lt;font color=&quot;#ec9c2c&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;skip_before_filter :verify_authenticity_token&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;을 적으면 해결되긴 함&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;span class=&quot;postbody&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 돋움, Dotum, AppleGothic, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>ruby on rails/trouble shooting</category>
      <category>InvalidAuthenticityToken</category>
      <category>Rails</category>
      <category>RoR</category>
      <category>ruby</category>
      <category>Ruby on Rails</category>
      <category>레일스</category>
      <category>레일즈</category>
      <category>루비</category>
      <category>루비온레일스</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/17</guid>
      <comments>https://sukill-p.tistory.com/entry/ruby-on-railsInvalidAuthenticityToken#entry17comment</comments>
      <pubDate>Tue, 9 Dec 2014 00:07:58 +0900</pubDate>
    </item>
    <item>
      <title>블로그에 소스코드 작성하기</title>
      <link>https://sukill-p.tistory.com/entry/%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90-%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0</link>
      <description>&lt;div&gt;&lt;img src=&quot;http://daver.kr/tools/geshi/images/title.jpg&quot; alt=&quot;GeSHi Code Highlighter&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;링크&amp;nbsp;&lt;/div&gt;-&amp;nbsp;&lt;a href=&quot;http://daver.kr/tools/geshi/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://daver.kr/tools/geshi/&lt;/a&gt;&lt;div&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;링크 들어가서 소스코드 넣고 변환 한 후 복붙하면 끝!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>etc</category>
      <category>Code Highlighter</category>
      <category>GeSHi</category>
      <category>블로그</category>
      <category>블로그에 소스코드</category>
      <category>소스</category>
      <category>소스코드</category>
      <category>코드</category>
      <category>태그를 입력해 주세요.</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/16</guid>
      <comments>https://sukill-p.tistory.com/entry/%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90-%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0#entry16comment</comments>
      <pubDate>Thu, 23 Oct 2014 22:54:25 +0900</pubDate>
    </item>
    <item>
      <title>[Ruby on Rails] 4.1 Release Notes</title>
      <link>https://sukill-p.tistory.com/entry/Ruby-on-Rails-41-Release-Notes</link>
      <description>&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;루비 온 레일즈 4.1 릴리즈 노트&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;/p&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px solid; height: 1px&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 14pt; line-height: 1.5; background-color: transparent;&quot;&gt;주목할 만한 것들&lt;/span&gt;&lt;/p&gt;&lt;ol style=&quot;list-style-type: upper-roman;&quot;&gt;&lt;li&gt;&lt;p style=&quot;text-align: center; line-height: 1;&quot;&gt;&lt;span style=&quot;line-height: 28px;&quot;&gt;Spring의 Application Preloader&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-align: center; line-height: 1;&quot;&gt;&lt;span style=&quot;line-height: 28px;&quot;&gt;새로 생긴 config/secrets.yml 파일&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-align: center; line-height: 1;&quot;&gt;&lt;span style=&quot;line-height: 28px;&quot;&gt;액션팩(ActionView와 ActionController 모듈을 합쳐 부르는 것) 의 변수들&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-align: center; line-height: 1;&quot;&gt;&lt;span style=&quot;line-height: 28px;&quot;&gt;Action Mailer 미리보기&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style=&quot;line-height: 28px;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px dotted; height: 1px&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. Rails 4.1 버전으로 업그레이드 하기&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&lt;a href=&quot;http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-4-0-to-rails-4-1&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-4-0-to-rails-4-1&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;line-height: 28px;&quot;&gt;2. 주요 특징&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;2.1 Spring&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;- Spring은 rails의 preloader 이다. 프로그램을 백그라운드에 돌아가게 해줘서 테스트 실행을 할 때나 rake 작업이나 migration 할때마다 시작 할 필요가 없게 해줌으로 개발 속도를 높여준다.&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;- Rails 4.1 버전은 &quot;springified&quot; binstubs를 포함한다.&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;즉, bin/rails 와 bin/rake는 preloaded spring 환경으로 부터 긍정적 효과를&amp;nbsp;본다는 것이다.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;(binstubs 는 실행가능한 파일 감싸는 코드&amp;lt;wrapper script&amp;gt;&amp;nbsp;인데 실행 가능한 파일을 호출하기 전에 환경을 준비하는 역할을 한다. 루비에서는 보통&amp;nbsp;RubyGem이 executable을 포함하는&amp;nbsp;gem을 설치하고 나서 binstub을&amp;nbsp;생성한다.)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;Spring README&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;-&amp;gt;&amp;nbsp;&lt;a href=&quot;https://github.com/rails/spring/blob/master/README.md&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;https://github.com/rails/spring/blob/master/README.md&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2.2 config/secrets.yml&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- Rails 4.1 버전은 이전에 없던 secrets.yml 파일을 생성하게 된다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&amp;nbsp;이 파일은 기본적으로 application의 secret_key_base를 포함하는데 이것은 외부 API를 위한 액세스 키 같은 비밀 data를 저장하는데 쓰일 수 있다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- secrets.yml에 추가된&amp;nbsp;비밀 데이터들은 Rails.application.secrets를 통해 접근이 가능하다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- 예를 들면&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&amp;nbsp;&quot;키 : 키값&quot; 이 secrets.yml 파일에 있을때&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&amp;nbsp;development 환경에서 &quot;Rails.application.secrets.키&quot; 는 키값을 리턴한다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2.3 Action Pack 변수&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- 주로 스마트폰, 타블렛, pc 브라우저에 따라 다른&amp;nbsp;HTML/JSON/XML 템플릿들을 렌더링 할때 쉽게 할 수 있게 해준다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2.4 Action Mailer Previews&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- 특별한 URL을 통해 email을 시각적으로 볼 수 있게 해주는 방법을 제공한다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- ActionMailer 패키지&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;a href=&quot;http://api.rubyonrails.org/v4.1.0/classes/ActionMailer/Base.html#class-ActionMailer::Base-label-Previewing+emails&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://api.rubyonrails.org/v4.1.0/classes/ActionMailer/Base.html#class-ActionMailer::Base-label-Previewing+emails&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2.5 Active Record enums&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;-&amp;nbsp;http://api.rubyonrails.org/v4.1.0/classes/ActiveRecord/Enum.html&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2.6 Message Verifiers&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- Message Verifiers로 서명된 메세지를 생성하고 확인할 수 있다. 민감한 데이터를 안전하게 전송할 때 유용하다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- Rails.application.message_verifier 메소드는 secret_key_base 와&amp;nbsp;message verifier 이름으로 부터 키를 얻어 메세지에 서명을 하는 &amp;nbsp;message verifier를 생성한다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2.7 Module@concerning&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- mix-in으로 생기는 단점을 제거함으로써 자연스럽고 low-ceremony&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_15_1&quot; id=&quot;footnote_link_15_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 15, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(15, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;적인 방법으로 하나의&amp;nbsp;클래스의 역할을 분리해서 관리 할 수 있다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- 링크 :&amp;nbsp;&lt;a href=&quot;http://api.rubyonrails.org/v4.1.0/classes/Module/Concerning.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://api.rubyonrails.org/v4.1.0/classes/Module/Concerning.html&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2.8 CSRF protection from remote &amp;lt;script&amp;gt; tags&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- Cross site request forgery(CSRF) protection&amp;nbsp;은 GET 요청을 통한 자바스크립트 응답도 처리할&amp;nbsp;수 있다. 즉,&amp;nbsp;제 3자의 사이트에서 당신의 자바스크립트 URL을 참조하는 것과 중요한 데이터를 추출해내기 위해 자바스크립트를 구동하는것을 예방해 준다.&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;- 자바 스크립트 url이 xhr을 이용하지 않는 이상 CSRF protection에 막혀 실패할 것이다.&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;그러므로 XmlHttpRequests 를 명시적으로 사용하도록 post:create, format: : js 대신 xhr : post, :create, format: :js 를 사용하라.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;3 Railties (rails 네임스페이스 안의 class이다. Object 클래스를 상속받음)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;3.1 제거된 것들&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;Removed&lt;span style=&quot;font-family: 'Comic Sans MS';&quot;&gt; &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family: 'Comic Sans MS';&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;update:applic&lt;/span&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;ation_controller&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family: 'Comic Sans MS';&quot;&gt; &lt;/span&gt;rake task&lt;/code&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Dotum, 돋움;&quot;&gt;Removed deprecated&amp;nbsp;&lt;/span&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;Rails.application.railties.engines&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Dotum, 돋움;&quot;&gt;Removed deprecated &lt;/span&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;threadsafe&lt;/span&gt;! &lt;/font&gt;&lt;font face=&quot;Dotum, 돋움&quot;&gt;from Rails Config&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Dotum, 돋움;&quot;&gt;Removed deprecated&amp;nbsp;&lt;/span&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;ActiveRecord::Generators::ActiveModel#update_attributes&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;style=&quot;list-style-type: disc;&quot;&amp;gt;&lt;font=&quot;&quot; face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;-&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;ActiveRecord::Generators::ActiveModel#update&lt;/span&gt; &lt;/span&gt;&lt;font face=&quot;Dotum, 돋움&quot;&gt;가 대체한다.&lt;/font&gt;&lt;li&gt;&lt;font face=&quot;Dotum, 돋움&quot;&gt;Removed deprecated&amp;nbsp;&lt;/font&gt;&lt;span style=&quot;font-family: 'Times New Roman';&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;config.whiny_nils &lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;font face=&quot;Dotum, 돋움&quot;&gt;option&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face=&quot;Dotum, 돋움&quot;&gt;Removed deprecated rake tasks for running tests : &lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;rake test:uncommitted&lt;/span&gt;&lt;/font&gt;&lt;font face=&quot;Dotum, 돋움&quot;&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;nd&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Comic Sans MS'; font-size: 10pt;&quot;&gt;rake test:recent&lt;/span&gt;&lt;/li&gt;&lt;/style=&quot;list-style-type:&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;3.2 주목할 만한 변경사항&lt;/p&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;Spring application preloader 가 기본적으로 새 어플리케이션에 설치된다.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p style=&quot;margin-left: 6em;&quot;&gt;- 그러나 이것은&amp;nbsp;develop group의 Gemfile을 사용하므로 production 모드에서는 설치가 안될 것이다.&lt;/p&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: 'Comic Sans MS';&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;BACKTRACE &lt;/span&gt;환경 변수가 사라지는 현상&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;font face=&quot;Comic Sans MS&quot;&gt;-&amp;nbsp;&lt;a href=&quot;https://github.com/rails/rails/commit/84eac5dab8b0fe9ee20b51250e52ad7bfea36553&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움;&quot;&gt;https://github.com/rails/rails/commit/84eac5dab8b0fe9ee20b51250e52ad7bfea36553&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;ul style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;font face=&quot;Comic Sans MS&quot;&gt;환경 설정에 노출된&amp;nbsp;&lt;/font&gt;&lt;span style=&quot;color: rgb(34, 34, 34); font-family: 'Comic Sans MS'; font-size: 10pt; line-height: 21px; white-space: pre-wrap;&quot;&gt;MiddlewareStack#unshift&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;font color=&quot;#222222&quot; face=&quot;Comic Sans MS&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 21px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font color=&quot;#222222&quot; face=&quot;Comic Sans MS&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 21px; white-space: pre-wrap;&quot;&gt;--------------------미 완 성-----------------------------------&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;font face=&quot;Comic Sans MS&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;font face=&quot;Comic Sans MS&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 3px double rgb(203, 203, 203); padding: 10px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;font face=&quot;Comic Sans MS&quot;&gt;하아.. 너무 많다... 글 쓰기 싫다.. 아직 절반도 못한거 같은데&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;font face=&quot;Comic Sans MS&quot;&gt;&amp;nbsp;이 내용을 다 옮겨야 되나..&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;font face=&quot;Comic Sans MS&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;릴리즈 노트 링크&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;margin-left: 6em;&quot;&gt;&lt;a href=&quot;http://edgeguides.rubyonrails.org/4_1_release_notes.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://edgeguides.rubyonrails.org/4_1_release_notes.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_15_1&quot;&gt;[term]low-ceremony 참고 
참고 &lt;a href=&quot;#footnote_link_15_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>ruby on rails/Relese Note</category>
      <category>4.1</category>
      <category>rails 4.1</category>
      <category>release note</category>
      <category>ror 4.1</category>
      <category>릴리즈 노트</category>
      <category>미완성</category>
      <category>변경 사항</category>
      <category>패치</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/15</guid>
      <comments>https://sukill-p.tistory.com/entry/Ruby-on-Rails-41-Release-Notes#entry15comment</comments>
      <pubDate>Thu, 23 Oct 2014 14:24:22 +0900</pubDate>
    </item>
    <item>
      <title>Ruby on Rails API</title>
      <link>https://sukill-p.tistory.com/entry/Ruby-on-Rails-API</link>
      <description>&lt;p&gt;2014년 10월 23일 기준으로 4.1.6 버전 api을 보여준다.&lt;/p&gt;&lt;p&gt;링크 : &lt;a href=&quot;http://api.rubyonrails.org/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://api.rubyonrails.org/&lt;/a&gt;&lt;/p&gt;</description>
      <category>ruby on rails/Reference</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/14</guid>
      <comments>https://sukill-p.tistory.com/entry/Ruby-on-Rails-API#entry14comment</comments>
      <pubDate>Thu, 23 Oct 2014 13:48:01 +0900</pubDate>
    </item>
    <item>
      <title>low ceremony</title>
      <link>https://sukill-p.tistory.com/entry/low-ceremony</link>
      <description>&lt;p&gt;rails release note 4.1을 보다가 &lt;span style=&quot;font-family: Arial;&quot;&gt;low-ceremony way&lt;/span&gt; 라는 표현이 나와서 무슨 뜻인지 찾아봤다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;찾다 보니 high ceremony 라는 말도 있던데 도무지 찾아도 용어에 대한 정의는 나오지 않고&lt;/p&gt;&lt;p&gt;뒤적뒤적 거리다가 힌트를 얻은 글이 있었다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 3px double rgb(203, 203, 203); padding: 10px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Helvetica;&quot;&gt;In this paper, we draw on numerous empirical studies of end-user and professional programmers to show that the reusablity of code can be inferred on the basis of &quot;low-ceremony&quot; evidence. This evidence is information that is often informal, possibly unreliable, but that can be quickly gathered, interpreted and &lt;/span&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;synthesized without the investment of substantial effort or skill by code producers or consumers.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위에 써있는 대로&amp;nbsp;&lt;span style=&quot;font-family: Arial;&quot;&gt;low ceremony&lt;/span&gt;는&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;정형화 되지 않고,&amp;nbsp;믿을 수 없겠지만 , 개발자와 고객이&amp;nbsp;상당한 노력이나 기술을 가지고 조사할 필요 없이&amp;nbsp;빠르게 (정보가) 모아지고 이해되고 종합되는&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이런 것 이라고 보면 될 것 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;정리하자면&amp;nbsp;&lt;/p&gt;&lt;p&gt;'정형화 되지 않았지만 보고 이해하고 종합하기&amp;nbsp;쉬운' &amp;nbsp;이 정도 의미라고 하면 될 것 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;글 링크 (pdf 파일입니다)&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&lt;a href=&quot;http://web.engr.oregonstate.edu/~cscaffid/papers/eu_20081031_eupwebsharing.pdf&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://web.engr.oregonstate.edu/~cscaffid/papers/eu_20081031_eupwebsharing.pdf&lt;/a&gt;&lt;/p&gt;</description>
      <category>terms</category>
      <category>ceremony</category>
      <category>high ceremony</category>
      <category>low ceremony</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/13</guid>
      <comments>https://sukill-p.tistory.com/entry/low-ceremony#entry13comment</comments>
      <pubDate>Thu, 23 Oct 2014 12:43:00 +0900</pubDate>
    </item>
    <item>
      <title>[DevKit] 1.DevKit이란?</title>
      <link>https://sukill-p.tistory.com/entry/DevKit-1DevKit%EC%9D%B4%EB%9E%80</link>
      <description>&lt;p&gt;네이티브 c/&amp;nbsp;c++ 확장 플러그인을 RubyGem을 통해&amp;nbsp;쉽게 다운로드, 설치, 사용할 수 있게 해주는&lt;/p&gt;&lt;p&gt;toolkit-addon&amp;nbsp;이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://rubyinstaller.org/downloads/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://rubyinstaller.org/downloads/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;-&amp;gt; 여기서 다운 받을 수 있다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;설치 과정은 다음에 포스트..&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>ruby on rails/Tool</category>
      <category>devkit</category>
      <category>Extensions</category>
      <category>rubygem</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/12</guid>
      <comments>https://sukill-p.tistory.com/entry/DevKit-1DevKit%EC%9D%B4%EB%9E%80#entry12comment</comments>
      <pubDate>Wed, 22 Oct 2014 17:20:28 +0900</pubDate>
    </item>
    <item>
      <title>[Markdown] 마크다운 문법</title>
      <link>https://sukill-p.tistory.com/entry/Markdown-%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4-%EB%AC%B8%EB%B2%95</link>
      <description>&lt;p&gt;마크다운 문법은&amp;nbsp;일반 텍스트문서의 양식을 편집하는 문법이다.&lt;/p&gt;&lt;p&gt;이렇게 작성된 문서는 쉽게 HTML 등 다른 양식의 문서로 변환이 가능하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;예를들면&amp;nbsp;&lt;/p&gt;&lt;p&gt;HTML에서 쓰던&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;strong&amp;gt;굵게&amp;lt;/strong&amp;gt; 를&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게&lt;/p&gt;&lt;p&gt;**굵게**&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;표현한다고 할까&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래 나오는&amp;nbsp;툴로 마크다운 문서를 HTML로 변환 할 수 있다.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); padding: 10px; background-color: rgb(74, 82, 90);&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://daringfireball.net/&quot; title=&quot;Daring Fireball: Home&quot; style=&quot;color: rgb(221, 221, 221); border-color: rgb(153, 153, 153); border-width: 0px; border-style: none none dotted; padding: 3px 0px 2px; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 11px; line-height: 0px; background-color: rgb(74, 82, 90);&quot;&gt;&lt;img src=&quot;http://daringfireball.net/graphics/logos/&quot; alt=&quot;Daring Fireball&quot; height=&quot;56&quot; style=&quot;margin-top: 5px; border-width: 0px;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://daringfireball.net/projects/markdown/&lt;/a&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;-&amp;gt; 요거&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&amp;nbsp;많이 쓰이는 것 같다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1 style=&quot;margin: 0.5em 0px 0.2em; font-family: Palatino, Georgia, 'Times New Roman', Times, serif; line-height: 1.4em; color: rgb(40, 40, 40); text-rendering: optimizelegibility; font-size: 36px; word-spacing: -0.800000011920929px;&quot;&gt;RDiscount&amp;nbsp;&lt;small style=&quot;font-size: 20px; color: rgb(153, 153, 153); font-weight: normal; line-height: 1;&quot;&gt;– Markdown for Ruby&lt;/small&gt;&lt;/h1&gt;&lt;p&gt;루비 Devkit이 지원하는 확장 플러그인? 프로그램? 인&amp;nbsp;Rdiscount&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Rdiscount 사이트&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dafoster.net/projects/rdiscount/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://dafoster.net/projects/rdiscount/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;About RDiscount&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.pell.portland.or.us/~orc/Code/discount/#Language.extensions&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;http://www.pell.portland.or.us/~orc/Code/discount/#Language.extensions&lt;/a&gt;&lt;/p&gt;</description>
      <category>terms</category>
      <category>markdown</category>
      <category>Markup</category>
      <category>마크다운</category>
      <category>마크업</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/11</guid>
      <comments>https://sukill-p.tistory.com/entry/Markdown-%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4-%EB%AC%B8%EB%B2%95#entry11comment</comments>
      <pubDate>Wed, 22 Oct 2014 17:07:18 +0900</pubDate>
    </item>
    <item>
      <title>CDN - contents delivery network</title>
      <link>https://sukill-p.tistory.com/entry/CDN-contents-delivery-network</link>
      <description>&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;CDN&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Contents&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Delivery&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Network&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;)는 인터넷(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Internet&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;) 사용 환경에서 게임&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://terms.naver.com/entry.nhn?docId=2028596&amp;amp;ref=y&quot; style=&quot;color: rgb(0, 71, 182); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;클라이언트&lt;/a&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Client&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;)나 콘텐츠(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Contents&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;)를 사용자의&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;PC&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;로 효율적으로 전달하기 위해 분산된 서버(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Server&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;)에 데이터(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;)를 저장해 전달해주는 시스템(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;)을 말한다.&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;CDN&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;은 보통 인터넷 서비스 제공자(&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;ISP&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Internet&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Service&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;word_dic&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px; float: none !important; display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;&quot;&gt;Provider&lt;/span&gt;&lt;span style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;)에 직접 연결해 데이터를 전송하는데, 이렇게 되면 한꺼번에 많은 사용자가 몰렸을 때 데이터 전송 속도가 느려지는 등의 콘텐츠 병목 현상을 피할 수 있다는 장점이 있다. 이렇게 연결된 구조는 콘텐츠 공급자에게 안정성과 더불어 비용 절감효과를 가져다 준다.&lt;/span&gt;&lt;div class=&quot;autosourcing-stub-extra&quot; style=&quot;color: rgb(47, 47, 47); font-family: 굴림, gulim, AppleGothic, sans-serif; font-size: 13px; line-height: 23px;&quot;&gt;&lt;p style=&quot;margin: 11px 0px 7px; padding: 0px; font-size: 12px; font-family: Dotum; color: black;&quot;&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;[네이버 지식백과]&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://terms.naver.com/entry.nhn?docId=2028674&quot; style=&quot;color: rgb(0, 71, 182);&quot;&gt;CDN&lt;/a&gt;&amp;nbsp;[Contents Delivery Network] (게임용어사전: 기관/용어, 2013.12.12)&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;jquery를 쓸때&amp;nbsp;&lt;span style=&quot;color: rgb(58, 135, 173); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; text-align: center; background-color: rgb(217, 237, 247);&quot;&gt;http://code.jquery.com/jquery-latest.min.js&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&amp;nbsp;를 헤더에 넣으면&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;자동으로 최신 jquery 버전을 쓸 수 있었는데 이것이 CDN 이었다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;jquery 뿐만 아니라&amp;nbsp;bootstrap등 다른 것들도 CDN을 지원하는 것을 보았다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>terms</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/10</guid>
      <comments>https://sukill-p.tistory.com/entry/CDN-contents-delivery-network#entry10comment</comments>
      <pubDate>Wed, 22 Oct 2014 05:43:00 +0900</pubDate>
    </item>
    <item>
      <title>[Sass] sass/scss -css 작성을 편리하게</title>
      <link>https://sukill-p.tistory.com/entry/Sass-sassscss-css-%EC%9E%91%EC%84%B1%EC%9D%84-%ED%8E%B8%EB%A6%AC%ED%95%98%EA%B2%8C</link>
      <description>&lt;div&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 17.8048000335693px; padding: 0px; border: 0px; vertical-align: baseline; clear: both; background: transparent;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt; color: rgb(234, 234, 234);&quot;&gt;Sass에는 두가지 문법이 있다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 17.8048000335693px; padding: 0px; border: 0px; vertical-align: baseline; clear: both; background: transparent;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 17.8048000335693px; padding: 0px; border: 0px; vertical-align: baseline; clear: both; background: transparent;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt; color: rgb(234, 234, 234);&quot;&gt;하나는 Sass 3&amp;nbsp;버전&amp;nbsp;부터 새로 생긴 문법인 Scss 이다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 17.8048000335693px; padding: 0px; border: 0px; vertical-align: baseline; clear: both; background: transparent;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt; color: rgb(234, 234, 234);&quot;&gt;CSS3를 지원하고&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt; line-height: 17.8048000335693px; color: rgb(234, 234, 234); background-color: transparent;&quot;&gt;.scss 확장자를 사용한다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 17.8048000335693px; padding: 0px; border: 0px; vertical-align: baseline; clear: both; background: transparent;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt; line-height: 17.8048000335693px; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 17.8048000335693px; padding: 0px; border: 0px; vertical-align: baseline; clear: both; background: transparent;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt; color: rgb(234, 234, 234);&quot;&gt;구버전인 Sass는 대괄호와 세미콜론을 사용하지 않는 표현식을 사용한다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 17.8048000335693px; padding: 0px; border: 0px; vertical-align: baseline; clear: both; background: transparent;&quot;&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt; color: rgb(234, 234, 234);&quot;&gt;Scss가 나왔지만 여전히 지원되고 있고 .sass 확장자를 사용한다.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Dotum, 돋움; font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sass는 CSS3의 확장 정도로 볼 수 있다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;추가된 기능을 몇개 보자면&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;ol style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;변수 선언,사용 가능&lt;/li&gt;&lt;li&gt;nesting 규칙&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(element 안에 다른 element가 있는&amp;nbsp;것을 구분하기&amp;nbsp;쉽게 해줌)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;partial 기능 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;partial은 소량의 css 코드를 가지며 모듈화 하기에 좋다) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;(단, partial 파일은&amp;nbsp;_partial.scss 형태로 네이밍)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;import 기능&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;(@import 를 사용하서 import 한다)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;(단점은 각 @import 마다 하나의&amp;nbsp;http 요청을 생성한다는 것)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;mixin 기능&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;(@mixin 을 사용해서&amp;nbsp;템플릿 처럼 만들어 쓸 수 있다)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;상속&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(@extend를 사용해서 상속과 같은 효과를 볼 수 있다) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;(같은 코드를 반복할 필요가 없음)&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;연산자&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(width : 300px / 960px * 100 이렇게 쓰면 웹 상에서는 width : 62.5%로 자동변환)&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5; background-color: transparent;&quot;&gt;참고 링크&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://iyakiggun.blog.me/100165592587&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://iyakiggun.blog.me/100165592587&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;공식 사이트&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://sass-lang.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://sass-lang.com/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>ruby on rails/Tool</category>
      <category>CSS</category>
      <category>ruby sass</category>
      <category>sass</category>
      <category>scss</category>
      <author>Superkill</author>
      <guid isPermaLink="true">https://sukill-p.tistory.com/9</guid>
      <comments>https://sukill-p.tistory.com/entry/Sass-sassscss-css-%EC%9E%91%EC%84%B1%EC%9D%84-%ED%8E%B8%EB%A6%AC%ED%95%98%EA%B2%8C#entry9comment</comments>
      <pubDate>Tue, 21 Oct 2014 23:07:45 +0900</pubDate>
    </item>
  </channel>
</rss>