2024년 6월 8일 토요일

webflow -노크드 기반 웹페이지만들기 / kpc 특별교육(6.8~9)

https://airtable.com/appZkW4dFCnvHTbHI/tbl2mAD9KQ8m3jtxh/viw0AAsu9s4cyKOdv/recJwQtmXfZSJCU0s?blocks=hide&date=2024-06-08&mode=undefined 

 [디자인] 노코드 기반 나만의 웹페이지 만들기


너무나  다양한 노코드 도구들









과정명

파이썬 웹 크롤링을 활용한 데이터 수집

과정설명

본 과정은 웹 데이터의 구조를 분석하고, 필요한 정보를 웹에서 추출하여 컴퓨터 파일로 저장하는 방법을 파이썬으로 학습한다. HTML을 기반으로 한 웹 데이터 처리 기술을 익히며, 파이썬의 웹데이터 수집 패키지를 이용하여 웹 데이터를 효율적으로 추출하고 저장하는 방법을 학습한다.

학습목표

웹페이지의 구조와 동작 방식을 이해하고 수집할 수 있음

파이썬의 웹데이터 수집 패키지를 활용할 수 있음

수집 데이터를 구조화하고 향후 분석의 기초자료로 활용할 수 있음

2. 과정 내용

차시

차시명

차시내용

NCS능력단위요소명

(능력단위요소코드)

1

강의 소개 및 환경 설정

ㆍ강의 소개

Python, VSCode 설치

 

2

웹페이지 동작 원리 이해

ㆍ우리가 홈페이지를 보기까지

HTML, CSS, Java Script 구조 이해

 

3

웹페이지 구조 분석

ㆍ태그와 속성 이해

ㆍ브라우저 개발자도구 활용 실습

 

4

파이썬 패키지 이해

Requests 통신 실습

Beautiful Soup 통신 실습

 

5

정규표현식 구현

Python의 정규표현식 소개

ㆍ정규표현식 활용 방법 실습

 

6

웹 브라우저 자동화

ㆍ웹브라우저 자동화 기능 소개 및 실습

ㆍ다양한 웹브라우저 자동화 기능 실습

 

7

다양한 통신 방식

GET / POST 차이 실습

ㆍ동기 / 비동기 차이 실습

 

8

페이징을 위한 반복처리

ㆍ글 목록 수집과 글 본문 수집 분리

ㆍ반복문을 사용한 빅데이터 수집 실습

 

9

사례 실습1 : 뉴스

ㆍ뉴스 목록과 뉴스 본문 수집 실습

ㆍ정규표현식을 이용한 뉴스 정제 실습

 

10

사례 실습2 : 공고

ㆍ공고 목록과 공고 내용 수집 실습

ㆍ수집 자동화 처리 실습

 

11

사례 실습3 : 멀티미디어

ㆍ이미지 수집 실습

ㆍ이미지 기초 전처리 실습

 

12

데이터 수집 실습

ㆍ실습 예제 구현

ㆍ개인 프로젝트 구현

 

13

실습 프로젝트

ㆍ실습 예제 구현

ㆍ개인 프로젝트 구현

 


