<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.moro.kr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.moro.kr/feed.php">
        <title>EL - open</title>
        <description></description>
        <link>http://wiki.moro.kr/</link>
        <image rdf:resource="http://wiki.moro.kr/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-04-26T04:52:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/navernews?rev=1748090854&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/cursorrules?rev=1748090821&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/scrapy?rev=1729216331&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/selenium-middleware?rev=1729216221&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/redis?rev=1729212937&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/%EC%9E%90%EA%B8%B0%EA%B3%84%EB%B0%9C?rev=1729211855&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/book?rev=1728519222&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.moro.kr/open/adr?rev=1728519152&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.moro.kr/_media/wiki/dokuwiki.svg">
        <title>EL</title>
        <link>http://wiki.moro.kr/</link>
        <url>http://wiki.moro.kr/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="http://wiki.moro.kr/open/navernews?rev=1748090854&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-24T12:47:34+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>navernews</title>
        <link>http://wiki.moro.kr/open/navernews?rev=1748090854&amp;do=diff</link>
        <description>import scrapy
from datetime import datetime as dt


class NavernewsSpider(scrapy.Spider):
    name = &quot;navernews&quot;
    allowed_domains = [&quot;news.naver.com&quot;]
    custom_settings = {
        &quot;DOWNLOADER_MIDDLEWARES&quot;: {
            &quot;scrapy_demo2.selenium_middleware.SeleniumMiddleware&quot;: 100,
        },
        # &quot;SPIDER_MIDDLEWARES&quot;: {
        #     &quot;scrapy_demo2.selenium_middleware.SeleniumMiddleware&quot;: 543,
        # },
    }

    def __init__(self, *args, **kargs):
        today = dt.now().strftime(&quot;…</description>
    </item>
    <item rdf:about="http://wiki.moro.kr/open/cursorrules?rev=1748090821&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-24T12:47:01+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>cursorrules - created</title>
        <link>http://wiki.moro.kr/open/cursorrules?rev=1748090821&amp;do=diff</link>
        <description>cursorrules

	* &lt;https://www.cursorrules.org/rules/next&gt;
	* &lt;https://www.cursorrules.org/article/nextjs-vercel-supabase-cursorrules-prompt-file&gt;</description>
    </item>
    <item rdf:about="http://wiki.moro.kr/open/scrapy?rev=1729216331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-18T01:52:11+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>scrapy - [Scrapy] </title>
        <link>http://wiki.moro.kr/open/scrapy?rev=1729216331&amp;do=diff</link>
        <description>Scrapy

	* selector
	* Run Scrapy from a script
	* selenium middleware
	* navernews

files

pipelines.py : 데이터 가공 및 DB저장을 수행하는 파일
settings.py : 기본설정을 정의해주는 파일이며, pipelines.py에서 정의한 클래스에 대해 어떤 클래스를 사용한 건지 정의해준다.</description>
    </item>
    <item rdf:about="http://wiki.moro.kr/open/selenium-middleware?rev=1729216221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-18T01:50:21+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>selenium-middleware - created</title>
        <link>http://wiki.moro.kr/open/selenium-middleware?rev=1729216221&amp;do=diff</link>
        <description>from time import sleep

from scrapy import signals
from scrapy.http import HtmlResponse
from scrapy.utils.python import to_bytes

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service

from scrapy_demo2 import settings
from scrapy.utils.project import get_project_settings


class SeleniumMiddleware(object):
    def __init__(self):
        # Initialize the WebDriver
        # CHROMEDRIVER_PATH = &quot;./crawler/driver…</description>
    </item>
    <item rdf:about="http://wiki.moro.kr/open/redis?rev=1729212937&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-18T00:55:37+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>redis - [redis docker] </title>
        <link>http://wiki.moro.kr/open/redis?rev=1729212937&amp;do=diff</link>
        <description>Redis

	* iredis
	* redis client

connect



redis-cli -h YOUR-DOMAIN -p PORT -a PASSWORD



redis docker



docker run --name redis -d -p 6379:6379 redis redis-server --requirepass &quot;SUPER_SECRET_PASSWORD&quot;



redis compose



version: &#039;3.0&#039;

services:
  redis1:
    image: redis
    command: redis-server --requirepass changeme --port 6379
    restart: always
    ports:
      - 6379:6379</description>
    </item>
    <item rdf:about="http://wiki.moro.kr/open/%EC%9E%90%EA%B8%B0%EA%B3%84%EB%B0%9C?rev=1729211855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-18T00:37:35+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>자기계발</title>
        <link>http://wiki.moro.kr/open/%EC%9E%90%EA%B8%B0%EA%B3%84%EB%B0%9C?rev=1729211855&amp;do=diff</link>
        <description>자기계발

책

자기계발 (동기부여) 책과 독서를 가까이 하는 이유는 단 하나다. 
늘, 초심과 목표를 잊지 않기 위해서이다.

책

	* 나는 아마존에서 미래를 다녔다
	* 오늘도 계획만 세울래 2019-10
	* 생각정리스킬 2019-10
	* 나는 직장에서 디지털 노마드로 일한다
	* 완벽한 공부법
	* 허슬, 멈추지 않는 추진력의 비밀
	* 5초의 법칙
	* 습관의 재발견
	* 미라클 모닝
	* 나는 더 이상 여행을 미루지 않기로 했다
	* 내가 알고 있는 걸 당신도 알게 된다면
	* 내 책쓰기 12주 훈련…</description>
    </item>
    <item rdf:about="http://wiki.moro.kr/open/book?rev=1728519222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-10T00:13:42+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>book</title>
        <link>http://wiki.moro.kr/open/book?rev=1728519222&amp;do=diff</link>
        <description>책

2024

	* 코드 밖 커뮤니케이션

2022

	* 상식 밖의 부자들

2021

	* 쿠버네티스 패턴
	* Python for DevOps
	* 파이썬 증권 데이터 분석
	* 처음 시작하는 아이패드 프로크리에이트 드로잉
	* 데이터 중심 애플리케이션 설계
	* 팀장의 탄생
	* 미드나잇 라이브러리
	* 달러구트 꿈 백화점
	* 제주에서 1년 살아보기
	* 제이쓴, 즐거운 나의 집
	* OpenCV4를 활용한 머신러닝 입문
	* 현명한 초보 투자자
	* 창업가의 생각노트
	* 퍼스널 애자일 퍼스널 칸반
	* 핸즈온 머신러닝·딥러닝 알고리즘 트레이딩
	* 마이크로서비스와 컨테이너
	* 캐글 가이드

2020

	* 자유로부터의 도피
	* 라쿠텐 스타일
	* 모던 파이썬
	* 깊이에의 강요
	* 중국의 젊은 부자들
	* 여유의 기술
	* 편지 (히가시노게이고)
	* 21세기를 위한 21가지 제언…</description>
    </item>
    <item rdf:about="http://wiki.moro.kr/open/adr?rev=1728519152&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-10T00:12:32+00:00</dc:date>
        <dc:creator>jace (jace@undisclosed.example.com)</dc:creator>
        <title>adr</title>
        <link>http://wiki.moro.kr/open/adr?rev=1728519152&amp;do=diff</link>
        <description>ADR

ADR 구조



# 식별자와 제목 - 내려진 결정에때한 진술

## 상태
초안/결정/ADR-XXX에 의해 대체됨

## 맥락
결정을 내려야 하는 이유. 가정, 제안, 결정 추진 동인

## 평가 기준
이 결정을 내리는 데 있어서 중요한 것은 무엇인가?
이 결정을 내리는 데 있어서 어떤 아키텍처 특성이 적용되는가?
기준이 되는 제약 사항이나 결정의 추진 동인이 있는가?

## 선택지
평가 기준(점수나 등급)에 따라 고려된 선택지들의 개요, 또한 평가 기준 외의 트레이드오프

## 결정
내려진 결정과 그 이유.

## 예상 결과
내려진 결정의 긍정/부정적인 결과

## 논의 
다른 이들의 의견을 받는 경우, 이곳에 작성하게 한다. 실제 의견을 제시하든 하지 않든, 초대된 사람들에 대한 사항을 기입할 수 있다. 
논의는 결정이 내려진 후에 일어나지만, 길이가 길어지고 결정 자체가 가려질 수 있기 때문에 마지막에 기록된다.…</description>
    </item>
</rdf:RDF>
