@ jsFiddle란?

jsFiddle은 프론트엔드인 html, css, javascript 를 작성하여 빠르게 결과를 확인할 수 있고, 이를 테스트 및 공유할 수 있는 서비스를 제공합니다. 

jsFiddle 바로가기 - jsfiddle.net

사이트를 들어가면 위와 같이 검은 화면을 볼 수 있습니다.
html, css, javascript를 작성 할 수 있고, 우측 하단을 통해 결과를 바로 확인할 수 있습니다. 

회원가입 시 아이디/이메일/비밀번호만 물어봅니다. 간단하게 가입했습니다.

 

@ jsFiddle + 티스토리 연동하기

간단한 소스 만들어봤습니다. 

  1. HTML : 버튼 하나를 만들었고
  2. CSS : 글자색을 빨간색으로 지정했습니다. 
  3. Javascript : 버튼을 클릭하면 "클릭하였습니다." 메시지를 출력했습니다. 
  4. Result 창을 통해 작성한 코드를 바로 실행해 볼 수 있습니다. 

직관적인 UI로 불편함 없이 사용할 수 있을 듯 합니다. 

 

결과부터 확인!

jsFiddle에서 작성한 코드를 실제 티스토리 연동한 결과부터 확인해 보겠습니다. 

짜잔~! 탭을 통해 소스 및 결과까지 확인 할 수 있습니다. 

 

jsFiddle에서 embed하기 

그럼 작성한 소스를 티스토리에 연동해보도록 하겠습니다. 

  1. Embed
    상단 "Embed" 메뉴를 클릭하면 외부에 연결할 수 있는 설정창을 확인할 수 있습니다. 
  2. Tabs
    체크 선택/해지를 통해 보여고 싶은 소스를 선택 할 수 있습니다. 
  3. Visual
    외부에 연결시 밝은 회색 또는 다크모드 중 선택할 수 있습니다. 선택하면 우측화면을 통해 직접 확인할 수 있습니다.
  4. Embed snippet
    티스토리에 연결하기 위해서는 iframe 방식으로 가져와야 합니다. 
    "Use script" 를 클릭하면 ifame 소스를 확인할 수 있습니다. 

 

티스토리에 사용하기

방법은 쉽습니다.

  1. jsFiddle에서 iframe 소스를 복사한 후 
  2. 티스토리 글작성 시 HTML 모드로 변경 후 
  3. iframe 소스를 붙여넣기 하면 됩니다. 

 

<iframe 
	src="//jsfiddle.net/ptk2109/nt02j9d1/5/embedded/html,js,css,result" 
    width="100%" 
    height="300" 
    frameborder="0" 
    allowfullscreen="allowfullscreen">

jsFiddle에서 복사한 embed 할 수 있는 소스입니다. 
2번째 줄에 html, js, css, result 보이시죠?
순서를 바꾸면 실제 탭 순서가 바뀌어지고, js를 제거하면 js탭이 안 보입니다. 적당하게 수정해서 사용하면 됩니다. 

 

@ 장단점

오늘 다른 블로그 보다가 결과를 확인 할 수 있는 화면을 보게 되었고(이게 jsfiddle이었습니다)
제 블로그에도 사용해보고 싶어서 급하게 회원가입 후 대충 쿵딱거려보고 포스팅 하게 되었습니다. 
그만큼 저는 매우 매력을 느꼈네요. 

잠깐 사용해 봤지만 제가 생각해 본 장단점은 아래와 같습니다. 

장점

- 결과까지 확인할 수 있다는점 완전 최강이다!
- js, html, css 탭 구조로 확인 할 수 있어서 스크롤 쭉쭉 내리는 일 안 해도 될듯하다 (포스팅이 간결해진다.)
- 포스팅을 보시는 분은 소스를 직접 하여 결과를 바로 확인할 수 있다. (이것도 완전 최강!)
- 자바스크립트뿐만 아니라 react, 타입스크립트, Vue, jQuery 등 정말 여러 가지 라이브러리 및 프레임워크를 지원한다.

단점

- SEO(검색엔진최적화)에 영향이 될 수 도 있을 듯하다(소스 부분을 검색엔진이 수집 못해갈 테니까..)
- 글작성 시 html모드로 변경 후 소스 붙여 넣기가 좀 귀찮다. 

 

사실 단점 부분이 크지 않고 장점이 너무 많아서 한동안 쭉 사용해 볼 예정입니다~

'기타 > Tool' 카테고리의 다른 글

ShellEd :: 이클립스에서 쉘 스크립트 에디터 플러그인  (0) 2022.10.25