2014. 12. 30. 15:08


무한스크롤 예)

페이스북


페이지네이션 예)

일반적인 게시판에서 볼수 있는 페이지 이동 방식

'terms' 카테고리의 다른 글

low ceremony  (0) 2014.10.23
[Markdown] 마크다운 문법  (0) 2014.10.22
CDN - contents delivery network  (0) 2014.10.22
[ruby] mixin  (0) 2014.10.21
software vs application  (0) 2014.10.19
Posted by Superkill
2014. 10. 23. 12:43

rails release note 4.1을 보다가 low-ceremony way 라는 표현이 나와서 무슨 뜻인지 찾아봤다.


찾다 보니 high ceremony 라는 말도 있던데 도무지 찾아도 용어에 대한 정의는 나오지 않고

뒤적뒤적 거리다가 힌트를 얻은 글이 있었다.



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 "low-ceremony" evidence. This evidence is information that is often informal, possibly unreliable, but that can be quickly gathered, interpreted and synthesized without the investment of substantial effort or skill by code producers or consumers.


위에 써있는 대로 low ceremony


"정형화 되지 않고, 믿을 수 없겠지만 , 개발자와 고객이 상당한 노력이나 기술을 가지고 조사할 필요 없이 빠르게 (정보가) 모아지고 이해되고 종합되는"


이런 것 이라고 보면 될 것 같다.


정리하자면 

'정형화 되지 않았지만 보고 이해하고 종합하기 쉬운'  이 정도 의미라고 하면 될 것 같다.



글 링크 (pdf 파일입니다)

http://web.engr.oregonstate.edu/~cscaffid/papers/eu_20081031_eupwebsharing.pdf

'terms' 카테고리의 다른 글

무한스크롤 (Infinite Scroll) 그리고 페이지네이션 (Pagination)  (0) 2014.12.30
[Markdown] 마크다운 문법  (0) 2014.10.22
CDN - contents delivery network  (0) 2014.10.22
[ruby] mixin  (0) 2014.10.21
software vs application  (0) 2014.10.19
Posted by Superkill
2014. 10. 22. 17:07

마크다운 문법은 일반 텍스트문서의 양식을 편집하는 문법이다.

이렇게 작성된 문서는 쉽게 HTML 등 다른 양식의 문서로 변환이 가능하다.


예를들면 

HTML에서 쓰던 

<strong>굵게</strong> 를


이렇게

**굵게** 


표현한다고 할까



아래 나오는 툴로 마크다운 문서를 HTML로 변환 할 수 있다.




Daring Fireball

http://daringfireball.net/projects/markdown/

-> 요거 많이 쓰이는 것 같다.



RDiscount – Markdown for Ruby

루비 Devkit이 지원하는 확장 플러그인? 프로그램? 인 Rdiscount 


Rdiscount 사이트

http://dafoster.net/projects/rdiscount/


About RDiscount 

http://www.pell.portland.or.us/~orc/Code/discount/#Language.extensions

'terms' 카테고리의 다른 글

무한스크롤 (Infinite Scroll) 그리고 페이지네이션 (Pagination)  (0) 2014.12.30
low ceremony  (0) 2014.10.23
CDN - contents delivery network  (0) 2014.10.22
[ruby] mixin  (0) 2014.10.21
software vs application  (0) 2014.10.19
Posted by Superkill
2014. 10. 22. 05:43
CDN(Contents Delivery Network)는 인터넷(Internet) 사용 환경에서 게임 클라이언트(Client)나 콘텐츠(Contents)를 사용자의 PC로 효율적으로 전달하기 위해 분산된 서버(Server)에 데이터(Data)를 저장해 전달해주는 시스템(System)을 말한다. CDN은 보통 인터넷 서비스 제공자(ISPInternet Service Provider)에 직접 연결해 데이터를 전송하는데, 이렇게 되면 한꺼번에 많은 사용자가 몰렸을 때 데이터 전송 속도가 느려지는 등의 콘텐츠 병목 현상을 피할 수 있다는 장점이 있다. 이렇게 연결된 구조는 콘텐츠 공급자에게 안정성과 더불어 비용 절감효과를 가져다 준다.

