2021.06월 읽음. - 간단하면서도 함축적인 주요 단어들을 알기 쉽게 설명해주는 책.

200페이지가 되지않아 읽기는 편한대신, 좀더 내용이 있으면 좋겠다 싶은 아쉬움도 있었다.

 

주식투자 안내서. 김희수 저. - 출판사: 지식과감성# <2019년 10월 08일 출판>

 

서문

+ 주식 투자가 위험하지만, 장기투자가 그러한 위험을 뛰어넘을 수 있는 중요한 방법임을 많은 투자대가들이 강조하는 데에는 이유가 있을 것이다.

 


제1장 주식의 기초 개념

1. 주가지수

+ 단순평균 방식(price-weighted index): 다우존스30 지수, 닛케이255 지수

  -> 담겨진 포트폴리오의 종목을 모두 동일 비중을 두고 계산하는 방식입니다.

  -> 우량하지 않은 기업들로 인해 크게 흔들릴 수 있습니다. (좋은 수도 나쁠 수도)

+ 시가총액 가중평균 방식(capitalization-weighted index): KOSPI200 지수, TOPIX 지수, S&P500지수

  -> 포트폴리오의 종목을 시가총액 기준 비중을 주고 계산하는 방식입니다.

  -> 시가총액이 높은 기업에 좌우가 많이 되겠지요. 시가총액이 높은 기업이 그래도 안전하다는 기준에서의 투자 선택입니다.


2. 주식거래

+ HTS: 홈 트레이딩 시스템, MTS: 모바일 트레이딩 시스템.

+ 미수거래 주의

+ 예수금 D+1, D+2

+ 주문

  1) 지정가주문: 지정된 금액으로만 매매. 시장 마감시 대기매물로 남음.

  2) 시장가주문: 거래상대방의 희망 가격으로 주문 체결. 비싼 가격에 매수되거나 싼 가격에 매도될 수 있으므로 호가갭 큰 경우 주의.

  3) 조건부 지정가주문: 장중 지정가주문 미체결시, 종가에 시장가로 무조건 주문. 꼭 당일 매매하고 싶은데 중중 유리한 가격에 체결되길 희망할 때 사용하는 주문.

  4) 시간외 종가주문

    a. 장 전 시간외 종가(오전 8:30~8:40): 전일 종가로 시간 순서에 따라 실시간 체결되는 주문

    b. 장 후 시간외 종가(오후 3:40~4:00): 당일 종가로 시간 순서에 따라 실시간 체결되는 주문.

  5) 시간외 단일가주문: 정규시장 종료 후 오후 4시~6시까지 종가의 +/-10% 이내 지정된 가격으로 주문. 10분단위로 주문 모아 체결.

  6) 동시호가주문

    a. 장 시작 동시호가(오전 08:30~09:00): 시가 결정을 위한 호가주문. 9시 장 개시와 동시 시가 체결.

    b. 장 마감 동시호가(오후 03:20~03:30): 종가 결정을 위한 호가주문. 오후 3:30 종가 체결.

  7) 주식 체결의 우선순위: 가격 > 시간 > 수량 순서 우선순위 부여.

    a. 높은 매수 가격, 낮은 매도 가격 우선

    b. 주문 가격이 동일한 경우 더 빠른 주문 우선

    c. 위 조건이 모두 동일한 경우 더 많은 수량의 주문 우선


3. 주가그래프


4. 공시

+ 전자공시사이트에서 확인 (http://dart.fss.or.kr)


5. 배당

+ 기업의 이익 또는 자산을 배당의 형태로 주주에게 분배. 주식배당과 현금배당.

+ 15.4%(소득세+주민세) 원천징수


6. 유상증자와 무상증자

+ 유상증자: 기업 자본 조달 위해 주식을 추가 발행 판매.

+ 무상증자: 주식 추가 발행하여 주주들에게 무료 나누어주면서 자본금을 늘리는 경우. 이익잉여금을 자본금으로 옮기는 회계상의 작업이며, 회사의 자산 규모에는 변화가 없다. 기업의 이익잉여금이 많다는 상징적 효과.


7. 무상감자

+ 무상감자: 주주 보상 없이 감자비율만큼 주식수를 잃는 것. 기업의 회계상 손실을 주주에게 전가하는 것. 10:1 무상감자 실시되면 10주를 보유한 주주의 경우 1주만 남으며, 손실에 대한 보상은 없다.


8. 파생 상품

+ 주식선물(future)와 옵션(option)

+ 선물을 사는 것은 만기일에 주식을 사는 계약. 농산물시장 위험 헤지 용이었으며, 현재는 미래 오를지 내릴지로 투자하는 방식.

+ 옵션: 콜옵션(call option: 주식을 매수할 권리), 풋옵션(put option: 주식을 매도할 권리)

+ 콜옵션 매수: 만기일에 특정 가격에 주식 매수할 수 있는 권리. 주가 하락시 콜옵션 포기하면 콜옵션 가격만큼만 손실.

+ 콜옵션 매도: 만기일에 주식을 매수할 권리는 판 것. 매도자 입장에서 주가 하락시 이득인 반면, 주가 상승시 주가 상승분에서 옵션매도 가격을 뺀 만큼 손실.

+ 풋옵션: 특정 가격에 주식을 매도할 권리. 주가 하락시 풋옵션매수자는 권리를 행사하여 주식을 팔아 이익.

 


제2장 장기투자와 트레이딩

1. 복리의 마법

+ "복리의 힘은 우주에서 가장 강력한 힘이다." - 알버트 아인슈타인

+ 72의 법칙(The rule of 72). 2배가 되는 데 걸리는 기간 = 72 ÷ 수익률. => 연수익률 7.2%면 원금 2배되는데 10년.

 

2. 금융 위기

+ 금융위기에 주식을 손절할 것인가 계속 보유할 것인가는 투자자의 상황과 역량, 판단에 달려있다.


3. 트레이딩의 기간

+ 포지션 트레이딩: 수개월~수년. 기술적 기본적 분석 근거 보유이지만 공매도도 포함. 장기투자는 매수후 보유가 전형적이라는 점에서 차이.

+ 스윙 트레이딩: 수일~수 주. 기술적 분석이 좀더 중시되는 경향. 기본적 분석도 활용.

+ 데이 트레이딩: 당일 내로 청산. 기술적 분석 근거. 밤새 일어날 일에 대한 위험 회피 가능.

+ 스캘프 트레이딩: 수 초~수 분. 데이트레이딩과 시간차이빼고 비슷.

+ 고빈도 트레이딩: 수 초 이내 수많은 트레이딩. 컴퓨터 알고리즘매매.

 


제3장 성장주와 가치주

1. 빠른 이익 성장

+ 빠른 이익 증가 기업 찾는 것. 양적 분석이고 이미 사실인 회계장부 근거. 앞으로의 향방 판단이 필요.


2. 높은 주가상승률

+ 성장주에는 급등주가 많지만 모두 그러한 것은 아니다.

+ 작전주도 있고 거품 주가도 있고. 일시적 호재일수도있고.


3. 주가수익비율

+ 주가수익비율(price-earnings ratio, PER): PER = 주가 ÷ EPS(주당순이익)

+ 후행PE(trailing PE): 이미 발표된 실적 기반 계산된 주가수익비율

+ 선행PE(forward PE): 분석기관의 예상 실적 기반 계산된 주가수익비율

+ 1900~2005년 사이 미국 주식의 평균 PER은 대략 14.


4. 주가순자산비율

+ 주가순자산비율(price-book ratio, PBR): PBR = 주가 ÷ BPS(주당순자산)

+ 순자산 = 자산 - 부채

+ PBR 1 미만: 주가가 회사의 청산가치보다 싸다.


5. 대박 상품

+ 상식 기반 투자 방식.

+ 노스페이스 패딩 붐 -> 생산업체 영원무역. 애플 아이폰. JYP 트와이스.


6. 가치주

+ 성장주 고르는 안목: 재무제표보다 미래에 대한 통찰력이 큰 비중.

+ 가치주 고르는 안목: 재무제표를 통한 좀더 객관적이며 현재 저평가된 것에 비중.


7. 배당주

+ 배당주는 자산이 많거나 흑자를 내는 기업 가능성이 높으므로 부실기업을 피하는 방법중 하나.

 


제4장 개별주와 포트폴리오

1. 포트폴리오

+ 1952년 해리 막스 마코위츠 <포트폴리오 선택(portfolio selection>이라는 논문 발표. 포트폴리오의 기대수익률과 위험에 대한 것. 상관관계가 낮은 투자 대상들로 포트폴리오를 구성하면 위험대비 수익률을 높일 수 있다는 내용.

+ 직접 종목을 구성하거나 뮤추얼펀드, ETF 등도 대안.


2. 위험

+ 위험(risk)은 변동성.

+ 성장주나 급등주로부터 고수익을 기대할 때는 그만큼 하락의 폭도 클 수 있다는 위험을 인지하라.


3. 위험조정수익률(risk-adjusted return)

+ 위험대비수익률은 수익률 나누기 변동성으로 이해. 변동성이 크다면 폭락 가능성도 크다.

+ 샤프지수(Sharp ratio): 높은 샤프지수가 적은 위험으로 높은 수익률 예상. 샤프지수 0이상 투자 고려. 1이상이면 좋은 투자종목.

+ 트레이너지수(Treynor ratio)

+ 정보비율(information ratio)


4. 베타계수

+ 베타계수는 주가지수에 대한 개별 주식의 민감도.

+ 베타계수 1=평균적으로 주가지수와 같은 비율로 움직여 왔다는 뜻.

+ 베타계수 0.5=주가지수가 -1%일때, 주식은 평균적으로 -0.5% 변화해 왔음을 의미.

+ 변동성을 낮춰 위험 완화 투자자들은 베타계수가 낮은 주식을 선택하기도 한다.


5. 시장 위험

+ 개별주 투자에 대한 위험은 여러 주식을 보유함으로 완화. 하지만 포트폴리오 구성도 시장 위험은 피할 수 없다.

+ 시장 위험은 체계적 위험이라고도 하며, 나라나 세계 경제 위기시 발생.

+ 시장 위험 대응 방법. 1) 손절(stop loss). 2) 보유

 


제5장 기업 분석

+ 장기투자시 중요시 하는 기준 소개

  '- 이해할 수 잇는 사업인가

  '- 높은 성장성을 보이는가

  '- 수익성이 좋을 뿐 아니라 텔레비전 광고를 통해 브랜드 파워를 유지하는가

  '- 부채비율이 과도하지는 않는가

  '- 업계 1위 업체인가

+ 줄리안 로버트슨의 종목 선정 기준 소개

  '- 경영진이 유능할 것

  '- 정부 규제로부터 자유로울 것

  '- 높은 성장성

  '- 과거의 수익 기록이 양호할 것

  '- 독과점기업 선호

  '- 성장산업에 부품을 공급하는 기업 선호


1. 시가총액

+ 시가총액 = 주가 x 상장주식수


2. 부채비율

+ 부채비율 = 부채총액 ÷ 자기자본. 일반적으로 100%이하 적당. 200%이상이면 위험.


3. 이자보상배율

+ 이자보상배율 = 기업의 영업이익 ÷ 이자 비용.

+ 1이상 = 기업 번 돈으로 이자 값을 수 있다.

+ 1미만 = 잠재적 부실기업.


4. 당좌비율

+ 당좌비율 = 당좌자산 ÷ 유동부채. 단기적으로 부채를 갚을 능력 여부 판단 지표. 100%이상이어야 양호.


5. 시가배당률

+ 시가배당률 = 배당금 ÷ 주가 × 100(%)

+ 만원 주식이 주당 500원 배당한다면 시가배당률은 5%.


6. 매출액 증가율

+ 전분기 대비 매출액 증가율은 과거의 사실일뿐. 하지만 앞으로 매출이 꾸준히 늘어날 것을 예상한다면 의미 있는 수치


7. 영업이익률

+ 영업이익률 = 영업이익 ÷ 매출액 × 100(%). 우량기업은 영업이익률이 높다.


8. 현금 흐름

+ 영업현금 흐름은 영업 활동으로 인한 현금 흐름.

+ 공장 짓거나 자사주 매입 등으로 인한 현금 흐름 마이너스는 호재일 수도 있는 것..

+ 자산을 팔아 현금 흐름이 좋아진 것은 악재일 수도 있는 것..

+ 부채비율이 높고 현금 흐름이 좋지 않은 기업의 경우 흑자부도 나는 경우도 있다.


9. 자기자본이익률 (return on equity, ROE)