[웹앱 웹사이트 빌더 핵심 노코드 툴 비교

노코드 기반 홈페이지 구축 ( Softr &  & Bubble ) 

Softr
타 서비스를 데이터베이스로 활용하는 웹 앱 빌더
Airtable 구글 스프레드 시트 , 빅쿼리 등을 데이터베이스로 사용하여 정적 동적 웹 앱을 만들 수 있음
쉬운 웹 앱 제작
잘 만들어진 블록을 드래그 앤 드롭하여 쉽고 빠르게 웹사이트를 만들 수 있음
복잡한 웹 앱 제작 가능
사용자가 참여하는 플랫폼이나 컨텐츠 큐레이션 사이트 등 복잡한 웹 앱을 쉽게 만들 수 있음
Airtable 학습 필요
복잡한 로직은 Airtable 을 통해 구현하므로 , Airtable 에 대한 학습이 필요



 Bubble???
•고급 웹 애플리케이션 개발에 최적화
•사용자 인터랙션이 많은 복잡한 웹사이트를 제작하는 데 매우 적합
•많은 노코드 SI 에이전시들이 사용
•자유도 높은 디자인과 비교적 높은 난이도
•화면 어디든지 원하는 대로 그림을 그릴 수 있지만 , 높은 자유도 때문에 오히려 디자인이 어려울 수 있음
•로직과 데이터 처리의 유연성
•기술적으로 거의 모든 웹 서비스를 구현할 수 있는 것이 가장 큰 강점
•다른 노코드 툴에서 한계를 느끼는 경우 , 버블을 추천
•복잡한 데이터베이스와 로직 설정
•고급 데이터베이스 설계와 복잡한 로직 설정이 가능하지만 , 이를 배우는 데 상당한 시간이 필요

•Webflow
•다양한 디바이스에 최적화된 정적 웹사이트 제작
•시각적으로 미려한 PC, 테블릿 , 모바일 크기에 맞게 최적화된 웹사이트를 만드는데 매우 적합
•HTML/CSS 의 모든 개념을 구현할 수 있음
•정적인 웹사이트 제작 및 퍼블리싱에 적합
•쉬운 웹사이트 제작
•잘 만들어진 블록을 드래그 앤 드롭하여 쉽고 빠르게 웹사이트를 만들 수 있음
•다양한 플러그인 활용
•Finsweet , Flowbase 등의 무료 유료 서드파티 플러그인을 통해 더 쉽게 개발할 수 있음
•우수한 SEO 성능
•노코드 웹 앱 빌더 중 구글 SEO 가 가장 잘 되는 편
•소스 코드 내보내기 가능
•제작한 소스 코드를 export 할 수 있음


•Zapier
•자동화 서비스
•특정 앱의 특정 이벤트를 감지하여 , 다른 앱을 실행 ( 해주는 자동화 서비스
•복잡한 워크플로우 생성
•여러 단계를 통해 앱을 순차적으로 실행시키는 워크플로우를 만들 수 있음
•반복적으로 수행하는 일을 자동화할 수 있음
•업계 표준
•자동화 분야에서 Zapier 는 사실상 업계 표준 , 많은 앱이 Zapier 연동만을 지원하는 경우가 많음
•사용자 친화적
•비개발자에게 가장 직관적이고 쉬운 셋팅 방식을 제공하여 누구나 쉽게 자동화 작업을 설정할 수 있음


•Airtable
•스프레드시트 UI 를 가진 관계형 데이터베이스
•스프레드시트의 사용자 인터페이스를 유지하면서도 관계형 데이터베이스로 활용 가능
•다양한 용도
•스프레드시트로도 사용할 수 있지만 , 주로 노코드 솔루션들의 데이터베이스 역할로 사용
•엄격한 데이터 구조
•구글 스프레드시트보다 데이터형 선언과 테이블 구조가 엄격하여 데이터베이스로 적합 . 예를 들어 , 첫 행은
무조건 컬럼의 레이블이어야 하고 , 컬럼 단위로 데이터 타입을 정의해야 됨
•다양한 내장 기능
•자체적인 폼 기능 , 자동화 기능 , 대시보드 시각화 기능이 있어 업무용으로 Airtable 하나만으로도 충분히 좋은
결과물을 만들 수 있음


•Glide
•구글 시트 또는 Airtable 을 데이터베이스로 사용
•구글 시트를 데이터베이스로 사용할 수 있어 Softr 에 비해 더 익숙한 환경에서 웹 앱이나 모바일 앱을 만들수 있음
•쉬운 제작과 아름다운 결과물
•디자인 자유도는 떨어지지만 , 쉽고 빠르게 제작할 수 있으며 결과물도 예쁘게 나오는 편
•SEO 제한
•SEO 가 기본적으로 거의 안 됨


•아임웹 , Cafe24, 식스샵 , 고도몰 등
•국내 소비자 대상 쇼핑몰 제작에 최적화
•국내 소비자들을 대상으로 한 쇼핑몰을 만들기에 최적화된 툴
•한국 특화 기능 제공
•네이버 카카오 로그인 , 네이버페이 카카오페이 간편 결제 등 한국 소비자에게 특화된 기능을 제공
•한국어 고객 지원
•한국 특화 기능이나 한국어 고객 지원이 필요한 경우 추천
•글로벌 통합 기능 제한
•글로벌 툴과의 통합 기능이 제공되지 않고 커스터마이징이 제한

======================================



•Microsoft Power Apps

•SAP Build Apps

HTML / CSS / JavaScript



HTML웹페이지의 구조를 만들어주는 뼈대
CSS웹페이지의 색깔과 모양을 꾸며주는 스킨
JavaScript웹페이지가 사용자와 상호작용할 수 있게 만들어주는뇌
웹 퍼블리싱
HTML/CSS 영역전문 웹 퍼블리셔가 있는 경우를 제외하면 개발자가 담당
HTML / CSS / JavaScript
https://

라이브러리-개발할 때 사용하는 리소스 , 도구들의 모음
•수학 계산 라이브러리
•PDF 생성 라이브러리
•DB 연결 라이브러리
•UI 라이브러리



API (application protocol interface)는 서버와 약속한 형태로 데이터를 보내줘야 함
•JSON 이라는 key value 형태의 객체로 전달하는 것이 일반적

•데이터베이스 종류
•관계형 (•표 형태로 데이터를 저장
•SQL 문법으로 데이터를 조작
•MySQL, Oracle, MariaDB 등
•NoSQL
•Key Value 형태로 데이터를 관리
•MongoDB, Firebase 등

•현재의 대부분의 노코드 플랫폼은 SaaS 형태로 이루어져 있음
•SaaS(Software As A Service) 는 웹 브라우저를 통해 접근할 수 있는 프로
그램 또는 애플리케이션
•SaaS 형태로 제공하는 노코드를 통해 프론트엔드와 백엔드를 쉽
게 구현 가능

•SEO(Search Engine Optimization)
•검색엔진 결과 페이지에서 웹사이트 또는 웹페이지의 상위 노출도를 높이는 작업
•네이버나 구글 같은 검색엔진이 쉽게 이해할 수 있는 형태로 웹페이지를 구성하는 작업
•노코드 도구의 약점이 SEO 라는 말이 있었으나 많이 개선되었음









워드 클라우드 / https://wordcloud.kr/


 https://wordcloud.kr/



Bubble - 웹페이지

 Bubble - 웹페이지 만들기(고급)  https://bubble.io/

세계 유일의 풀스택, 노코드 플랫폼

코드 없이 프로덕션 등급 애플리케이션을 설계, 개발 및 실행할 수 있습니다. 당신이 시작하든 엔터프라이즈 팀에 있든 상관없이 Bubble은 누구에게나 적합합니다.

예정공정표_엑셀프로그램 V41 / 공정관리 무료 프로그램 / 데이터 분석-pinterest 실시간모니터링 샘플

 프리킥 /  https://kr.freepik.com/vectors/%EA%B3%B5%EC%A0%95-%EA%B4%80%EB%A6%AC 1.  통합내역프로그램 다운로드(XCOST professional)   http://xcost.me/bbs/boa...