블로그 이미지
잡다한 취미 생활 및 일상에 대한 소소한 이야기를 적어나가는 블로그입니다.
붉은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

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

바로 '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. JSP 사용 준비] 프로그램 설치

2020. 1. 25. 20:08 | Posted by 붉은kkk

※ JSP란 : Java Server Pages(JSP) 는 Java 언어를 기반으로 하는 Server Side 스크립트 언어입니다.

음... 자세한 JSP에 대한 내용은 검색을 통해 알아보시길 추천드립니다.

사실 지금 글을 쓰고 있는 시점에 제가 잘 몰라서, 설명이 어렵네요. 게시판 만들기 프로젝트를 JSP를 통해 구현하는게 목표이지만, JSP가 무엇이다라는 부분에 대한 이론적인 측면에서의 공부에는 초점이 맞추어져 있지 않습니다.

 

그럼, 내 PC에서 JSP로 만들어진 파일을 실행시키기 위해서는 어떻게 해야될까요?

-> 아래와 같은 프로그램을 다운로드 받고 설치해주시면 됩니다.

 

1. JAVA 설치

https://www.oracle.com/technetwork/java/javase/downloads/index.html

2. 아파치 톰캣 설치

http://tomcat.apache.org/

3. 이클립스 JAVE EE 설치

https://www.eclipse.org/downloads/

설치 과정은 생략입니다.

 

 

Index.JSP 파일을 만든뒤, 프로그래밍의 시작인 "Hello World!"를 출력해보았습니다.

 

다음부턴 게시판을 실제 만들고 과정을 포스팅해볼게요.

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