+ 자본에 비해 얼마나 많은 이익을 올리고 있는가를 나타내는 비율. 워렌 버핏이 중요시 하는 투자지표.

+ ROE는 같은 산업군간 비교하는 것이 유의미. ROE가 높으면 사업을 잘한다고 표현할 수 있다.


10. 내수와 수출 비중

+ 수출 비중이 높은 기업은 환율에 민감. 원화 싸지면 수출 증가. 원화 비싸지면 수출 축소 경향.

+ 수출 비중이 높다면, 수출국의 경기에 큰 영향을 받을 가능성이 높음.


11. 업종

+ 항공주 업종의 경우 환율의 영향력.

+ 반도체 업종의 경우 반도체 가격 변화나 IT기업들(반도체 주요 수요처)의 업황에 민감.


12. 주력 제품 및 서비스

+ 기업의 주력 제품 및 서비스를 모르고 투자하는 것은... 무모..


13. 재무제표

+ 1) 손익계산서: 분기 또는 1년 동안의 수익과 비용 회계문서. 기업이 돈을 얼마나 잘 벌고 있나 확인. <매출 총이익, 영업이익, 순이익>

   2) 대차대조표: 특정 시점 자본, 부채 나타내는 회계 문서. 기업 안정성과 재무 건전성 확인. <자산, 자본, 부채, 유동자산, 비유동자산>

   3) 현금흐름표: 현금성자산의 변동 나타내는 회계문서.

 


제6장 차트 분석

1. 차트 기초

+ 봉 차트(candlestick chart) - 18세기 일본인 혼마 무네히사 쌀거래자가 개발.


2. 이동평균선

+ 일정 기간 동안의 가격평균을 선으로 그린 것.

+ 5일선, 20일선, 60일선, 120일선

+ 골든크로스, 데드크로스


3. 저항선과 지지선

+ 기업가치나 세계정세가 변한 경우 등에서는 깨질 수 있는 것을 생각하고 유의하라.


4. 상대강도지수(relative strength index, RSI)

+ 가격의 상승강도와 하락강도 간의 상대적인 강도.

+ 상승 변화 폭이 크면 과매수, 하락 변화 폭이 크면 과매도로 해석.

 


제7장 시장수익률과 초과수익률

1. 시장수익률 vs 헤지펀드수익률

+ 2007년 워렌 버핏과 프로테제파트너스 헤지펀드 10년 수익률 내기. 버핏의 S&P500 연평균 +7.1%로 승리. (프로테제파트너스 헤지펀드들 +2.2%)


2. 샤프지수

+ 무위험수익률 대비 초과수익률을 자산의 표준편차(변동성)로 나눈 것.

+ 샤프지수가 높은 펀드는 변동성 대비 초과수익률이 높은 펀드.

+ 샤프지수의 약점은 상승을 많이 하는 자산의 경우도 변동성이 큰 것으로 보아 위험이 크다고 보는 것


3. 트레이너지수 (Treynor ratio)

+ 샤프지수가 전체 위험(표준편차)당 무위험투자 대비 초과수익률이라면..

+ 트레이너지수는 체계적 위험, 베타(beta)당 무위험투자 대비 초과수익률. 높을수록 성과가 좋은 것.


