블로그 이미지
잡다한 취미 생활 및 일상에 대한 소소한 이야기를 적어나가는 블로그입니다.
붉은kkk

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

'Chart.js'는 자바스크립트로 다양한 차트를 표현할 때 사용하면 좋은 라이브러리 입니다.

저는 아래와 같은 Radar Chart와 Polar Chart가 맘에 들어서 활용해보고 싶어졌어요.

... 실제 코드는 다음 포스팅에 남기도록 할게요.

어느새 출근 시간이 다가와서, 오늘의 포스팅은 여기서 마무리를 하고 다음 포스팅에 상세한 내용을 기재하도록 하겠습니다.

 

 

 


Chart.js is available under the MIT license.

자바스크립트로 글이 써지는 듯한 효과를 나타내고 싶을 때 쓰면 좋은 라이브러리가 있습니다.

바로 'Typed.js' 인데요.

 

사용방법은 어렵지 않습니다.

 

https://mattboldt.com/demos/typed-js/

 

JavaScript Animated Typing with Typed.js | by Matt Boldt

Another demo made with love by Matt Boldt. Installation # With NPM npm install typed.js # With Yarn yarn add typed.js # With Bower bower install typed.js Setup var typed = new Typed('.element', { strings: ["First sentence.", "Second sentence."], typeSpeed:

mattboldt.com

CDN
<script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.11"></script>

예제 소스

<html>

<body>
    <div class="element"></div>
</body>

<script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.11"></script>
<script>
var options = {
  strings: ['<i>First</i> sentence.', '&amp; a second sentence.'],
  typeSpeed: 40
};

var typed = new Typed('.element', options);

</script>

</html>

이렇게 하면, strings에 있는 글자가 하나씩 타이핑 되는 효과를 볼 수 있습니다.

Upgrade된 예제 코드는 아래와 같아요

(커서 효과가 추가 되었습니다.)

<div> --> <span> 으로 변경된 것도 참조하세요.

커서 효과를 주려고 하니까 div는 제대로 되지 않고 span으로 해야 되더라구요^^;

<html>
<head>
    <meta charset="utf-8">
</head>

<body>
    <span class="element"></span>
</body>

<script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.11"></script>
<script>
var options = {
  strings: ['First sentence.', '&amp; a second sentence.', '테스트결과 만족 스러워요'],
  typeSpeed: 40,
  backSpeed: 100,
  fadeOut: false,
  smartBackspace: true,
  cursorChar: '_',
  loop: true
};

var typed = new Typed('.element', options);

</script>

</html>

 

마지막으로, 개발자의 요청사항을 만족시켜 줍시다.

'Typed.js' 사용 시 개발자에게 감사의 마음을 담아 사용함을 알려 주면 된다고 합니다.


Thanks for checking this out. If you have any questions, I'll be on Twitter.

If you're using this, let me know! I'd love to see it.

It would also be great if you mentioned me or my website somewhere. www.mattboldt.com

이번 시간엔 Javascript를 이용하여 동적 테이블을 간단히 만드는 방법에 대해 포스팅 하도록 하겠습니다.

이번 포스팅은 사실 알고나면 간단한거지만, 알기까지의 과정이 쉽지 않았던 거 같네요.

(제가 동적 테이블의 유용성을 잘 인지를 못했던 거 같아요.)

 

<출력된 결과물입니다>

<!DOCTYPE html>
<html>
    <head>
    <meta charset="utf-8">
    

    </head>

    <body>
    동적 테이블 Test입니다.
    <table class="table test">
        <tr>
            <th>이름</th>
            <th>나이</th>
            <th>성별</th>
        </tr>

        <tbody id="table1">

        </tbody>
    </table>



<script>
var myArray = [
    {'이름' : '홍', '나이' : '20', '성별' : '남'},
    {'이름' : '이', '나이' : '25', '성별' : '여'},
    {'이름' : '박', '나이' : '30', '성별' : '여'},
    
]

buildTable(myArray)

function buildTable(data) {
    var table = document.getElementById('table1')

    for (var i=0; i < data.length; i++)
    {
        var row = `<tr>
                    <td>${data[i].이름}</td>
                    <td>${data[i].나이}</td>
                    <td>${data[i].성별}</td>
                   </tr>`
        table.innerHTML += row
    }
}


</script>

    </body>
</html>
코드 블록 설명
1. HTML 기본 문서 생성
2. Table 생성 (id를 지정해줍니다.)
3. Javascript (Data 저장, Data 크기에 따른 Table 만들기)

간단한 코드이므로 설명은 굵직한 토대만 드렸습니다.

보면 간단히 알 수 있는 부분이므로 자세한 설명은 생략할게요^^

 

그럼 오늗도 즐거운 프로그래밍 생활 되세요.

