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

이번 시간엔 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

 

 

 

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

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

픽셀아트가 한동안 엄청 뜸했답니다. 

다른 취미 생활과, 집중할 것들이 많아서 잠시 접어 뒀었어요.

그러다 다시!!! 어플을 만들고 싶어서, 다시 연습을 시작했어요.

제가 그린 도트를 활용한 게임 어플을 만들어 볼 생각입니다.

 

 

우와... 보이세요? ㅋㅋㅋ 

16X16 pixel로 찍었더니

엄청 아기자기하게 나왔네요.

 

파이썬 함수 정의

키워드 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

 

20. 외부효과에 관한 설명으로 틀린 것은?
① 외부효과란 어떤 경제활동과 관련하여 거래당사자가 아
         닌 제3자에게 의도하지 않은 혜택이나 손해를 가져다주
         면서도 이에 대한 대가를 받지도 지불하지도 않는 상태
         를 말한다.
② 정(+)의 외부효과가 발생하면 님비(NIMBY) 현상이 발생한다.
③ 인근지역에 쇼핑몰이 개발됨에 따라 주변 아파트 가격
         이 상승하는 경우, 정(+)의 외부효과가 나타난 것으로 볼 수 있다.
④ 부(-)의 외부효과를 발생시키는 시설의 경우, 발생된 외
         부효과를 제거 또는 감소시키기 위한 사회적 비용이 발
         생할 수 있다.
⑤ 여러 용도가 혼재되어 있어 인접지역 간 토지이용의 상
         충으로 인하여 토지시장의 효율적인 작동을 저해하는
         경우, 부(-)의 외부효과가 발생할 수 있다.
더보기

정답 : 2