4. 젠센의 알파(Jensen's alpha)

+ 시장수익률과 비교한 위험조정성과지표.

+ 양(positive)의 값이면 시장수익률을 이기고 초과수익률을 달성한 펀드.

+ 장기간 지속 양수라면, 시장을 이긴 아주 우수한 펀드로 간주.

 


제8장 트레이딩의 기본

1. 손절

+ 손실률이 복구하기 곤란한 수준까지 커지기 전에 손실을 확정지어 자산을 보호하기 위한 목적으로 활용.

+ 손실 복구에 필요한 수익률

  '- 손실률   |   복구에 필요한 수익률

  '- 10%      |    11%

  '- 20%      |    25%

  '- 30%      |    43%

  '- 40%      |    67%

  '- 50%      |   100%

  '- 60%      |   150%

  '- 70%      |   233%

  '- 80%      |   400%

  '- 90%      |   900%


2. 추세추종과 평균회귀

+ 추세추종(제시 리버모어): 주가가 오르면 사고, 내리면 파는 것.

+ 평균회귀: 주가 과도하게 올랐다고 판단할 때 매도하고, 주가 과도하게 떨어졌다고 판단될 때 매수하는 전략.


3. 트레이딩 시 자세

+ 트레이딩을 할 때는 컨디션이 좋아야 한다. 그렇지 않으면 잦은 실수로 성과가 떨어진다.

+ 자신만의 원칙을 세우고 트레이딩에 임하고 실수를 하게 된다면 학습의 계기로 삼아라.


4. 투기와 버블

+ 튤립 거품(Tulip mania) 17세기 네덜란드 투기 현상. 인류 최초 투기 거품.



제9장 뮤추얼펀드와 ETF
+ 뮤추얼펀드 장점: 기업 분석 수고 덜어줌. 작은 자금으로 분산투자. 전문투자자가 관리.

+ 뮤추얼펀드 단점: 비싼수수료와 세금. 능력없는 전문투자자.

+ 뮤추얼펀드. 개방형(지속 투자자금 받음). 폐쇄형(초기 자금 모집이후 추가자금 받지않음)

+ 다양한 펀드들: 채권, MMF펀드, 부동산리츠펀드, 해외주식형 펀드, 해외채권형 펀드, 금펀드, 석유펀드


1. 거래소 상장펀드(exchange-traded fund, ETF)

 

2. 해외주식형 펀드

+ 해외 주식에 투자하는 금융 상품. 환율 고려.


3. 섹터펀드(업종펀드)

+ 특정 업종에 투자하는 펀드. 반도체 ETF 등

 

4. 파생펀드

+ 레버리지, 인버스 등.


5. 채권형 펀드

+ 여러 채권에 분산투자.

+ 고액 자산가들의 자산 지키기 용도도 많음.


6. 환헤지형 펀드

+ 환변동 위험을 방어하는 환헤지형 펀드. 위험에 노출되는 환노출형 펀드 있음.



제10장 선물옵션

1. 선물

+ 선물: 미래의 일정 시점에 미리 정한 가격으로 사거나 팔아야 하는 계약.


2. 옵션

+ 옵션: 미래의 특정 시점에 기초자산을 행사 가격에 사거나 팔 수 있는 권리.

+ 콜옵션

+ 풋옵션

+ 옵션가격결정요인.

  '- 콜옵션 내재가치 = 기초자산 가격 - 행사가격

  '- 풋옵션 내재가치 = 행사가격 - 기초자산 가격

+ 옵션가격지표: 델타, 세타, 감마, 베가, 로

+ 등가격옵션, 내가격옵션, 외가격옵션


3. 합성 포지션

+ 선물과 옵션등을 조합하여 복잡한 합성 전략.

+ 보호풋 = 선물 또는 주식 현물 매수 + 풋옵션 매수

+ 커버드 콜 = 선물 또는 주식현물 매수 + 콜옵션 매도

+ 스트래들 = 콜옵션 매수 + 풋옵션 매수

 


제11장 헤지펀드

1. 헤지펀드 전략

+ 운용자의 특화된 전문적 지식과 기술에 따라 결정. 주식, 채권, 금, 원유, 구리, 선물옵션, 스왑 등 다양한 자산에 투자.

+ 운용자가 직접 투자하는 자유재량 전략, 컴퓨터에 의존하는 시스템·양적 전략.


2. 롱숏 전략

+ 유망한 주식은 매수하고, 거품 크거나 망해가는 기업의 주식이나 주가지수를 공매도하는 전략.

+ 시장 하락시 공매 주식들이 수익을 내주어 손실 만회를 기대하는 전략.

+ 수익률이 줄지만 거액자산가 등 절대수익 추구형에게 좋음.


3. 글로벌매크로 전략(global macro strategy)

+ 세계 거시경제 기반 주식, 채권, 통화, 상품시장에 투자하는 전략. 헤지펀드 중 가장 어려운 전략.


4. 방향성 전략(directional strategy)

+ 주식형 펀드와 비슷. 다양한 자산 대상.


5. 이벤트드리븐 전략(event-driven strategy)

+ 회사의 인수, 합병, 파산, 유동화, 구조조정 등 여러 사건들로부터 수익을 얻는 전략.

+ 사건 직전후의 가격 괴리 수익. 전문 인력 필요.


6. 상대적 가치 전략(relative value strategy)

+ 높은 연관성 지니는 증권 사이에서 가격 괴리를 활용하는 전략.


7. 펀드 오브 헤지펀드 전략(fund of hedge funds strategy)

+ 추가 수수료로 수수료가 비싸지만, 개별 헤지펀드의 위험을 분산시키는 전략. 보수적으로 절대수익 추구하는 자산가에게 적합.

+ 다중 전략(Multi-strategy)는 여러 가지 다른 전략을 구사하는 헤지펀드.


8. 헤지펀드의 수익률

+ 헤지펀드의 평균수익률은 약 연 11.4% 수준으로 알려져 있음.


9. 영국 은행을 이긴 남자, 소로스

+ 영국 총리 마가릿 대처 ERM가입 반대. -> 1990년 영국 ERM 가입 -> 1992년부터 영국 경제 문제 발생.

+ 쿠너텀펀드 운용자 조지 소로스. 영국 파운드화 고평가 포착.


10. 르네상스 테크놀로지

+ 초창기 퀀트(quant)헤지펀드 중 하나.

+ 르네상스의 메달리온펀드. 연평균 35%수익률(수수료 전 연평균 71.8%). 2008년 금융위기때도 98.2% 수익률.

+ 르네상스 테크놀로지는 시장 주가 예측위해 페타바이트 수준의 데이터를 분석. 통계적분석뿐 아니라 패턴 인식 같은 금융신호 처리를 활용하여 높은 수익률을 내는 것으로 알려져 있지만, 그것은 극비의 블랙박스로 남아 있다!?!? 와우.


11. LTCM의 몰락

+ 롱텀 캐피털 매니지먼트(Long Term Capital Management, LTCM).

+ 1998년 러시아 국채 채무 상환 거부 디폴트(default) 선언으로 위기. 2008년 서브프라임 모기지 금융위기에서 44% 손실 기록하며 폐쇄.

 


맺음말

+ 투자에 임할 때에는 늘 겸허한 마음가짐 가질 것. <과산 자신감 X. 종목과 사랑 X>

+ 탐욕을 제어할 것.

2021.06월.읽음 - 나만의 챠트투자를 하다 보게된 책. 누가 보면 소설책이라고 할지도 모르겠다!? ㅎㅎ

챠트를 대하는 기본 컨셉은 같고 분석 기법은 다르지만..

왜 이렇게 움직이는지, 그렇게 움직일 수 밖에 없는 이유.. 그렇다면 어떻게 활용할 수 있을지에 대해서는 생각이 너무 비슷해서 깜짝 놀랬다 ^^~

 

주식 투자, 첫 습관이 좌우한다. 주식 네 이놈. 문제룡 저. 출판사 지서연. 2021년 01월 21일. 개편으로 새로 나온 책.

 

 

1장 주식 네 이놈!
- 뼈에 새겨야 할 3가지 습관


첫 번째 습관 : 차트만 보지 말고, 차트 뒤에 숨은 세력을 찾는다
1. 누가 차트를 그리는가?
2. 싼 가격에 주식을 모아가고 있는가?
3. 차트에 드러난 세력의 움직임

두 번째 습관 : 돌파가 나오면 판다
1. 고점 돌파는 살 때일까, 팔 때일까?
2. 돌파를 만드는 장대 양봉의 의미

세 번째 습관 : 쫓아가지 말고 기다려서 산다
1. 왜 내가 팔면 날아갈까?
2. 매수 시점 잡기
3. 신호를 기다렸다가 매수하기

잠깐! 왜 세력인가?
1. 왜 매집 종목을 공략해야 할까?
2. 세력이 없으면 주가가 진짜 안 오를까?

2장 세력 네 이놈!
- 세력을 이해하기 위한 4가지 포인트


첫 번째 포인트 : 개미들의 물량을 어떻게 빼앗지?
1. 세력도 시간에 쫓긴다
2. 물량을 빼앗는 3가지 방법 ? 회유
3. 물량을 빼앗는 3가지 방법 ? 협박
4. 물량을 빼앗는 3가지 방법 ? 방치

두 번째 포인트 : 세력의 치밀한 실행 능력
1. 일봉 기초 공부
2. 1원도 틀리지 않고 가격이 똑같다?

세 번째 포인트 : 세력의 유혹
1. 위험한 양봉이 있다
2. 어떤 양봉일 때 피해야 할까?3. 위험한 상한가 매매

네 번째 포인트 : 세력의 위협
1. 음봉을 누가 좋아하랴?
2. 개미를 협박하기 위한 가짜 하락

3장 매매 네 이놈!
- 왕초보, 매수를 위한 2가지 방법


첫 번째 매매법 : 장도지양
1. 종목 [진양폴리], 어디에서 살까?
2. 바닥 신호의 등장
3. 장도지양의 사례
4. 이건 장도지양이 아니다

두 번째 매매법 : 꽈배기 정배열 매매법
1. 기초가 없어도 비교적 안전한 자리에서 매수하는 방법
2. 매수 매도 타이밍 잡기
3. 꽈배기 정배열 기법으로 [신풍제약] 공략하기

잠깐! 안 사고는 못 배기는 사람을 위한 매매 제안

4장 주식을 시작하는 당신에게 드리는 3가지 조언

첫 번째 조언 : 종목 선정부터 매도까지
1. 종목, 어떻게 선정할까?
2. 몇 년 전 차트까지 봐야 하는가?
3. 매수 이후의 시나리오를 생각한다
4. 분할 매수하는 방법
5. 미수나 신용으로 매수하지 마라
6. 매도 타이밍 정리
7. 크게 물렸던 주식이 내가 매수했던 가격까지 반등하면 다 판다

두 번째 조언 : 주식 공부 가이드
1. 주식 박사가 되려고 하지 말자
2. 공짜 주식 정보를 믿고 매수하지 마라
3. 보조지표를 이용한 매매는 위험하다

세 번째 조언 : 유상증자, 무상증자 대응법
1. 감자 말고 증자는 또 뭐야?
2. 무상증자는 또 뭐야?
3. 더 복잡한 용어, 전환사채와 신주인수권부전환사채

마지막 선물 : 급등주 단타 매매법

2021.06월.읽음 - 테마주를 분석해서 돈벌기라는 주제인데... 음...

챠트분석이나 기업분석이 아닌 정말 테마주 모음입니다.

테마주 섹션이 정리된 책이다라고 생각하고 참고하면 좋을 것 같습니다.

 

테마주를 알면 30억이 보인다. - 이난희 지음. 한국경제신문. 2020년 03월 02일 출판.

 

 

| chapter 01 | 밤새 세력을 찾아서 바이오 테마주

- 바이오: 신라젠, 에이치엘비, 강스템바이오, 인트로메딕, 젬벡스, 에이비엘바이오, 필룩스, 텔콘RF제약, 에스텍파마

- 치매: 일진홀딩스, 젬백스지오, 수젠텍, 고려제약, 명문제약, 네이처셀, 씨트리, 삼성제약

- 조현병: CMG제약

- 알벤다졸: 진바이오텍, 알리코제약, 제일바이오

- 줄기세포: 홈캐스트, 파미셀, 마크로젠, 메디포스트, 바이넥스

- 헬스케어: 나노엔텍, 랩지노믹스, 테라젠이텍스, 디엔에이링크, 셀루메드


| chapter 02 | 세력 때려잡는 비법 대선 테마주

- 이낙연: 남선 알미늄, 이월드, 부국철강, 남화산업, 남화토건, 티케이케이칼, SDN, 우원개발

- 황교안: 한창제지, 티비씨, 아세아텍, 국일신동, 인터엠, 성문전자, 우진플라임, 솔고바이오, 한국맥널티, 한송네오텍, EG, 뉴인텍

- 홍정욱: KNN, 디지털 조선, 한국프렌지, 한국내화, 동양물산, 링네트, 한일네트웍스, 태영건설

- 유시민: 보해양조, 와이비엠넷, 풍강, 흥국, 포비스티앤씨, ... 휴브레인, 우리들제약

  '- 안희정: SG충방, SG세계물산

- 조국: 화천기계, 삼보

- 이재명: 에이텍, 에이텍티엔, 오리엔트정공, 지엘팜텍, 정다운, 포메탈

- 박원순: 모헨즈

- 안철수: 안랩, 링네트, 다믈멀티미디어, 오픈베이스, ... 써니전자(관련없는데 같이 움직임)

- 김경수: 글로스퍼랩스

- 허경영:

  '- DMZ세계평화공원.로드맵: 삼륭물산

  '- 출산장려:아가방컴퍼니, 보령메디앙스, 제로투세븐, 삼익악기, 오로라

  '- 세만금: 디젠스, 모헨즈, 페이퍼코리아

  '- 화폐개혁: 청호컴넷, 한네트, 케이씨디, 푸른기술, 한국전자금융, 프리엠스

  '- 4차산업: 전기차, 수수차, 자율주행, 로봇, IT산업, 3D프린팅

  '- 여행: 참좋은여행, 파라다이스, 호텔신라, 강원랜드, 모두투어, 하나투어, 신라호텔

- 세종시: 유라테크, 프럼파스트

- 신공항: 세우글로벌, 동방선기

- 해저터널: KT서브마린, 다스코

 

| chapter 03 | 세력, 너희가 수급을 알아?! 대북·방산 테마주

- 개성공단: 좋은사람들, 신원, 인디에프, 재영솔루텍

- 금강산: 현대그룹, 현대상선, 현대엘리베이트, 대명코퍼레이션, 일신석재, 한창, 롯데관광개발, 아난티

- 철도.관광: 현대로템, 대아티아이, 대호에이엘, 푸른기술, 에코마스터, 도화엔지니어링, 유신, 부산산업, 서암기계공업

  '- 건설: 남화토건, 남화산업, 고려산업, 남광토건

  '- 전력: 제룡전기, 제룡산업, 광명전기, 선도전기

- 비무장지대->환경생태복원.조경산업(비무장무기, 지뢰제거): 코리아에스이, 유진로봇, 오르비텍, 퍼스텍, 삼륭물산, 코아스, 딜리

- 비료: 조비, 아시아종묘, 효성오앤비, 남해화학, 대유, 농우바이오, 이지바이오

- 방산주: 빅텍, 스페코, 퍼스텍(방산->평화공원), 한일단조. (2019년 정부 대북 호의적이라 방산주는 약간 배타적)


| chapter 04 | 굳건한 세력을 내 편으로 만들어라 전기차·스마트카 테마주

- 배터리: SDI, LG화학, 삼화콘덴서~삼화전기, 후성(불화수소)~솔브레인~동진쎄미켐, 일진머티리얼즈, 명성티앤에스, 엔에스, 피엔티, 삼진엘엔디, 엘엔에프, 피엔이솔루션, 코스모화학, 상아프론테크, 현대모비스, 우리산업, 에코프로, 뉴인텍, 코스모화학, 코스모신소재

- 수소차: 현대차, 현대모비스, 일진다이아, 삼보모터스, 유니크, 뉴로스, 성창오토텍, 지엠비코리아, 인지컨트롤스, 에코바이오, 성문전자, 코웰패션, 동아화성, 한온시스템, 우리산업, 세종공업, 이엠코리아

- 스마트카(자율주행): 현대차, 엠씨넥스, 에이테크솔루션, 코리아에프티, 모바일어플라이언스, 유니트론텍, THE MIDONG, 모트렉스, 인포뱅크, 유비벨룩스, 팅크웨어, 세코닉스, 유니퀘스트, 세종공업, 켐트로닉스, 브리지텍, 픽셀플러스, 이에스테크, 텔레칩스, 캠시스, 파인디지털, 알파칩스, 만도


| chapter 05 | 심지가 굳어야 세력도 이길 수 있다 5G 테마주

- 5G: 케이엠더블유, 코위버~우리넷, 대한광통신, 머큐리, 오이솔루션, 에프알텍, 전파기지국, 쏠리드, 대덕전자, RFHIC, 나무기술, 에이스테크, 와이솔, 오파스넷, 아이크래프트, 에치에프알, 기가레인, 텔레필드, 기산텔레콤, 이노와이어리스, 이루온, 서진시스템, 유엔젤, 텔코웨어, 우리로


| chapter 06 | 돈 많은 세력이 많을수록 우리 장은 풍성하다 모바일 게임 테마주

- 모바일게임: 선데이토즈, 컴투스, 위메이드, 액토즈소프트, 조이시티, 넥슨지티, 선데이토즈, 한빛소프트, 엠게임, 웹젠, 드래곤플라이


| chapter 07 | 지치지 않게 마라톤 완주하기 3D프린팅 테마주

- 3D프린팅: TPC, 스맥, 하이비젼시스템, 맥스로텍, 로봇스타, 휴림로봇, 세종, 엔피케이, 코프라, 프로텍


| chapter 08 | 골리앗 세력을 이기는 방법 로봇 테마주

- 로봇: 휴림로봇, 맥스로텍, 유진로봇, 삼익 THK, 로보로보, 디에스티로봇, 로보스타, 에이디칩스


| chapter 09 | 인내심이 있어야 세력도 이길 수 있다 교육 테마주

- 교육: 메가스터디, 메가엠디, 비상교육, 대교, 웅진씽크빅, 디지털대성, 예림당, 청담러닝


| chapter 10 | 엉덩이가 무거워야 세력도 이길 수 있다 일자리 테마주

- 일자리: 윌비스, 사람인, 에이치알, 에스코넥, 다우기술, 아시아경제, 대성창투, DSC인베스먼트, 에이티넘인베스트먼트, 티에스인베스먼트, SBI인베스먼트, 우리기술투자, 팍스넷, 위즈코프, 웹스

  '- 창투사: 벤처기업에 대한 투자 금융을 제공하는 벤처 캐피탈 기업의 성향으로 강하게 받춰준다.


| chapter 11 | 세력주는 악장에서 더 고개를 숙인다 비트코인 테마주

- 비트코인: 우리기술(업비트 지분투자), 제이씨현시스템(자회사인 디앤디컴이 대만 채굴업체 한국 총판권 보유), 갤럭시아컴즈, 매커스(채굴부품 자일링스 국내 총판권), 비덴트(빗썸 지분), 위지트, 엠게임, 한일네트웍스


| chapter 12 | 세력이 이끄는 주도주 셰일가스 테마주

- 셰일가스: 긴 시간 모래와 진흙이 수평으로 쌓여 단단하게 굳은 퇴적층에 매장되어 있는 천연가스. 탄화수소가 풍부한 셰일층에서 개발되는 가스. 암반층에 갇혀 개발이 어려움. 매장량 미국-중국-러시아. 

- 셰일가스: SH에너지화학, 디케이락, 비에이치아이, 동성 화인텍, 한국가스공사

- 유가에따라셰일가스움직이는경향: 흥구석유(유가)


| chapter 13 | 거래량 분석으로 세력의 힘 느끼기 해저터널 테마주

- 해저터널: KT서브마린, 특수건설, 우원개발, 동아지질, 한국선재


| chapter 14 | 세력은 파란 불에 매수를 빨간불에 매도를 조류독감, 돼지열병 테마주

- 돼지열병: 체시스

- 조류독감: 파루, 이글벳, 제일바이오

- 수산주: 대한뉴팜, 동원수산

- 닭고기: 우리손에프앤지, 하림

- 동물.백신: 중앙백신, 팜스웰바이오, 한국콜마, 고려제약, 팜스토리, 이지바이오

- 마스크: 오공, 웰크론


| chapter 15 | 세력과 함께 움직이는 비법 가상현실 테마주

- 가상현실: 한국큐빅, 에스코넥, 에스넷, 엠게임, 칩스앤미디어, 이랜텍


| chapter 16 | 눈에 보이는 차트가 답이 아니다 우주항공 테마주

- 우주항공: 한국항공우주, 피씨디렉트, 비츠로테크, 한양디지텍


| chapter 17 | 호가 창에서 그들을 구분해라 태양광 테마주

- 태양광: OCI, 유니슨, 신성이엔지, 웅진에너지, 에스에너지, KC코트렐, 대성파인텍, KCC


| chapter 18 | 때론 베짱이가 세력을 이긴다 영화, 음원, 엔터 테마주

- 싸이: 디아이(싸이아버지운영. 반도체)

- 봉준호: 바른손이앤에이, 바른손, CJENM

- 영화: 쇼박스, 덱스터, CJCGV, 버킷스튜디오

- 엔터: 큐브엔터, JYP 엔터테인먼트, YG엔터테인먼트, SM엔터테인먼트, 초록뱀, IHQ제이콘텐트리, 키이스트


| chapter 19 | 꼭 알아야 하는 세력 패턴 애니메이션 테마주

- 아기상어: 삼성출판사, 토박스코리아, 오로라

- 애니: 손오공, 레드로버, 대원미디어


| chapter 20 | 수급주 입문 세력주 입문 전자결제 테마주

- 전자결제관련: 한국정보인증, 한국전자금융, 한국전자인증(블록체인,보안,전자결제)

- 전자결제: KG이니시스, KG모빌리언스, 라인시큐어, NICE평가정보, 한컴시큐어, 이니텍, 이루온, NHN 한국사이버결제


| chapter 21 | 세력주를 이기는 방법 화장품 테마주

- 화장품: 코리아나, 리더스코스메틱, 한국화장품제조, 토니모리, 에이블씨앤씨, 잇츠한불, 클리오, 대봉엘에스, 컬러레이


| chapter 22 | 세력에서 자유로워지기 지진 테마주

- 지진 -> 내진설계 -> 물 -> 보조식품!? (스피루니.방사능이기기)

- 교량받침,강구조재: 삼영엠텍, 코리아에스이

- 건축재,내진설계: 대창스틸, 포메탈, 동아지질


| chapter 23 | 세력주에 숟가락 꽂기 신규주 테마

- IPO: 코리아에셋투자증권, 티움바이오, 아이티엠반도체


| chapter 24 | 백날 공부해봐라, 세력을 이기나 신고가 행진 테마주

- 신고가 종목: 엄청 강한 흐름이라는 것을 기억하라. 기술적 흐름 정배열.

- 신고가: 네패스, 엠씨넥스, 원익QnC, 피씨디렉트, SK폴리텍, 에스엔에스텍, 테스, SFA반도체


| chapter 25 | 세력주의 흔적 찾기 미세먼지 테마주

- 미세먼지: 질산염, 암모늄, 황산염, 금속화합물. 몸속 침투되면 배출되지 않고 암유발성 높음.

- 미세먼지: 크랜앤사이언스, 케이피엠테크(항균,항바이러스섬유), 위닉스(공기청정기,제습기), 위니아딤채, 모나리자(위생용지), 웰크론, 웅진코웨이, 오공, KC코트렐, 락앤락

-> 제약주: 동성제약(아동용마스크), 삼천당제약, 안국약품, 디에이치피코리아(점안제), 보령제약(용각산), 조아제약, 일동제약

-> 환기청정기: 하츠

-> 전기차: 성창오토텍(필터저감장치), 에코프로(환경사업,2차전지), 포스코ICT, 휴비츠


| chapter 26 | 세력주와 밀당 연애 하는법 2020 테마주는 어디서 대박이 나올까

- 바이오, 대선주, 반도체

 

2021.05월.읽음 - 네이버 모두라는 홈페이지와 네이버 스마트스토어를 연동하는 것을 하나씩 따라하기. 기술적 방법에 대한 내용 없음. 네이버 블로그도 안해봤는데 스마트스토어 해야해서 하나씩 따라해보기를 원하면 추천.

 

네이버 모두와 스마트스토어 성공하는 사람들의 온라인 시작 - 전진수 저/YJ 인재교육원 기획. [가메출판사. 2018년 11월 21일]

 

 

Part 1 네이버 모두!로 홈페이지 만들기


Chapter 01 무엇부터 시작해야 하지

+ 나의생각 -> 검색어정리 -> 벤치마킹 -> 나만의스토리보드

  '- 나의생각: 나 자신을 돌아보기. 성공/실패 경험. 배우고 싶은 것. 하고 싶은 것 등 정리

  '- 검색어정리: 키워드 검색해보고 천천히 읽어보기 (#성공 #도전 #돈벌기 #투자 등)

  '- 벤치마킹 구체화: '사진관'->'인생사진관' 키워드 발굴 등 아이디어 도출.

  '- 스토리보드: 브랜드 명 / 한마디 표현 / 메뉴 구성 / 홈페이지 내용


Chapter 02 모두!로 나를 알리기

+ http://www.modoo.at

 

누구나 쉽게 무료로 만드는 홈페이지

누구나 쉽게 무료로 만들수 있는 모바일 홈페이지

www.modoo.at

  '- 가입 및 홈페이지 설정

 

Chapter 03 모두! 응용페이지 만들기

+ 메뉴 설정 예) 소개(구성-전환이미지) / 갤러리(구성-갤러리B) / SNS(기능-SNS연결) / 동영상(구성-동영상) / 쿠폰|이벤트(기능-쿠폰/이벤트) / 오시는 길(기능-매장/영업) / 공지사항(기능-게시판)

  '- SNS 연결 설정: 네이버블로그, Facebook, Instagram