오늘은 FTP 프로그램 setup과 레이아웃 구성하는걸 포스팅할게요.

 

제가 사용하는 FTP 프로그램은 FileZilla프로그램이에요. 

웹호스팅을 하는곳에 접속해서 파일을 업로드 하게 해주는 프로그램입니다.

사용법은 구글링 추천드려요.

FileZilla FTP

https://filezilla-project.org/download.php?platform=win64

 

Download FileZilla Client for Windows (64bit)

Download FileZilla Client for Windows (64bit) The latest stable version of FileZilla Client is 3.47.2.1 Please select the file appropriate for your platform below. Please select your edition of FileZilla Client FileZilla FileZilla with manual FileZilla Pro

filezilla-project.org

FTP접속 화면(로그인된 상태)

 

 


[Layout]

Css  폴더

Img 폴더

Index.html 생성

 

 

 

오늘은 여기까지 진행해봤네요.

 

이제 준비는 거의다 끝났으니 하나하나 완성해 가봅시다.

한달동안 웹사이트를 제작하면서 만들면서 익힌 노하우?를 정리 해볼 예정입니다.

 

오늘은 그 첫번째, 준비 과정입니다.

 

 

 

 

1. 제작 툴 Setup

- Edit 프로그램은 본인 취향에 맞게 (HTML & CSS & Javascript등을 지원하는 에디터라면 ok)

전 Visual Studio Code를 사용합니다.

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

2. Reference 사이트 

https://www.w3schools.com/

 

W3Schools Online Web Tutorials

HTML Example:

This is a heading

This is a paragraph.

Try it Yourself » CSS Example: body {   background-color: lightblue; } h1 {   color: white;   text-align: center

 

www.w3schools.com

 

 

 

이제 준비가 대략적으로 마쳐졌습니다.

실제 웹사이트 제작은 다음 시간부터 할게요.

파이썬 함수 정의

키워드 def로 함수 정의

- 하기 예제에서는 구구단 프로그램으로 함수를 사용해 보았습니다.

- 복잡한 인자 설정도, return 값도 없는 단순한 형태지만 def로 정의된 함수를 사용해 보았습니다.

구구단 프로그램

하나하나 만들어 나가는 과정은 늘 새롭고 즐거운 거 같네요.

기본적인 것들로 이론적인 뼈대가 완성되면, 생각을 좀 더 자유롭게 표현해 낼 수 있을 것 같습니다.

 

즐거운 파이썬 생활 되세요^^

파이썬 공식 문서가 있는것을 알고 계신가요?

프로그래밍을 공부할 때 이미 나와있는 책을 통해 공부하는 것도 하나의 방법이지만,

공식 가이드를 따라 공부하는 방법도 있답니다.

 

한국어 번역으로 친절하게 나와있어서 공부하기에 좋은 것 같아요.

 

저도 파이썬 공식 문서를 통해 체계적으로 공부하고 정리해봐야겠어요.

(한국어 번역이 100% 모두 이뤄진것은 아닌거 같아요. 일부는 영문으로 제공되는 문서도 있답니다.)

 

https://docs.python.org/ko/3/

 

3.8.2 Documentation

Python 3.8.2 문서 환영합니다! 파이썬 3.8.2 설명서의 한국어 번역입니다. 설명서의 파트들: 파이썬 3.8 의 새로운 기능은? 2.0 이후의 모든 "새로운 기능" 문서 자습서 여기에서 시작하세요 라이브러리 레퍼런스 베개 밑에 넣어 두세요 언어 레퍼런스 문법과 언어 요소들을 설명합니다 파이썬 설정 및 사용법 여러 플랫폼에서 파이썬을 사용하는 법 파이썬 HOWTO 특정 주제에 대한 심층적인 문서 파이썬 모듈 설치하기 파이썬 패키지 색인 및 기타

docs.python.org

그럼! 즐거운 파이썬 생활 되세요.

파이썬을 이용해 URL에 있는 이미지를 다운로드 하는 방법에 대해 알아볼게요.

 

Code가 너무 간단해서 아래와 같이 정리해뒀어요. (너무... 쉽죠?)

 

상세 내용은 파이썬 공식 문서를 참조해주세요.

준비물
다운로드 받을 이미지의 URL 주소

 

<Code>

import urllib.request

urllib.request.urlretrieve("URL주소","저장할 파일위치")


urllib.request.urlretrieve(url, filename=None, reporthook=None, data=None)

Copy a network object denoted by a URL to a local file

https://docs.python.org/3/library/urllib.request.html

 

urllib.request — Extensible library for opening URLs — Python 3.8.2 documentation

urllib.request — Extensible library for opening URLs Source code: Lib/urllib/request.py The urllib.request module defines functions and classes which help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, coo

docs.python.org

 

이전 1 2 3 4 5 6 7 ··· 10 다음