[네이버 지식백과] CDN [Contents Delivery Network] (게임용어사전: 기관/용어, 2013.12.12)



jquery를 쓸때 http://code.jquery.com/jquery-latest.min.js 를 헤더에 넣으면 

자동으로 최신 jquery 버전을 쓸 수 있었는데 이것이 CDN 이었다.


jquery 뿐만 아니라 bootstrap등 다른 것들도 CDN을 지원하는 것을 보았다.

'terms' 카테고리의 다른 글

low ceremony  (0) 2014.10.23
[Markdown] 마크다운 문법  (0) 2014.10.22
[ruby] mixin  (0) 2014.10.21
software vs application  (0) 2014.10.19
native application / 네이티브 어플리케이션  (0) 2014.10.19
Posted by Superkill
2014. 10. 21. 22:22

객체지향 프로그래밍 언어에서 포괄적으로 볼때  

mixin은 다른 클래스들의 메소드들을 포함하고 있는 클래스 라고 할 수 있다.

즉, 다중 상속과 동등하다.

다만, 상속 개념과는 다르다.



루비에서는 module을 class에 include 모듈명 으로 mixin을 이용한다.

module은 객체화(인스턴스화) 되거나 상속될 수 없는데 mixin을 이용해서 

module의 method를 사용할 수 있다.


이런 식으로 한개 이상의 class가 한개 이상의 module을  mixin해서 사용 가능 하다.

(다중 상속의 효과까지 볼 수 있다)



참고 링크 

-  http://en.wikipedia.org/wiki/Mixin#Commentary (위키-mixin)

- http://blog.saltfactory.net/209

http://enshahar.tistory.com/41

- http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Ruby/Tutorial02#s-2.4

'terms' 카테고리의 다른 글

low ceremony  (0) 2014.10.23
[Markdown] 마크다운 문법  (0) 2014.10.22
CDN - contents delivery network  (0) 2014.10.22
software vs application  (0) 2014.10.19
native application / 네이티브 어플리케이션  (0) 2014.10.19
Posted by Superkill
2014. 10. 19. 01:41
1. Software is an all-encompassing term for computer data while an application is a type of software that does a certain task 
2. Applications are executable while software may or may not be executable 
3. Applications are often operating system specific while software are not necessarily so 4. Applications usually need user interaction to function while software does not necessarily have to


1. 소프트웨어는 컴퓨터 자료에 관해 모든 것을 아우르는 용어이다. 반면에 어플리케이션은 특정한 태스크(Task)를 수행하는 소프트웨어의 한 종류이다.
2. 어플리케이션은 실행할 수 있는 반면 소프트웨어는 실행할 수 있을 수도 아닐 수도 있다.
3. 어플리케이션은 보통 운영체제에 특정되어 있지만 소프트웨어는 그럴 필요가 없다.
- 다른 운영체제에서 실행되지 않으면 어플리케이션이라 할 수 없지만
  소프트웨어는 운영체제가 달라져도 소프트웨어라고 볼 수 있다.
4. 어플리케이션은 작동할때 주로 사용자의 상호작용을 필요로 하지만 소프트웨어는 꼭 그럴 필요가 없다.



원본 링크

http://www.differencebetween.net/technology/difference-between-software-and-application/

'terms' 카테고리의 다른 글

low ceremony  (0) 2014.10.23
[Markdown] 마크다운 문법  (0) 2014.10.22
CDN - contents delivery network  (0) 2014.10.22
[ruby] mixin  (0) 2014.10.21
native application / 네이티브 어플리케이션  (0) 2014.10.19
Posted by Superkill
2014. 10. 19. 01:23
A native application (native app) is an application program that has been developed for use on a particular platform or device.

네이티브 어플리케이션 또는 네이티브 앱은 특정한 플랫폼이나 디바이스에서 쓰도록 개발된 프로그램이다.


'terms' 카테고리의 다른 글

low ceremony  (0) 2014.10.23
[Markdown] 마크다운 문법  (0) 2014.10.22
CDN - contents delivery network  (0) 2014.10.22
[ruby] mixin  (0) 2014.10.21
software vs application  (0) 2014.10.19
Posted by Superkill