+ 개설보다 중요한 것은 관리.. 무엇이든 성공하려면 '꾸준히' 합시다.

 

 



Part 2 네이버 모두!에 스마트스토어 연결하기


Chapter 04 스마트스토어 이해하기

+ 네이버 스토어 연동으로 결제 시스템

+ 스마트스토어 수수료 = 네이버 페이 수수료 + 매출연동 수수료

  '- 다양한 채널 마케팅: 네이버 검색, 쇼핑, 블로그, 카페, 밴드


Chapter 05 스마트스토어 만들기

+ 스마트스토어 가입절차 진행..

  '- 상표 등록여부 확인: 키프리스 http://www.kipris.or.kr 

 

KIPRIS 특허정보 검색서비스

 

www.kipris.or.kr

+ 스마트스토어 상품 등록 및 UI 구성.


Chapter 06 스마트스토어 상품등록과 정산관리

+ 네이버스마트스토어 메뉴 하나씩 설명.

 


 

Part 3 검색사이트 등록 및 마케팅 도구 연동
Chapter 07 모두!와 스마트스토어 연동 및 검색사이트 등록

+ modoo! 홈페이지에 스마트스토어 연동하기

  '- 홈페이지관리 - 페이지추가하기 - [스토어] 선택 - 내 스마트스토어 연결하기

+ 개인 도메인 연결.

  '- 홈페이지 필수정보 - 개인도메인연결

+ NAVER 웹 마스터 도구 연결

  '- 홈페이지 필수정보 - 웹마스터도구


Chapter 08 마케팅 도구 연동 기법

+ 네이버톡톡 서비스 연동 (상담기능, 네이버 노출효과)

  '- 비즈니스 서비스 설정 - 네이버톡톡 연동 사용함

+ 스마트스토어에 블로그 연동하기

  '- 기본 정보 - 블로그 연동 - 연동 설정

+ 네이버 애널리틱스 연동 (방문 현황, 페이지뷰, 방문분표, 검색유입현황, 유입검색어, 인기페이지, 인기통계, OS 등)

  '- http://analytics.naver.com 시작하기.

 

네이버 애널리틱스

방문분석 방문현황(UV), 신규/재방문자 수, 시간대별 방문분포, 방문지역 등 방문자의 방문 특성을 이해하기 위한 종합적인 정보를 제공합니다. 중요한 고객유형(신규/재방문)이 잘 방문하는지,

analytics.naver.com


Chapter 09 온라인 마케팅 이해 및 실전

+ CPC Package 입점 : 상품 클릭만큼만 수수료가 발생.

+ CPS Package 입점 : 월 고정비와 판매수수료로 더욱 다양한 노출.

+ 스토어팜 입점 : NAVER 스마트스토어를 운영 중인 광고주가 네이버쇼핑에 입점

+ 수수료 계산 방법

+ 검색광고 이해: 클릭초이스, 디스플레이 광고(타임보드, 롤링보드)

  '- 배너, 폰트, 동영상

+ 네이버 광고주 신규 가입: http://searchad.naver.com 

 

네이버 광고

 

searchad.naver.com

+ 럭키투데이 광고


 

 

 

유선랜으로 네트워크 패킷 모니터링만을 하려면 아래 링크로 가서 진행하면 됩니다.

 

 

[무료유틸] 와이어샤크(Wireshark) 유선 네트워크 패킷 모니터링 무설치

와이어샤크(Wireshark) https://www.wireshark.org Wireshark · Go Deep. What is SharkFest? SharkFest™, launched in 2008, is a series of annual educational conferences staged in various parts of the g..

boox.co.kr

 

우선 무선랜 카드의 패킷 모니터링을 하려면 무선랜 카드가 "모니터 모드"를 지원해야지만 사용가능합니다.

 

일단 무선랜 카드가 "모니터 모드"를 지원하는지부터 확인해보자.

Cmd 창에서 "netsh wlan show wirelesscapabilities | findstr 모니터"를 입력해보자.

"지원됨"이 나왔다면 성공!!! 기뻐하자 ^^~ 지원되지 않으면 지원되는 무선랜 카드를 구입해야 한다.

 

 

 

 

무선 네트워크를 포함하여 네트워크 패킷 모니터링하는 것을 설명합니다.

 

와이어샤크(Wireshark)
https://www.wireshark.org
 

Wireshark · Go Deep.

What is SharkFest? SharkFest™, launched in 2008, is a series of annual educational conferences staged in various parts of the globe and focused on sharing knowledge, experience and best practices among the Wireshark® developer and user communities. Shar

www.wireshark.org

 

Download를 클릭하여 이동하고 아래 PortableApps를 다운로드 합니다.

 

2021.04월 기준 버전 3.4.4입니다.

 

WiresharkPortable_3.4.4.paf.z01
10.00MB
WiresharkPortable_3.4.4.paf.z02
10.00MB
WiresharkPortable_3.4.4.paf.z03
10.00MB
WiresharkPortable_3.4.4.paf.zip
6.59MB

 

* WiresharkPortable_3.x.x.paf.exe를 실행하여 원하는 폴더에 시스템에 맞는 무설치 프로그램을 생성합니다.

 

* PC에 이미지 Packet capture driver가 설치되어 있다면 아래의 PCap 드라이버 설치는 패스~

 

* WiresharkPortable.exe를 실행하면 아래와 같이 Packet Capture driver를 설치해야 한다고 나옵니다.

 

* 무선랜 카드 호환을 위해 Npcap을 설치합니다. 기존 WinPcap이 설치되어 있다면 제거합니다.

  - 티스토리 자동저장 지원이 되지 않는군요 ㅠ. 업로드 진행중에 멈추어버리니 그냥 날아간. ㅜ.,ㅡ;

 

 

* Npcap 설치

 

Download로 이동하여 "Npcap 1.3 installer for Windows"를 다운로드합니다.

npcap-1.30.exe
0.76MB

 

* 설치시 중요한 건 아래와 같이 무선랜 지원을 활성화해주는 것입니다.

* 해당 항목을 선택하고 설치하면 무선랜카드 패킷 스니퍼링이 가능했습니다.

 

* 아래와 같이 Wlanhelper로 직접 수정하지 말고 맨 아래 설명하는 Winshark 실행시 설정하여 진행하는 것이 안전합니다. 안될시에 아래 주의사항 부분 도전!

* 혹시 되지 않는 분들은 Npcap 설치 완료후 아래와 같이 Cmd 프롬프트를 사용하여 모드 변경을 할 수 있습니다.

 

### 주의 ###

monitor mode로 변경시 무선랜 접속이 끊어집니다. 작업중이던 내용이 있다면 저장하고 진행하세요.. 그래서 티스토리 작성 중이던게 날아감 ㅠ.,ㅜ;;

사실 monitor 모드가 아니었음에도 무선랜 패킷 스니퍼링은 가능했습니다.

- Managed: Radiotab 데허를 포함한 802.11 데이터 패킷만 모니터링 가능.

- Monitor: 모든 802.11 패킷 모니터링 가능.

 

이제 WinsharkPortable.exe를 실행시켜 봅니다.

 

 

 

Wi-Fi가 모니터링됨을 확인할 수 있고, 좌상단 상어 지느러미 아이콘을 클릭하거나, Wi-Fi를 더블클릭하여 패킷 모니터링을 시작할 수 있습니다.

 

* Wireshark Capture Options을 진입하면 아래와 같은 창이 나타나고 우측에 [v] Monitor 기능을 설정하여 [Start]할 수 있습니다.

 

실행하니 monitor 모드로 자동 변경해서 구동하네요.. 마찬가지로 Wi-Fi 연결은 끊어졌습니다.

와이어샤크(Wireshark)
https://www.wireshark.org
 

Wireshark · Go Deep.

What is SharkFest? SharkFest™, launched in 2008, is a series of annual educational conferences staged in various parts of the globe and focused on sharing knowledge, experience and best practices among the Wireshark® developer and user communities. Shar

www.wireshark.org

 

Download를 클릭하여 이동하고 아래 PortableApps를 다운로드 합니다.

 

2021.04월 기준 버전 3.4.4입니다.

 

WiresharkPortable_3.4.4.paf.z01
10.00MB
WiresharkPortable_3.4.4.paf.z02
10.00MB
WiresharkPortable_3.4.4.paf.z03
10.00MB
WiresharkPortable_3.4.4.paf.zip
6.59MB

 

* WiresharkPortable_3.x.x.paf.exe를 실행하여 원하는 폴더에 시스템에 맞는 무설치 프로그램을 생성합니다.

 

* PC에 이미지 Packet capture driver가 설치되어 있다면 아래의 PCap 드라이버 설치는 패스~

 

* WiresharkPortable.exe를 실행하면 아래와 같이 Packet Capture driver를 설치해야 한다고 나옵니다.

 

* Winpcap.org 설치

 

Download로 이동하여 "Installer for Windows"를 다운로드합니다.

2021.04월 기준 버전 4.1.3

 

WinPcap_4_1_3.exe
0.87MB

 

설치는 간단히 끝~

 

WinsharkPortable.exe을 다시 실행하면 아래와 같이 메시지가 뜨지 않습니다. 준비 완료.

- 좌상단의 상어 지느러미 아이콘을 클릭하면 "이더넷 2" 유선랜을 통한 모든 데이터 패킷을 검사할 수 있습니다.

 

* 난 무선랜이 기본인데!?!? 그렇다.. 난 무선랜만 사용해서 아무것도 캡쳐링되지 않는다..

만약 무선랜을 사용한다면 아래 링크로 무선랜을 위한 Winshark 사용을 보기 바랍니다.

 

 

 

 

[무료유틸] 와이어샤크(Wireshark) 무선 네트워크 패킷 모니터링 무설치

유선랜으로 네트워크 패킷 모니터링만을 하려면 아래 링크로 가서 진행하면 됩니다. [무료유틸] 와이어샤크(Wireshark) 유선 네트워크 패킷 모니터링 무설치 와이어샤크(Wireshark) https://www.wireshark.or

boox.co.kr

 

2021.04월.읽음 - 사용 시작한지는 한달정도 되었는데 사용법이 쉬워 기본 사용에는 큰 어려움이 없었고, 책을 보며 좀더 고급 기능을 배우게 되었습니다.

업무와 일상을 정리하는 새로운 방법 Notion - 전시진, 이해봄 지음 [Jpub, 2019년05월16일]

 

Notion.so

 

Notion – 메모, 작업, 위키, 데이터베이스를 위한 올인원 워크스페이스.

매일 쓰는 여러 업무용 앱을 하나로 통합시킨 새로운 도구. 당신과 당신의 팀을 위한 올인원 워크스페이스예요.

www.notion.so

Notion.so - 도움말과 지원

 

도움말과 지원

Notion에서는 원하는 방식으로 문서를 작성하고 도구나 시스템을 구성할 수 있습니다. 이 페이지 오른쪽 상단에 있는 검색을 클릭해 필요한 내용을 검색하세요.

www.notion.so

 

 

목차

 

이 책의 구성 004
머리말 015
독자 지원 016
Notion Pro 제공 템플릿 10선 017
Notion 활용 사례 019



[Chapter 01 업무 효율성을 높여줄 Notion 시작하기]


Notion 01 분산된 도구를 하나로 모아주는 Notion 023
_ 개인 노트부터 기업의 협업 도구까지 023
_ Notion의 주요 특징 025   => 블록(Block), 클라우드 기술, 다양한 문서 편집, Embed
Notion 02 편리한 사용을 위한 Notion 설치하기 026   => www.notion.so/desktop
Notion 03 Notion 계정 생성하기 030
_ 구글 계정으로 생성하기 030
_ 다른 이메일로 생성하기 033
_ 프로필 설정 및 계정 생성 이후 기본 절차 둘러보기 035
Notion 04 Notion 플랜 및 유료 결제하기 040
_ 플랜 살펴보기 040
_ 유료 플랜으로 결제하기 041
Notion 05 다른 도구에서 데이터 가져오기 044
_ Import 기능 사용하기 044
_ 에버노트에서 가져오기 046
_ 트렐로에서 가져오기 052
_ 아사나에서 가져오기 055
_ Google 문서 가져오기 057
_ 드롭박스 Paper 가져오기 061
_ Quip 데이터 가져오기 064
_ 워크플로위 파일 가져오기 065
_ 그 밖의 다양한 파일 가져오기 068



[Chapter 02 다양한 도구의 통합을 위한 탄탄한 기본기 다지기]


Notion 01 Notion의 기본 구조 이해하기 073
_ 하나의 작업공간에서 영역을 구분하는 섹션 074
_ 활용도 200%의 자율성을 가진 페이지 076
_ 레고 블록 같은 Notion 블록 077
Notion 02 생산성 도구를 하나로 모아줄 페이지 생성 및 관리하기 079
_ 새 페이지 만들고, 하위 페이지 만들기 079
_ 디렉토리 구조의 페이지 구성하기 082
_ 페이지 스타일로 보기 좋게 꾸미기 084
_ 필요 없는 페이지 삭제하기 090  => 페이지 보호를 위해 [Page Lock]을 설정하여 잠금 설정.
Notion 03 텍스트 관련 기본 블록으로 기본기 다지기 093
_ 클릭 한 번으로 블록 추가하기 093
_ 텍스트 관련 다양한 블록 살펴보기 095
_ 텍스트에 스타일 적용해서 꾸미기 100
_ 블록 종류 자유롭게 변경하기 102
_ 블록 재사용으로 빠르게 편집하기 103
_ 필요 없는 블록 삭제하거나 이동하기 104
_ 블록 이동으로 단 나누기 105
Notion 04 실전! 대시보드 페이지 만들기 107
Notion 05 이미지부터 영상까지 삽입하는 MEDIA 블록 114
_ Image, Video, Audio, File 블록 114
_ 즐겨찾기 웹사이트를 관리하는 Web Bookmark 블록 118
_ 프로그래밍도 Notion에서, Code 블록 119
Notion 06 거의 모든 서비스를 삽입하는 EMBEDS 블록 120
_ Embed 기능으로 삽입할 수 있는 서비스 120
_ 풍성한 Notion을 책임질 Embed 블록 활용하기 122
_ 여행 계획에 효과적인 Google Maps 블록 124   => https://maps.google.com -> /embed 또는 /Google Maps로 추가.
_ Notion에서 PDF 파일 내용 바로 확인하기 128
Notion 07 이런 것까지 가능해? ADVANCED 블록 130
_ 수학 기호를 사용하고 싶다면 Math Equation 블록 130   => /math
_ 반복되는 업무 서식을 만들 수 있는 Template Button 블록 131
_ 페이지 내비게이터 역할을 하는 Breadcrumb 블록 132   => /breadcrumb
_ 자동으로 목차를 생성해주는 Table of Contents 블록 133   => Heading 1,2,3 블록으로 내용 작성하고, /toc
Notion 08 템플릿 페이지 만들고 활용하기 134
_ Notion에서 제공하는 기본 템플릿 사용하기 134
_ 기본 템플릿 종류별 기능 살펴보기 136
_ 다른 사용자가 만든 페이지 복사해서 사용하기 138



[Chapter 03 데이터베이스를 알아야 진정한 Notion 사용자]


Notion 01 Notion의 꽃, 데이터베이스 알고 가기 143
_ 페이지 위치에 따른 DATABASE 블록의 구분 144   => inline <-> Full Page [Turn into Page]로 전환.
_ 다양한 형태의 뷰 추가 생성하기 149
_ 각 뷰의 형태 및 쓰임 살펴보기 152   => 5가지 뷰 [표, 보드, 캘린더, 리스트, 갤러리]
_ 여러 뷰를 동시에 배치하여 관리하기 157   => [Create Linked Database](/linked) -> 필터, 정렬 등

      => DATABASE 블록을 단으로 나누려면 BASIC 블록으로 단을 구분해 놓고 그 아래로 DB 블록을 이동.
Notion 02 데이터베이스 각 열의 속성 지정하기 162
_ Notion 데이터베이스와 스프레드시트의 차이점 162   => Notion의 데이터베이스에서는 각 행이 하나의 페이지.

      => 행에 있는 각 칸은 하나의 페이지에 포함된 옵션들.
_ 각 열마다 지정할 수 있는 데이터 속성 163
Notion 03 기본 속성의 종류 및 쓰임 살펴보기 167
_ 문자 또는 숫자만 입력하기 167   => 속성: 텍스트(Text), 숫자(Number) => 숫자형식 지정 가능.
_ 태그를 선택하여 값 입력하기 170   => 속성: 선택(Select), 다중선택(Multi-Select)
_ 날짜 형식 입력하기 173   => 속성: 달력(Calendar) => Remind로 알림 설정.
_ 협업 중인 사용자 입력하기 178  => 속성: 사람(Person)
_ 파일 첨부하고 이미지, 동영상 추가하기 178   => 속성: 파일과 미디어(Files & Media)
_ Checkbox & URL & Email & Phone 179   => 셀 래핑(Wrap Cells)으로 여러 줄 보기 설정/해제
Notion 04 데이터베이스의 고급화, ADVANCED 속성 182
_ 엑셀 함수와는 다른 Notion Formula 182   => 속성: 수식(Fomula)
_ 관계형 데이터베이스 Relation 183   => 서로 다른 데이터베이스끼리 연결하여 특정 행의 데이터를 페이지 형태로 가져오는 기능.
_ Relation의 단짝, 열 정보를 가져오는 Rollup 184   => 연결된 데이터베이스로 가지않고 데이터를 보여주는 기능.
_ 생성 시간 Created Time과 생성한 사용자 Created By 185
_ 마지막 수정 시간 Last Edited Time과 수정한 사용자 Last Edited By 186
_ 데이터베이스를 요약해주는 Calculate 187



[Chapter 04 함수, 관계형 데이터베이스 그리고 롤업]


Notion 01 수식 작성의 기본, 열 선택 또는 상수 입력 193
_ Properties: 데이터베이스의 열 193   => prop("열 이름")
_ Constants: 상수 194   => e(오일러 상수), pi, true/false 등
Notion 02 사칙연산 및 결과를 비교하는 Operators 기본 함수 196
_ if: 조건의 참, 거짓을 구분하는 함수 197   => if (prop("열") > prop("열2"), true, false) <해당열을 미리 숫자로 변경>
_ add: 두 열을 더하는 함수 198   => add(prop("열"), prop("열2")) 또는 prop("열") + prop("열2") <열 속성이 숫자면 덧셈, 열 속성이 문자열이면 문자열 연결>
_ subtract: 두 열을 빼는 함수 200   => subtract(num1, num2) or num1 - num2
_ multiply, divide: 두 열을 곱하고 나누는 함수 200
_ pow, mod: 거듭제곱 값과 나머지를 구하는 함수 201
_ unaryMinus: 결과에 -를 붙이는 함수 203   => "unaryMinus(num)" or "-num" ;양수->음수로 음수->양수로 변환
_ unaryPlus: 논리값을 숫자로 변경하는 함수 203   => "unaryPlus(num)" or "+num" ;논리값(true,false)을 1,0으로
_ not: 결과의 반대를 도출하는 함수 203   => true면 false로
_ and, or: 두 조건 모두 충족하거나, 하나만 충족하거나 204   => and(boolean, boolean), or(boolean, boolean)
_ equal, unequal: 두 인수를 비교하는 함수 206
_ larger, largerEq: 두 인수의 크기 비교 함수 208
_ smaller, smallerEq: 두 인수의 크기 비교 함수 209
Notion 03 못하는 게 없는 Functions 고급 함수 210
_ concat, join: 텍스트를 더하는 함수 210   => join("-", "A", "B", "C", "D"), concat("A", "-", "B", "-", "C", "-", "D")
_ slice: 지정한 위치의 텍스트만 가져오는 함수 212   => slice(text, num1, num2) ;특정 위치 문자열 얻기
_ length: 텍스트의 개수를 세는 함수 214   => length(text)
_ format, toNumber: 텍스트 또는 숫자로 변경하는 함수 214   => format(value) ;문자열로 변환.
_ contains: 단어 포함 여부를 판단하는 함수 216
_ replace, replaceAll: 지정한 텍스트를 다른 텍스트로 바꾸는 함수 217
_ test, empty: 지정한 텍스트 혹은 빈 칸을 찾는 함수 218   => test(prop("열"), "A") ;열에서 A포함이면 true
_ abs: 절댓값을 표시하는 함수 219
_ cbrt: 큐브루트(3도 루트) 구하는 함수 220
_ ceil, floor, round: 올림, 내림, 반올림 함수 220
_ exp: 오일러의 상수의 거듭제곱 222   => e ^ number 동일
_ ln, log10, log2: 자연 로그, 밑수 10인 로그, 밑수 2인 로그 관련 함수 223
_ max, min: 가장 큰 수 또는 작은 수 224
_ sign: 양수, 음수 판단 함수 225   => 양수 1, 음수 -1, 0은 0
_ sqrt: 제곱근 함수 225
_ start, end: 시작 날짜 혹은 마지막 날짜 226
_ now: 오늘 날짜와 시간 227
_ timestamp, fromTimestamp: 밀리초 관련 함수 228
_ dateAdd, dateSubtract: 날짜에서 기간을 더하거나 빼는 함수 228
_ dateBetween: 날짜와 날짜 사이의 기간을 구하는 함수 230
_ formatDate: 날짜 형식 지정 함수 231   => formatDate(now(), "YYYY-MM-DD HH:mm:ss
_ minute, hour, day, date, month, year: 날짜 함수 232
Notion 04 고급 같은 기본 기능, 관계형 데이터베이스와 롤업 234
_ 서로 다른 데이터베이스 연결해보기 234   => 열속성을 "관계형(Relation)"으로 하고, 셀 클릭하여 DB연동.
_ 열 데이터를 구체적으로 확인하는 롤업 기능 240   => 열속성을 "롤업(Rollup)"으로 하고, 셀 클릭하여 설정.
_ 여행지별 가격 정보 확인 및 합계 구하기 243   => 여행DB들 Relation하고, 티켓 가격 Rollup해서 Sum 계산.
_ Rollup 속성으로 가져온 데이터에 함수 적용해보기 245



[Chapter 05 Notion으로 생산성 올리기]


Notion 01 작업 속도를 2배로 올려줄 단축키와 명령어 249
_ 빠른 실행을 도와주는 단축키 249    => 단축키 많아요. Notion 윈도우 어플 사용시..

_ 마크다운 스타일 문법 252
   => 마크다운 스타일 문법

      '- 개인적으로 자주 사용하는 것: *, 1., >(토글), "(인용), ---, [], #(Heading, TOC 만들때)

_ 슬래시(/) 명령어 252
Notion 02 Notion의 제어판, 왼쪽 사이드바 활용하기 255
_ All Updates: 변경 사항을 한방에 확인하기 256
_ FAVORITES 섹션: 자주 사용하는 페이지를 한곳에 모아두기 257
_ WORKSPACE 섹션: 협업이 필요한 페이지 258   => 모든 팀원에게 공개
_ PRIVATE 섹션: 나만의 개인 공간 259   => 특정 페이지만 공유하려면 PRIVATE내 두고 특정 페이지 공유.
_ SHARED 섹션: 임의의 사용자와 공유한 페이지 261
Notion 03 자료를 빠르게 찾는다, 퀵파인드 및 검색 기능 262
_ 모든 페이지 검색은 Quick Find 262   => Ctrl+P
_ 페이지에 포함된 텍스트 검색하기 263   => Ctrl+F
_ 데이터베이스 검색하기 264
Notion 04 반복되는 서식을 위한 템플릿 버튼 활용하기 265   => /Template Button
_ 반복되는 업무에 활용할 체크리스트 만들기 266
_ 매일 작성해야 하는 회의록 만들기 269
_ 월 단위 계획도 Notion에서 효과적으로 관리하기 271
Notion 05 중요한 할 일은 알림 설정으로 기억하기 273   => "@" 리마인드 설정.
Notion 06 대표적인 커뮤니케이션 협업 도구, 슬랙과 연동하기 277
Notion 07 새로운 프로젝트를 위한 새 작업공간 활용하기 280
_ 필요에 따라 자유롭게, 작업공간 추가/삭제하기 280
_ 아이콘으로 작업공간 구분하기 282
Notion 08 인터넷에 있는 각종 정보를 스크랩하는 웹 클리핑 284
_ 웹 클리핑 사용을 위한 웹 클리퍼 설치 285   => 크롬 확장프로그램 "Notion Web Clipper" 설치.
_ 기본 페이지에 웹 클리핑하기 287
_ 스마트폰에서 웹 클리핑 사용하기 288
Notion 09 웹 클리핑을 가장 효과적으로 관리하는 데이터베이스 291
Notion 10 실수를 되돌리는 히스토리 & 페이지 복구하기 295
_ 특정 시점으로 되돌리기 295
_ 삭제한 페이지 다시 복구하기 297
Notion 11 Notion의 모든 변경 사항을 빠르게 확인하는 알림 설정하기 299
Notion 12 필요한 정보만 빠르게 확인하는 데이터베이스 필터 301
_ 필터 기능 사용하기 301
_ 필터의 기본 구조 파악하기 302
Notion 13 자료를 보관하거나 다른 도구에서 활용하기 306
_ 특정 페이지 내보내기 306   => "..." -> "Export" (하위 페이지 포함은 기업 플랜부터)
_ 현재 작업공간 전체 내보내기 307   => "설정과 멤버" -> "설정(Settings)" -> "콘텐츠 내보내기(Export Entire Workspace)"
Notion 14 Notion의 안전한 사용을 위한 보안 설정 309   => "설정(Settings)" 옵션들
Notion 15 Notion 사용을 윤택하게 해줄 꿀팁 모음 311
_ 여러 창에서 Notion 사용하기 311   => 웹 새창 or Notion 어플에서 Ctrl + Shift + N
_ 사용 중인 Notion 이메일 계정 변경하기 312
_ 느려진 Notion 되살리기 314

   => 웹브라우저의 인터켓 사용 기록 삭제 -> 캐시 데이터 삭제

   => Windows: C:\Users\사용자\AppData\Roaming\Notion 폴더 삭제? 주의 필요..
_ 무료로 제공하는 Notion 포인트 획득하기 315



[Chapter 06 Notion을 Notion답게 활용할 수 있는 협업]


Notion 01 외부 사용자와 협업을 위해 공유하기 319
_ 특정 Notion 사용자와 Share 기능으로 페이지 협업하기 319
_ 불특정 다수를 대상으로 편집 불가능하게 공유하기 322
Notion 02 같은 작업공간에서 협업할 팀원 초대하기 325
_ 같은 이메일 도메인을 사용하는 팀원 자동으로 추가하기 327
Notion 03 팀원 중 특정 사용자에게만 공유하기 330
_ 새로운 그룹 생성하기 330
_ 그룹별 공유 권한 설정하기 333
Notion 04 협업에 효율적인 데이터베이스 활용 사례 334
_ 담당자 설정하기 334
_ 다양한 함수를 협업에 활용하기 335

   => dateBetween(now(), prop("시작일"), "days") 작업 진행 일수 구하기

   => if(prop("진행일") > 5, "Job too late.", "We need merge.")

   => if (prop("상태")=="완료", "Merge Fin.", if(prop("진행일") > 5, "Job too late", "Merge Need."))
Notion 05 효과적인 협업을 위한 코멘트, 토론, 멘션 사용하기 340
_ 의견을 남기고 싶을 땐 코멘트 달기 340   => Ctrl+Shift+M -> 종료시 "해결(Resolve)"
_ 특정 사용자를 호출하는 멘션 달기 343   => @
_ 광범위한 의견을 제시할 때 토론 사용하기 344
Notion 06 생생한 현업의 Notion 활용 사례들 346
_ 1등 전자책 플랫폼, 리디북스 _ 오남경, 디자이너 346
_ 여성 쇼핑몰 모음 앱, 지그재그 _ 이유진, 매니저 349
_ 커뮤니티와 커머스의 결합, 스타일쉐어 _ 이건우, 프로그래머, 사보미, 디자이너 352
_ 동네에서 발생하는 모든 생활정보, 당근마켓 _ 정창훈, CTO 356
_ 개발자를 위한 매니지먼트 회사, eBrain _ 조혜현, 매니저 360

찾아보기 364
빠른 실행을 도와주는 단축키 367

 

 

 

 

 


* 개정판 *

업무와 일상을 정리하는 새로운 방법 노션 Notion 개정판 - 전시진, 이해봄 지음 [Jpub, 2020년 10월 16일]

 

* 문자 집합(Charset)이란 컴퓨터에서 사용하는 문자들의 집합입니다. 그 집합들을 어떻게 모아두었느냐에 따라 이름을 정해주어야 구분해서 쓸 수 있겠지요. 문자집합의 이름으로는 유명한 ASCII, ISO8859, 유니코드 등이 있습니다.

 

* 인코딩은 해당 문자를 어떻게 코드화하겠느냐는 방식을 나타내며, 디코딩은 반대로 어떤 코드를 어떻게 문자화하겠느냐는 방식을 나타냅니다. 마찬가지로 방식에 대한 이름이 있어야 구분해서 사용할 수 있겠지요. 유니코드 인코딩, UTF, Base64, EUC-KR, CP949 등의 이름이 있습니다. 예상할 수 있듯이 문자 집합과 인코딩은 서로 뗄 수 없는 관계이기에 같은 이름이 많네요.

 

<아스키(ASCII)> - 최초의 문자집합이며 7bit를 사용합니다. ASCII라는 문자 집합을 구성하지 않고 컴퓨터를 개발했다면.. 정말 상상하기도 싫군요..

Ascii_Code_Table_Innosoft2021.pdf
0.38MB
The ASCII Code Table by Innosoft.kr

 

<ISO/IEC 8859>

  - 서유럽의 움라우트와 같은 특수 문자를 포함하기 위해 8bit를 사용하는 표준을 제정.

  - ASCII 부분을 유지하므로 당연히 ASCII와 호환됨.

 

<DBCS (Double-Byte Character Set>

  - 한글, 일어, 중국어 등 많은 문자가 필요로 하다보니 더이상 1byte로 표현불가하니 만들어 낸 문자집합.

  - ASCII 부분은 유지를 하고, 최상위 비트 0과 1로 확장 부분을 구분. 따라서 ASCII 호환됩니다.

  - 확장 부분은 2byte를 사용해서 문자를 구성합니다.

  - EUC-KR, CP949 등

 

<EUC-KR>의 문자 집합 00~7F (ASCII 호환)

  +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
0                                
10                                
20   ! " # $ % & ' ( ) * + , - . /
30 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
40 @ A B C D E F G H I J K L M N O
50 P Q R S T U V W X Y Z [ \ ] ^ _
60 ` a b c d e f g h i j k l m n o
70 p q r s t u v w x y z { | } ~  

<EUC-KR>의 문자 집합 B0A0~B0FF

  +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
B0A0  
B0B0
B0C0
B0D0
B0E0
B0F0  

위와 같이 정해진 위치에 확정된 글자가 명시되어 있으므로 "완성형"입니다. 해당하지 않는 문자를 표현할 수 없는 것이지요. 좀더 추가된 문자를 포함하여 만든 것이 CP949입니다. 마찬가지로 완성형이고, 포함되지 않는 문자는 표현할 수 없습니다.

 

"안녕Hello"라는 문자열은 총 4byte + 5byte = 9byte를 사용하게 됩니다.

 

 

<유니코드(Unicode)>

  - 위와 같이 언어별 인코딩이 다른 불편함을 해결하고자 ISO에서 동일한 규칙을 사용하도록 만든 문자집합입니다.

  - 유니코드 문자집합을 코드화하기 위한 인코딩에는 UTF-8, UTF-16, UTF-32등이 있습니다.

 

<UTF-8> 1byte~6byte 가변 문자 길이를 사용합니다. ASCII와 호환.

en.wikipedia.org/wiki/UTF-8

 

메모장에서 "안녕Hello"를 입력하고 UTF-8로 저장.

 

텍스트 파일을 Hexa Editor로 열어보기

 

앞의 3문자 "EF BB BF"는 UTF-8을 나타내는 BOM입니다. [아래에 설명]

"안"은 "EC 95 88", "녕"은 "EB 85 95", Hello는 "48 65 6C 6C 6F"임을 알 수 있습니다.

 

<UTF-8 인코딩 과정>

  - "안" = 0xEC 0x95 0x88 = 1110 1100   1001 0101   1000 1000

  - UTF-8 인코딩 테이블을 보면 U+0800 1110으로 시작하는 문자이고 3바이트를 사용하여 표현되고 있습니다.

  - U+0800에서 구분을 위하여 사용되는 "1110", "10", "10"을 제외한 나머지를 가지고 변환합니다.

  - 1110 1100   1001 0101   1000 1000 => 1100010101001000 => 0xC548

unicodemap.org/details/0xC548/

 

<UTF-16>

  - 2byte 또는 4byte를 고정으로 사용하기 때문에 ASCII와 호환되지 않습니다.

 

<BOM(Byte Order Mark)>

en.wikipedia.org/wiki/Byte_order_mark

UTF-16의 BE(Big Endian), LE(Little Endian)의 바이트 순서에 따라 바이트를 읽는 순서를 다르게 처리해주어야 합니다.

 

UTF-8은 Byte Order와 무관하여 "EF BB BF"를 저장하며 처리하는 프로그램도 있고(메모장같은), 처리하지 않는 프로그램도 있습니다. 그래서 Visual Studio나 웹페이지 개발시에 문서의 인코딩 에러가 가끔 나타나는 문제가 있지요. 각각의 프로그램에 맞게 BOM을 삭제하거나 추가하여 사용하면 문제를 해결할 수 있습니다.

 

 

2021.04월.읽음 - 학교뿐 아니라 보통은 회사에서도 알려주지 않는듯.. 게다가 보통의 경우 내용들은 들어보고 무엇인지는 알아도 명확하게 아는 개발자는 정말 한정된 것 같습니다. 내부적인 것은 몰라도 프로그래밍하는데에는 일반적으로 문제가 덜 되는 컴퓨터 세상이 되어 그런것 아닐까 싶지만.. 좋은 내용을 쉽게 잘 풀어 설명해주시는 좋은 책입니다.

학교에서 알려주지 않는 17가지 실무 개발 기술 - 이기곤 지음 [한빛미디어 2020년 4월 16일]

 

1부 소프트웨어를 지탱하는 기술

 

1장 문자열 인코딩

2장 다국어 처리

3장 날짜와 시간

4장 정규 표현식

5장 범용 고유 식별자

6장 난수

7장 해시 함수

 

2부 데이터 처리 기술

 

8장 JSON

9장 YAML

10장 XML

11장 프로토콜 버퍼

12장 Base64

13장 데이터 압축(zlib)

 

3부 웹을 지탱하는 기술

 

14장 HTTP

15장 RESTful API

16장 HTTPS

17장 OAuth 2.0

 


 

1부 소프트웨어를 지탱하는 기술

 

1장 문자열 인코딩

  • 문자열 인코딩이란, 아스키 코드(ASCII), EUC-KR(CP949), 유니코드(UTF-8, UTF-16, UTF-32)
  • 문자 집합(Charset) : 사용할 수 있는 문자들의 집합. 유니코드, ISO-8859, ASCII
  • 문자열 인코딩 : 문자를 코드로 표현하는 방식. UTF-8, UTF-16, UTF-32
  • 아스키 코드표
  • EUC-KR 문자 집합 : 완성형. 한글 문자 표현 2 byte, ASCII 문자 표현 1byte. CP949는 EUC-KR를 확장하여 더 많은 문자 표현하도록 한 문자 집합.

2장 다국어 처리

  • i18n이란, i18n 적용하기: gettext
  • i18n : 다국어 지원을 위해 만든 국제 표준. internationalization을 줄여서 i18n으로 표시.
  • Localization = l10n, Globalization = g11n
  • 다양한 플랫폼과 프레임워크에 맞춘 i18n 프로그램이나 플러그인을 활용할 수 있습니다.

3장 날짜와 시간

  • 타임 스탬프, 단조 시간, 실제 시간, 타임 존
  • 타임 스탬프(Timestamp)는 컴퓨터가 시간을 표현하기 위해 사용하는 값.
  • 타임 스탬프 값은 1970년 1월 1일 0시 0분 0초부터 1초 단위로 계속 증가.
  • 단조 시간(Monotonic time)은 운영체제 또는 CPU와 같은 하드웨어에서 직접 계산하는 시간.
  • 실제 시간(Real time = Wall clock) : 실제 시간도 컴퓨터가 직접 계산하지만 시간 서버로부터 주기적으로 값을 가져와서 동기화.
  • 타임존 : 한국은 UTC+9시간이 기준시간.

4장 정규 표현식

  • 정규 표현식(Regular Expression)은 주어진 문자열 속에서 특정 패턴을 가진 문자열을 찾을 때 사용.
  • 특정 문자열 : super <'super' 문자열 찾기>
  • 특정 문자 여러개 : [super] <s, u, p, e, r 모든 문자 찾기]
  • 소문자 : [a-z], 대문자 : [A-Z], 대소문자 : [a-zA-Z]
  • 숫자 1개 : [0-9], 대소문자+숫자 : [a-zA-Z0-9], 소문자+숫자+쉼표+길이3자 : [a-z0-9,]{3}
  • 소문자 문자열 : [a-z]+
  • 문자열의 시작 : ^super <super로 시작하는 문자열 찾기>
  • 문자열의 끝 : man$ <man으로 끝나는 문자열 찾기>
  • 정규 표현식 처리속도는 꽤 느린편이므로 특정 웹페이지나 RESTful API처럼 특정 시간 내에 응답을 해야하는 경우 등은 정규 표현식 대신 파서(Parser) 라이브러리를 사용하는게 좋음.
  • 참고 : RegExr (웹기반 정규표현식 테스트)

5장 범용 고유 식별자

  • UUID 구조, 버전
  • 범용 고유 식별자(Universally Unique IDentifier, UUID) : 컴퓨터 시스템 내에서 고유한 객체를 식별하기 위해 사용하는 값.
  • UUID 구조 : 16진수 32개와 하이픈(-) 4개. '8개-4개-4개-4개-12개' <하이픈은 생략 가능>
    • 1234ABCD-1234-1234-1234-123456789ABC' = '1234ABCD123412341234123456789ABC'
    • UUID 저장시에는 하이픈 제외한 16진수만 저장. 총16bytes(128bit) 사용됨.
  • 많은 식별자가 필요하지 않을 때는 일부 값만 랜덤하게 생성해서 사용. 'innosoft-1234-1234-...'
  • UUID 버전1 : 컴퓨터 맥 주소와 타임스탬프 값 기반 UUID 생성 <더이상 사용 안 함>
  • UUID 버전2 : 규모 큰 시스템 환경 고려 자릿수 일부를 site-defined로 남겨둠. <더이상 사용 안 함>
  • UUID 버전3 : 네임스페이스와 문자열을 해시 함수를 사용 UUID로 변환. MD5기반.
  • UUID 버전5 : 네임스페이스와 문자열을 해시 함수를 사용 UUID로 변환. SHA-1 기반.
  • UUID 버전4 : 가장 많이 사용하는 UUID 버전. 버전 표기하는 4비트 제외 나머지 122비트 모두 무작위 생성.

6장 난수

  • 유사 난수, 암호학적으로 안전한 난수, 공정한 난수(셔플 백)
  • 유사 난수(Pseudo random) : 난수표, 난수 알고리즘, 알고리즘 초기화에 사용할 시드(Seed)값으로 생성한 난수.
    • 알고리즘 대신 열 잡음, 광전자 등 신호의 노이즈를 이용해 시드가 불필요한 HRNG(Hardware random number generator)를 사용하기도 함.
    • 충분한 수(624개)의 난수 확보시 다음 난수 예측 및 시드값 역 예측 가능. 암호학적 관점에서 불안전.
    • 타임스탬프 시드값 사용하면 시간에 따라 비슷한 난수가 생성될 확률 큼.
    • <포켓몬스터>의 루프(loop) 또는 랜덤 어뷰즈(RNG abuse), <에픽세븐>의 특정시간 동일 아이템 얻는 문제.
  • 암호학적으로 안전한 난수(Secure random) - 생성속도 느리지만 시드값 사용하지 않아 예측 불가능.
    • 리눅스/유닉스는 /dev/urandom 파일 읽은 값 사용, 윈도우는 BCryptGenRandom() 함수에서 반환값 사용.
  • 공정한 난수(셔플 백) : 당첨 제비 3개와 꽝 제비 7개를 넣고 적당히 섞은 후, 뽑는 순서만 난수를 적용하는 방식.
    • 전체 요소가 많거나 확률이 희박한 경우 모든 경우의 수를 담기 위해 필요한 컨테이너 크기가 커지는 단점.
  • 랜덤박스 : 예측할 수 없고 암호학적으로 안전한 난수 사용 필요. 유사 난수를 사용해야 한다면 선형적으로 증가하거나 감소하지 않으며 예측할 수 없는 시드 값을 사용.
  • 전투 규칙 : 치명타가 발생하지 않으면 다음 공격의 치명타를 높이는 방법. 또는 셔플 백 등.

7장 해시 함수

  • 해시 함수(Hash function) : 임의의 입력값을 고정된 길이의 해시 값으로 변환하는 함수.
    • 입력값: 문자,숫자,바이너리 등 거의 모든 형태. 변환후 데이터 값을 해시 값(바이너리 형태)
    • 비밀번호 검증, 데이터가 변하지 않았음을 보장<해시 함수가 암호화를 제공하지는 않음>
    • MD5(Message-digest algorithm5): 해시 충돌 취약점 확인됨.
    • SHA-1(Secure Hash Algorithm-1): 해시 충돌 취약점 확인됨.
    • SHA-2(Secure Hash Algorithm-2): SHA-224, SHA-256, SHA-384, SHA-512 (SHA-256이상 권장)
      • 대규모 사용자 기반 서비스라면 멀티 코어 활용하는 Blake2b 해시 함수 고려.
    • 솔트(Salt) 기술: 입력받은 비번등에 특수 문자열을 더하여 해시 함수에 사용.
    • 바이너리 데이터의 무결성 검증 : 파일에 대한 해시 값을 만들었으므로, 동일 파일을 서버에 저장할 필요없이 해시 값만 저장. MurmurHash3처럼 암호학적으로 민감하지 않되 성능 빠른 해시 함수 고려..
  • 해시 값을 키로 사용 : 데이터가 많다면 충돌 가능성이 낮은 해시 함수 고려.
    • 생일 역설(Birthday paradox) : 23명 모이면 같은 생일일 확률 50%, 57명이면 99%가 넘음.
  • 시스템에 따른 고려 사항: 1) 입력값의 크기 2) 보안 수준 3) 해시값의 용도

 

2부 데이터 처리 기술

 

8장 JSON

  • JSON(JavaScript Object Notation) : 숫자, 문자, 참 또는 거짓 등 여러 형태의 데이터를 키(Key)와 값(Value)으로 구조화된 객체(Object)에 담아 처리하는 규격.
  • 몽고DB와 같은 NoSQL 데이터베이스는 JSON과 거의 동일한 BON을 공식 규격으로 사용.
  • JSON 규격: UTF-8 인코딩만 허용. BOM 허용하지 않음. 주석 지원하지 않음.
    • 주석필요시 XML이나 YAML 고려.
  • 키 문자열은 Ascii 코드만 사용을 추천. 객체 직렬화//역직렬화시 추가 코드 작업이 필요하게 됨.
  • 오류 줄이기: 1) try-catch 2) 사용전 key 검사 3) interlock 및 assert()
  • 단점: 1) 텍스트 기반에 기인한 불필요한 트래픽 오버헤드 2) 텍스트 기반에 기인한 메시지 호환성(오타 및 수정 등) 유지의 어려움

9장 YAML

  • YAML(Yet Another Markup Language): 이메일 양식에서 힌트를 얻어 만든 '사람이 쉽게 읽을 수 있는' 데이터 규격.
  • YAML 특징: 주석 지원, 유니코드(UTF-8, UTF-16, UTF-32) 지원, 앵커(Anchors)와 별칭(Aliases)
  • 앵커와 별칭: *, &, <<를 활용하여 값 참조
  • 민감한 정보들은 레디스(Redis, Remote Dictionary Server)와 같은 키-값 저장소에 보관하고, YAML 동적 생성이나 RESTful API 서버로부터 값을 받아 사용하자.

10장 XML

  • XML : 웹에서 규격화된 데이터를 효율적으로 주고받기 위해 만든 마크업 언어.
  • XML은 문자 인코딩을 직접 지정할 수 있으나 인코딩 정보가 파일 안에 있어서 파일 인코딩 정보를 미리 알고 있어야 함.
  • 태그, 요소, 속성

11장 프로토콜 버퍼

  • 스키마 파일, 인터페이스 코드, 메시지 객체
  • 프로토콜 버퍼(Protobuf, Protocol Buffers): 구글에서 만든 데이터 직렬화 규격. 바이너리 기반 규격.
  • 프로토콜 버퍼 사용 방법
    • .proto: syntax="proto3";, message, string, int64, bytes, enum, repeated, map, oneof(추상화계층), Any
    • protoc.exe(프로토콜버퍼 컴파일러): protoc-3.x.x-win64.zip
    • protobuf(Protobuf 라이브러리): protobuf-python-3.x.x.zip
    • 스키마 파일(.proto) -> 컴파일러(protoc) -> 인터페이스 코드(.py) -> 프로젝트
    •                                                                                             ↑
    •                                                  Protobuf 파이썬 라이브러리 ------'
  • 프로토콜 버퍼를 JSON으로 변환하는 의 경우 바이트 데이터가 Base64로 인코딩됨.

12장 Base64

  • Base64 인코딩/디코딩, URL-Safe Base64
  • Base64: 바이너리 데이터를 아스키 코드 일부와 일대일로 매칭되는 문자열로 단순 치환하는 인코딩 방식. (높은 확률로 ==로 끝나는 문자열), 문자열 -> 비트화 -> Base64 코드표 기반 인코딩
  • 기존 데이터 길이보다 30%정도 늘어나지만, 바이너리 데이터를 문자열 기반 데이터로 취급할 수 있어 유용함.
  • JSON 데이터에 이미지 파일을 포함하려는 경우 등: 이미지를 Base64로 인코딩하여 UTF-8과 호환 가능한 문자열로 처리.
  • Base64 인코딩: 위키백과 베이스64, 패딩('=','=='):3바이트로 나눈 나머지만큼 패딩추가.
  • Base64 디코딩: 인코딩 역순. 단지복원 데이터의 형태를 알 수 없기에 형태를 같이 기입.
    • { "type": "image", "data": "ewPKIsH..." }
  • 오늘날 스트림 데이터 처리를 위해 Base64를 주고받는 환경은 거의 없고, RTMP(Real Time Messaging Protocol)이나 HLS(HTTP Live Streaming)등으 동영상 프로토콜을 활용함.
  • URL-Safe Base64: URL 주소에서 사용할 수 없는 문자들을 치환하여 사용
    • - + → - 로 / _ 로 = . 로 (URL주소는 길이를 알기 때문에 패딩을 생략)
  • HTTP로 큰 파일을 보내야 한다면 HTTP 멀티 파트 기능 고려.

13장 데이터 압축(zlib)

  • zip, zlib, DEFLATE, INFLATE
  • zlib는 상용 프로그램에서도 라이선스 비용 없이 사용할 수 있는 가장 많이 사용하는 무료 압축 라이브러리.
  • HTTP또는 WebSocket 프로토콜은 DEFLATE 통신 기본 지원하지만, 브라우저와 Nginx같은 웹 서버 프로엠워크에서 해주므로 알아채기 어려울 뿐.
  • zlib 라이브러리 자체는 표준이 아니지만, 라이브러리에서 DEFLATE 압축 표준을 지원하며 사실상 표준에 가까운 라이브러리로 자리잡음.
  • 압축(Compression): 데이터의 공통된 부분을 찾아 하나로 묶어 그 정보를 저장하는 행위
    • DEFLATE 알고리즘은 공통 부분 찾기위해 L777 알고리즘 사용.
    • 이렇게 찾은 정보를 허프만 부호화(Huffman Coding)알고리즘으로 무손실 압축.
    • INFLATE 알고리즘으로 압축 해제
  • 손실 압축(Loss compression), 무손실 압축(Lossless compression) : 당연히 DEFLATE는 무손실압축. 압축률(Compression ratio), 압축 레벨(Compression level) 1~ 10단계, 압축 속도(Compression speed), 압축 해제 속도(Decompression speed), 체크섬(Checksum)
  • UDP등 무결성이 보장되지 않는 경우 CRC32등으로 데이터의 무결성을 확인하는 것이 좋음.
    • ADLER32는 CRC32보다 빠른 체크섬 방식.

 

3부 웹을 지탱하는 기술

 

14장 HTTP

  • 무상태성, HTTP 서버, 세션과 쿠키, 스티키 세션, CORS, 아파치와 Nginx
  • HTTP(HyperText Transfer Protocol): 서버와 클라이언트가 텍스트, 이미지, 동영상 등의 데이터를 주고받을 때 사용하는 프로토콜.
  • 무상태성(Stateless): 요청 메시지를 보내기 직전까지 대상 컴퓨터가 연결 가능한지, 메시지를 응답할 수 있는 상태인지 알 수 없는 상태. [vs Stateful Protocol(ex. TCP)]
  • 간단한 HTTP 서버: GET / HTTP/1.1\r\n <요청 메서드> <URL 경로> <HTTP 버전>\r\n
  • HTTP 요청
    • 요청 메서드: GET, POST, DELETE, PUT
    • URL, DNS, URI(Uniform Resource Identifier): 특정 자원 위치
    • 요청헤더: Host, Accept, User-Agent, Content-Type, Content-Length, Connection:keep-alive
    • 메시지 바디
  • HTTP 응답: HTTP/1.0 200 OK, 상태코드
  • 세션과 쿠키: GDPR(General Data Protection Regulation, 유럽연합 일반 데이터 보호 규칙)
  • 스티키 세션(Sticky session): 하나의 브러우저는 하나의 웹 서버에만 연결. (로드밸런스 서비스의 쿠키 문제 해결)
  • CORS(Cross-origin resource sharing, 교차 출처 리소스 공유): HTTP 서버의 웹 페이지, 이미지나 API 등을 특정 호스트로 접속한 웹 브라우저만 사용할 수 있게 제한하는 정책.
    • Same origin policy(동일 출처 정책)으로 인해 다른 서브 도메인 간 리소스 공유가 어려워지는 문제 해결.
    • CORS 단순 요청: 요청 정보가 간단해 별다른 보안 검증이 필요하지 않은 교차 출처 리소스 공유.
    • CORS 사전 요청: 추가적인 보안 검증이 필요한 요청.
  • 아파치와 Nginx
    • 웹 서버: 요청 처리, 정적 파일 캐시, 로드 밸런스 기능 지원, 압축 및 보안 기능 등등..
    • Ngix 권장: 수평적 확장에 유리한 단일 스레드, 이벤트 기반, More than 아파치 다중 사용자 처리 입증.

15장 RESTful API

  • RESTful API(Representational state transfer): 분산 시스템을 위한 소프트웨어 아키텍처의 한 형태.
  • 애저 API 디자인 가이드 문서
  • 글쓰기 API: http://localhost:5000/v1/posts, 메서드(POST, PUT/PATCH, DELETE)
  • API 테스트: 포스트맨(Postman)
  • 단일 글 읽기: GET http://localhost:5000/v1/posts/<글 번호>
  • 여러 글 읽기: http://127.0.0.1:5000/v1/posts?size=<글 개수>
  • 글 업데이트 API: PUT http://127.0.0.1:5000/v1/posts/<글 번호>
  • 글 삭제 API: DELETE http://127.0.0.1:5000/v1/posts/<글 번호>
  • 고려사항
    • OAuth 표준 인증과 인가 기능
    • DDOS 또는 클라이언트 버그로 Too many Call: 분당 API 호출 제한 정책

16장 HTTPS

  • HTTPS 핸드셰이킹
  • HTTPS(HyperText Transfer Protocol over Secure Socket Layer): TCP대신 TLS(Transport Layer Security) 프로토콜 기반
    • 예전에는 SSL(Secure Sockets Layer) 프로토콜을 사용했으나 너무 많은 취약점으로 더이상 사용하지 않음. 이름을 그대로 사용하는 경우라도 내부는 TLS 기반
  • 신뢰할 수 있는 인증서 발급 기관 목록: https://www.checktls.com/showcas.html
  • TLS 버전: 1TLS 1.0(지원중단), TLS 1.1(지원중단), TLS 1.2, TLS 1.3
  • 메시지 암호 키 교환: RSA(비공개키로 인한 보안 이슈로 1.3부터는 지원하지 않음), DHE -> ECDHE, PFS(Perfect Forward Security, 비밀 키가 노출돼도 과거에 주고받은 메시지가 안전한 특성)
  • 인증서(X.509): CA(Certificate Authority, 인증 기관)

17장 OAuth 2.0

  • OAuth 1.0a vs OAuth 2.0
  • OAuth: 데이터를 간편하고 안전하게 주고받기 위해 만들어진 표준.
    • 리소스 서버(resource server)만 액세스 토큰(access token) 발급.. 일정 시간후 폐기(revoke)
  • OAuth 1.0a: API를 사용하는 클라이언트의 권한 및 인증 역할 모두 수행. 안전하지만 복잡.
    • 서명(signature), 요청 토큰(request token)등 직접 구현 필요.
  • OAuth 2.0: 구조 간단 사용하기 쉬움. 하지만 가로채기 형태의 공격에 취약.
    • 보완 방법은 개발자의 몫: HTTPS위에서 OAuth 2.0 사용 등
  • 용어
    • 리소스 소유자(resource owner): = 최종 사용자(end-user). 상황에 따라 백엔드 서버 등
      • 주의점: 사용자의 권환 검증
    • 리소스 클라이언트(resource client)
      • 주의점: 액세스 토큰 관리, 공식 SDK 사용, 클라이언트 ID 및 시크릿 관리, HTTPS 사용
    • 인가 서버(authorization server): 액세스 토큰과 인가 코드를 관리하는 서버.
      • 주의점: 액세스 토큰 관리. 리소스 클라이언트 응답 처리
    • 리소스 서버(resource server): 리소스 관리 및 API 제공 주체
      • 주의점: 액세스 토큰 권한 검사, 클라이언트 데이터 검증
    • OAuth 2.0 동작 구조
  • JWT(JSON Web Token): 인가 서버 대신 토큰 안에 인가 정보를 포함하여 부하 줄이는 방법.

 

 

 

지인 분이 책을 집필하셔서 축하겸 소개드립니다 ^^~ 오래전 알 때부터 IT를 사랑하시고 IT 독서를 열심히 하시는 걸 보며 성공할 것이라 믿어 의심하지 않았지요 ㅎㅎ. 책상에 컴퓨터, 키보드, 마우스, 책 한권, 종이, 볼펜 외에는 아무 것도 없이 깔끔하게 쓰시는 걸 아직도 잊을 수 없습니다. 아직도 따라해보려 노력하는데 정말 쉽지 않아요.

죽을 때까지 코딩하며 사는 법 - 홍전일 저 [로드북 2021년 04월 12일]

책소개

코로나19를 기점으로 개발자 수요는 폭발적으로 증가했다. 앞으로는 개발자 연령 상한이 높아지고 재택 업무의 비중 또한 코로나19 이전과는 비교할 수 없을 정도로 늘어날 것이다. 점점 평생 코딩에 유리한 환경이 되어가고 있다. 하지만 당신 얼마나 준비되어 있는가? 코딩으로 잔뼈가 굵은 사람은 치킨집을 기웃거리기보다, ‘죽을 때까지 코딩’하며 사는 것이 맞다. 우리는 코딩 속에서 열정과 행복을 경험해보았기 때문이다. 『죽을 때까지 코딩하며 사는 법』은 “죽을 때까지 코딩하기”, 그 방법을 찾아가는 이야기이다.

 

목차

 

프롤로그

1장 어느 개발자의 죽음

생명 위협
왜 이 일을 시작했을까?
열정 없는 개발자
키보드 대신 숟가락
소프트웨어 장인
말, 말, 말

2장 단절의 시대

인간의 수명
살려는 드릴게
관점 바꾸기
그건 도둑질이야!
재택근무
말, 말, 말

3장 바람을 사랑하는 법

바람
촛불 개발자
촛불 기업
촛불을 피하는 법
말, 말, 말

4장 모닥불 개발자

코딩의 도
시간
습관적으로
순차적 논리 전개
마법수
저글링하기
우뇌형 개발자
낯선 사람 효과
독서의 중요성
전문가로 살기
말, 말, 말

5장 모닥불 조직

로젠탈 효과
멘토
대중의 지혜
오른쪽을 보시오
목표에 대해서
애자일
모닥불 조직
말, 말, 말

6장 죽을 때까지 코딩하기

두 개의 마음
머니볼
새로운 미래가 온다
죽을 때까지 코딩하기
말, 말, 말

부록 1 레퍼런스 1
이 책에 영향을 준 사람

부록 2 레퍼런스 2
이 책에 영향을 준 도서

에필로그

찾아보기

 

 

상세 이미지

저자 소개 (1명)

저 : 홍전일

관심작가 알림신청 작가 파일

코딩?리포트에 열 올리며 밤을 새버린 어느 날, 평생 이 일을 하며 살면 좋겠다고 생각했습니다. 그 후로 PDA(개인정보단말) 애플리케이션 개발자, 셋탑박스 애플리케이션 개발자를 거쳐 현재 와디즈 플랫폼에서 프론트엔드 개발자로 일하고 있습니다. 죽는 그날까지?코딩하며 살아가는 것이 꿈이자 소원입니다. 이를 위해 지금까지 노력해 왔고, 앞으로도 노력해 나갈 예정입니다.

 

 

YES24

 

 

+ Recent posts