관심뉴스 2020. 6. 17. 07:08


2000년부터 2018년까지 아랄해가 말라가는 모습. 미 항공우주국(NASA)

 

아랄해 구글지도 2020.06

...
패스트패션(Fast Fashion)이라는 말 자주 들어보셨죠? 패스트푸드를 먹듯이 옷도 일회용품처럼 쉽게 사고 버리는 요즘 풍조를 일컫는 말인데요.
...
패스트패션이 유행하면서 전 세계 옷 소비량도 빠르게 늘고 있습니다. 소비자들이 질 좋고 오래 입을 수 있는 옷보다 싸면서 유행에 빠르게 대응할 수 있는 옷을 원하기 때문이죠.
...


https://news.v.daum.net/v/20200617050230427

 

NASA 위성에 잡힌 메마른 아랄해..'옷 탐욕'이 낳은 대재앙

패스트패션(Fast Fashion)이라는 말 자주 들어보셨죠? 패스트푸드를 먹듯이 옷도 일회용품처럼 쉽게 사고 버리는 요즘 풍조를 일컫는 말인데요. 입고 있는 옷을 자세히 보세요. 브랜드뿐 아니라 소�

news.v.daum.net

 
목화를 기르는데 물이 많이 들구나.
주변에 나무를 심으면서 목화를 생산하지.

우리선조들은 딸이면 오동나무 아들면 잣나무를 심었는데....

빨리 실천해야하는데 어디에 심지.. 고향에 내려가 애들과 함께 심어야겠다.

 

https://www.ytn.co.kr/_ln/0104_201909160424313505

2019.09

 

'환경 재앙' 아랄해, 관광으로 활로 모색

[앵커]중앙아시아에 있는 아랄해는 세계에서 네 번째로 큰 ...

www.ytn.co.kr

 

http://www.fntoday.co.kr/news/articleView.html?idxno=169401

2018.09

 

카자흐스탄, "희망의 바다 아랄 해 복원 프로젝트...2억달러 소요" - 파이낸스투데이

[합동취재본부=김은해 기자]카자흐스탄과 우즈베키스탄 사이에는 아랄 해가 위치하고 있다. 아랄 해는 면적이 68,000km²로 세계에서 네 번째로 큰 내해였다.지난 1960년대부터 관개 농업을 위해 아

www.fntoday.co.kr

http://www.ecotiger.co.kr/news/articleView.html?idxno=18935

2016.11

 

‘중앙아시아 대호수 ‘아랄해’를 살려라’ - 에코타임스

세계에서 네 번째로 큰 호수였던 중앙아시아 ‘아랄해(Aral Sea)’의 생태기능회복사업이 본격 시작된다. 그동안 독일 등 선진국의 내로라하는 전문가들이 아랄해 복원사업에 참여했지만 이렇다

www.ecotiger.co.kr

https://www.huffingtonpost.kr/2014/10/03/story_n_5925756.html

2014.10

 

세계에서 4번째로 컸던 호수 '아랄해', 소멸한다

만약 외계에서 누군가 우리를 지켜보고 있다면 인류가 멸종해가는 증거로 이 위성사진들을 내밀 것이다. 중앙아시아 아랄해가 사라지고 있다. 지난 9월 1일 NASA(미항공우주국)는 아랄해가 소멸��

www.huffingtonpost.kr

http://www.munhwa.com/news/view.html?no=20070907010301321160041

2007.09

 

선진·개도국이 낳은 이상기온 小國 투발루 등 ‘기후난민’양산

기후변화는 소국(小國)이나 빈국(貧國)에 가장 먼저 타격을 입힌다.지구온난화에 따른 기후변화의 책임은 대..

www.munhwa.com

 

posted by 수수 파인진

댓글을 달아 주세요

PHP 2020. 6. 16. 18:22


session을 database로 사용할경우

 

session:table 아티즌 명령어를 통해서 이 마이그레이션을 생성할 수 있습니다

php artisan session:table

php artisan migrate

기본 Schema  아래와 같다

Schema::create('sessions', function ($table) {
    $table->string('id')->unique();
    $table->integer('user_id')->nullable();
    $table->string('ip_address', 45)->nullable();
    $table->text('user_agent')->nullable();
    $table->text('payload');
    $table->integer('last_activity');
});

.env 파일을 추가/수정해주세요.

SESSION_DRIVER=database
SESSION_LIFETIME=120

 

사용법

#데이터저장
$request->session()->put('key', 'value');


#데이터 삭제하기
$request->session()->forget('key');

$request->session()->flush();

#저장명령어꼭해주세요
 Session::save(); 
 
//이런방법 저런 방법
#세션에 아이템 저장
Session::put('key', 'value');

#배열 세션에 값 푸쉬
Session::push('user.teams', 'developers');

세션에서 아이템 조회
$value = Session::get('key');

 Session::save(); 
저장을 해야 다음 페이지에서 사용할수 있어요.

세션이 페이지를 벗어나 저장이 되지 않을때

 use Session;

 
 Session::save(); 

'PHP' 카테고리의 다른 글

Laravel HTTP 세션  (0) 2020.06.16
Laravel flysystem-aws-s3-v3 확장  (0) 2020.06.16
[PHP] 텔레그램 api로 알림 받기  (0) 2020.06.15
PHP Composer 설치 및 사용법  (0) 2020.06.05
라라벨 orm query log 남기기  (0) 2020.05.21
posted by 수수 파인진

댓글을 달아 주세요

PHP 2020. 6. 16. 18:08


AWS S3 연결에 필요한 소스 코드를 확장 시켜 줘야 합니다.

composer require league/flysystem-aws-s3-v3

아래와 같이 결과가 수행됩니다.

2.s3 버짓 설정

버킷 생성시에는 이름 및 지역, 옵션 구성, 권한 설정, 검토의 순서로 진행되는데 다른 부분은 넘어가고 3 권한 설정에서 모든 퍼블릭 엑세스 차단을 해제해 주세요.

3.AWS 의 IAM 키생성

콘솔에 들어가서 s3를 사용할수 있는 엑세스키 생성

4.연동

 .env 파일에 다음 값들을 추가해주세요.

AWS_ACCESS_KEY_ID=AGXAVIK5EY6TCTTS3I4L				                //IAM ACCESS KEY
AWS_SECRET_ACCESS_KEY=Awa8X1/038B6AXe1/EiDBzE9haIyfwGECgHXzABe	    //IAM SECRET KEY
AWS_DEFAULT_REGION=ap-northeast-2		                         	//REGION CODE (링크 참조)
AWS_BUCKET=test-s3-buket               			                    //버킷 명

한국(서울)의 리전 코드값은, ap-northeast-2 입니다.

 

5.저장코드

$fileSize = $request::file($uploadName) Illuminate\Support\Facades\Request 를 이용하며, 파일의 정보를 가져옵니다.

getClientSize() = 파일 용량 반환를 반환합니다.

getClientOriginalName = 파일 명 반환를 반환합니다.

getClientOriginalExtension = 파일 확장자를 반환합니다.

Storage::disk('s3')->put(...) 는 파일을 직접 업로드 합니다.

 

IAM설정,S3권한설정은 다양합니다. 비교적 간단하게 설정하였고 명령어는 많다.

 

-복사, 삭제, 이동, 이름변경
   
Storage::disk('s3')->put('tmp/'.$file, file_get_contents($file) );//추가
Storage::disk('s3')->delete('tmp/' . $file);//삭제
Storage::disk('s3')->files('tmp');//리스트
Storage::disk('s3')->get($file);//내용
Storage::disk('s3')->url($file);//인터넷 주소

Storage::size('file1.jpg');//크기 조회

Storage::copy('old/file1.jpg', 'new/file1.jpg');//복사
Storage::move('old/file1.jpg', 'new/file1.jpg');//이동

Storage::files($directory);//파일 목록
Storage::allFiles($directory);//하위 폴더 포함

Storage::directories($directory);//폴더 목록
Storage::allDirectories($directory);

Storage::makeDirectory($directory);//폴더 만들기
Storage::deleteDirectory($directory);//폴더 삭제

//참고
http://stayregular.net/blog/how-to-upload-images-using-amazon-s3-and-laravel
https://dzone.com/articles/how-to-upload-files-to-amazon-s3-using-laravel

 

How to Upload Files to Amazon S3 Using Laravel - DZone Cloud

Take a look at this tutorial that shows you how you can leverage the scalabilty of cloud with powerful development capabilities of the Laravel framework.

dzone.com

 

How to Upload Images using Amazon S3 and Laravel

Stay Regular Media is a team of artists with decades of combined experience in the design and cannabis industries.

stayregular.net

 

'PHP' 카테고리의 다른 글

Laravel HTTP 세션  (0) 2020.06.16
Laravel flysystem-aws-s3-v3 확장  (0) 2020.06.16
[PHP] 텔레그램 api로 알림 받기  (0) 2020.06.15
PHP Composer 설치 및 사용법  (0) 2020.06.05
라라벨 orm query log 남기기  (0) 2020.05.21
posted by 수수 파인진

댓글을 달아 주세요

인공지능 2020. 6. 16. 15:17


www.tensorflow.org/tutorials/images/transfer_learning

 

Transfer learning with a pretrained ConvNet  |  TensorFlow Core

In this tutorial, you will learn how to classify images of cats and dogs by using transfer learning from a pre-trained network. A pre-trained model is a saved network that was previously trained on a large dataset, typically on a large-scale image-classifi

www.tensorflow.org

posted by 수수 파인진

댓글을 달아 주세요

나만그런가? 2020. 6. 16. 15:12


아주 먼.... 까지는 아니어도 초등학생 시절.
하루 일과 중 하나가 세계여행.. 부르마블~
별장도 짓고 빌딩도 짓고.. 호텔도 짓고..

서울 걸리면 가장 비싼통행료 200만원을 내야한다. 순식간에 게임 역전!



게임 때마다 돈이 모자라
동생에게 빚을 지며 여행했더랬지...
남아 있는 빚은 작은 칠판에 적어놓고는 ..
다음 게임에서 조금씩 갚아갔던 기억 ..

그때의 게임판 그대로인 부르마블을 보고
얼마나 신기했던지..
지금은 우리 아이들이 가끔 꺼내어 게임을 이어간다.

 

'나만그런가?' 카테고리의 다른 글

나노블럭  (0) 2020.06.23
1도 관심없는 운동  (0) 2020.06.17
세계여행  (0) 2020.06.16
탈모  (0) 2020.06.11
추억이란..  (0) 2020.06.09
코로나가 가져다 준 시간  (0) 2020.06.06
posted by 수수 파인진

댓글을 달아 주세요

인공지능 2020. 6. 16. 15:08


자연 언어 처리(NLP)를 위한 종래의 방법을 넘은 성능을 발휘한다. BERT는 자연언어 처리 태스크를 교사 없이 양방향으로 사전학습하는 첫 시스템이다.

www.aitimes.kr/news/articleView.html?idxno=13117

 

인공지능(AI) 언어모델 ‘BERT(버트)'는 무엇인가 - 인공지능신문

지난해 11월, 구글이 공개한 인공지능(AI) 언어모델 ‘BERT(이하 버트, Bidirectional Encoder Representations from Transformers)’는 일부 성능 평가에서 인간보다 더 높은 정확도를 보이며 2018년 말 현재, ...

www.aitimes.kr

지난해 11월, 구글이 공개한 인공지능(AI) 언어모델 ‘BERT(이하 버트, Bidirectional Encoder Representations from Transformers)’는 일부 성능 평가에서 인간보다 더 높은 정확도를 보이며 2018년 말 현재, 자연 언어 처리(NLP) AI의 최첨단 딥러닝 모델이다.

또한 BERT는 언어표현 사전학습의 새로운 방법으로 그 의미는 '큰 텍스트 코퍼스(Wikipedia와 같은)'를 이용하여 범용목적의 '언어 이해'(language understanding)' 모델을 훈련시키는 것과 그 모델에 관심 있는 실제의 자연 언어 처리 태스크(질문·응답 등)에 적용하는 것이다.

특히 BERT는 종래보다 우수한 성능을 발휘한다. BERT는 자연언어 처리 태스크를 교육 없이 양방향으로 사전학습하는 첫 시스템이기 때문이다. 교육 없음이란 BERT가 보통의 텍스트 코퍼스만을 이용해 훈련되고 있다는 것을 의미한다. 이것은 웹(Web) 상에서 막대한 양의 보통 텍스트 데이터가 여러 언어로 이용 가능하기 때문에 중요한 특징으로 꼽는다.

사전학습을 마친 특징 표현은 문맥에 '의존하는 방법'와 '의존하지 않는 방법'의 어느 방법도 있을 수 있다. 또 문맥에 의존하는 특징적인 표현은 단방향인 경우와 혹은 양방향일 경우가 있다. word2vec나 GloVe와 같이 문맥에 의존하지 않는 모델에서는, 어휘에 포함되는 각 단어마다 '단어 삽입(word embedding)'이라는 특징 표현을 생성한다. 따라서, 'bank'라는 단어는 'bank deposit' 또는 'river bank'과 같은 특징으로 표현되며, 문맥에 의존하는 모델에서는 문장에 포함되는 다른 단어를 바탕으로 각 단어의 특징을 표현 생성한다.
BERT는 양방향이며 OpenAI GPT는 단방향이며 ELMo는 양방향이다(논문 캡처)
BERT는 양방향이며 OpenAI GPT는 단방향이며 ELMo는 양방향이다(논문 캡처)

BERT는 문맥에 의존하는 특징적인 표현의 전학습을 실시하는 대응을 바탕으로 구축되었다. 그러한 대응은 Semi-supervised Sequence Learning, Generative Pre-Training, ELMo, 및 ULMFit를 포함하며, 대응에 의한 모델은 모두 단방향 혹은 얕은 양방향이다. 각 단어는 단지 그 왼쪽(혹은 오른쪽)에 존재하는 단어에 의해서만 문맥의 고려가 되는 것을 의미한다.

예를 들어, I made a bank deposit라는 문장은 bank의 단방향 특징표현은 단지 I made a만에 의해 결정되며, deposit은 고려되지 않는다. 몇개의 이전의 대응에서는 분리한 좌문맥모델과 우문맥모델에 의한 특징표현을 조합하고 있었지만, 이것은 얕은 양방향 방법이다. BERT는 bank를 왼쪽과 오른쪽 양쪽의 문맥 I made a ... deposit을 딥 뉴럴 네트워크(Deposit)의 최하층에서 이용해 특징을 표현하기 때문에 BERT는 '딥 양방향(deeply bidirectional)'이다.

BERT는 간단한 접근법을 사용한다. 입력에서 단어의 15%를 숨기고 딥 양방향 Transformer encoder(관련 논문다운)를 통해 전체 시퀀스를 실행한 다음 마스크 된 단어만 예측한다. 예를 들어, 아래와 같이 문간의 관계를 학습하기 위해서는 임의의 단언어 코퍼스에서 생성 가능한 심플한 작업을 이용하여 학습한다. A와 B의 두 개의 글을 받았을 때 B가 A의 뒤에 오는 실제 문장인지, 코퍼스 안의 랜덤한 글인지를 판정하는 태스크이다.

또한 큰 모델(12층에서 24층의 Transformer)을 큰 코퍼스(Wikipedia + BookCorpus)로 긴 시간을 들여(100만 갱신 스텝) 훈련했다. 그것이 BERT이며, 이용은 '사전학습'과 '전이학습'의 2단계로 구분된다.

사전학습(pre-training)은 상당히 고가로 4에서 16개의 Cloud TPU로 4일(12 층의 Transformer 모델의 경우 4개의 TPU를 사용하여 4일, 24층 Transformer 모델의 경우 16개의 TPU를 사용하여 4일이라는 의미) 각 언어마다 1회만의 순서이다. 자연 언어 처리 개발자는 처음부터 자신의 모델을 사전 학습할 필요가 없다.

전이학습(Fine-tuning)은 저렴하며, 논문(아래 참조)과 똑같은 사전학습이 끝난 모델을 사용하여 하나의 Cloud TPU를 이용, 1시간 GPU를 사용하면 2, 3시간만에 재현할 수 있다. 예를 들면 SQuAD는 하나의 Cloud TPU를 이용 30분으로 하나의 시스템으로서는 최첨단(state-of-the-art)인 91.0%의 Dev F1을 달성할 수 있다.

이밖에 BERT의 또 다른 중요한 측면은 많은 종류의 자연 언어 처치 태스크로 인해 매우 쉽게 채택될 수 있다. 논문 중에서 문장 수준 (SST-2 등), 문장 쌍 수준(MultiNLI 등), 단어 수준(NER 등) 스팬 레벨 2 (SQuAD 등)의 태스크에 대해서 거의 태스크 특유의 변경을 실시하는 일 없이, 최첨단 결과를 얻을 수 있는 것을 나타내고 있다.

참고) 'BERT: 언어 이해를 위한 양방향 트랜스포머 사전 학습(BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding)' 논문(다운받기), BERT Google-research의 깃허브(GitHub) (바로가기)


posted by 수수 파인진
TAG bert

댓글을 달아 주세요

관심뉴스 2020. 6. 16. 11:08


https://news.v.daum.net/v/20200616094956301

'굿바이 2G'에 800㎒ 주파수 전쟁 불붙는다

[아시아경제 구채은 기자] SK텔레콤이 2G 종료로 반납하는 주파수 800㎒ 대역이 5G에 할당되면서 향후 5G 네트워크 품질에 '키맨'으로 부각될 전망이다. 800㎒ 대역은 2018년 이통 3사가 5G 용도로 할당

news.v.daum.net


800㎒ 대역 5G 용도로 할당
총 30㎒ 대역 폭 '주파수 경매' 붙을 듯
800㎒ 회절률 좋아 '알짜' 평가
5G 커버리지 확대 '키맨' 부각 전망



5G에서 800㎒ 대역이 중요한 이유는 기존 할당 고주파 대역인 3.5㎓의 약점을 보완해 통신 품질을 높일 수 있기 때문이다. 3.5㎓는 직진성이 강한 반면 장애물을 만나면 반사율이 높고 회절률이 낮다. 전파 도달거리가 짧고 장애물 우회가 어렵다는 얘기다. 유리나 벽돌, 시멘트 같은 건축자재를 만나면 신호가 떨어져 실외에서 실내로 전달되는 신호의 세기도 약해진다. 5G가 '실내에서 속터지게 안터진다'는 오명을 쓰고 있는 이유기도 하다. 기지국 반경도 짧아 4G때보다 5배가량 더욱 촘촘하게 기지국을 설치해야 한다. 이같은 문제는 3.5㎓보다 효율성이 좋아 이통사들이 도입을 추진하고 있는 28㎓도 마찬가지다. 반면 저주파대역인 800㎒은 기지국을 조금만 설치해도 전파경로가 넓어 기지국 투자비를 절감할 수 있다. 업계 관계자는 "고주파대의 장점인 빠른 속도를 유지하면서 실내 신호 약화 등의 약점을 보완하려면 저주파 대역의 적절한 혼용이 필요하다"

신규 폰에서만 저대역을 받을수있나?
아니면 이미판매된 5G단말기도 가능할까?


posted by 수수 파인진

댓글을 달아 주세요

PHP 2020. 6. 15. 16:26


PC/모바일 에서 아이디로 로그인후에 사용합니다.

https://telegram.me/botfather 주소로 접속합니다.

@botfather
/help 명령입니다.

과거 BBS하는거 같죠?

봇이름을 입력을 기다리고 있습니다.
봇의 사용자 이름을 입력합니다.
HTTP API 아래 부분이 토큰값입니다.
t.me/finejinbot 클릭후에 시작을 하게 되면 이렇게 됩니다. 다른 이름은 @finejinbot 입니다.

/start 를 두번~ 세번 해주세요.

https://api.telegram.org/bot1156614402:AAEkQsIV22U0NF_qtEaytva3ot2pc5b8cuM/getUpdates

위주소를 처음 접속하게 되면 아무런 메세지가 없습니다.

Result 값이 비어 있습니다.
메세지를 입력해주세요. "안녕하세요"
일부에  from 에 id 116372418을 기억해주세요.

 

여기서 잠시  위 내용에서 매번 이렇게 사용자를 받아야 하나요?

-> 메시지에서 특정 문자가 들어 왔을때 대화 하는 코드를 넣어 주시면 됩니다.

즉 "addid" 일경우 자동으로 message 사용자의 id를 받는 사람으로 등록하도록 하는것

삭제는 "deleteid" 처럼 하게 되면 등록 삭제를 할수 있습니다.

이런 부분을 대화로 풀면 챗봇이 됩니다. 문장을 이해 하는 것은 형태소 분석이나 키워드 조합하여 지식 DB 서치 하는 방식이거나

아이들놀이처럼 스무고개로 문제를 해결하면 멋진 챗봇 프로그램이 완성 되겠습니다.

주의 사항: 알림으로 할경우 동일한 매세지를 모든 사용자에게 보내는것과 대화 모드에서 프로그램과 그 사용자와 대화는 구조가 다릅니다. 간혹 비밀 메세지처럼 보내질거라고 생각하고 사용을 주의해주세요.

<?php
 
//받은 토큰값
define('BOT_TOKEN', '565256823:AAF-kLlJzCtHYh6VbmuKkcOl7u4A0ISSRus');
define('API_URL', 'https://api.telegram.org/bot'.BOT_TOKEN.'/');
 
 //메세지 받을 사용자 아이디값
$_TELEGRAM_CHAT_ID = array('222820526');
 
function telegramExecCurlRequest($handle) {
 
    $response = curl_exec($handle);
 
    if ($response === false) {
        $errno = curl_errno($handle);
        $error = curl_error($handle);
        error_log("Curl returned error $errno: $error\n");
        curl_close($handle);
        return false;
    }
 
    $http_code = intval(curl_getinfo($handle, CURLINFO_HTTP_CODE));
    curl_close($handle);
 
    if ($http_code >= 500) {
        // do not wat to DDOS server if something goes wrong
        sleep(10);
        return false;
    } 
    else if ($http_code != 200) {
 
        $response = json_decode($response, true);
 
        error_log("Request has failed with error {$response['error_code']}: {$response['description']}\n");
 
        if ($http_code == 401) {
            throw new Exception('Invalid access token provided');
        }
 
        return false;
    } 
    else {
 
        $response = json_decode($response, true);
 
        if (isset($response['description'])) {
            error_log("Request was successfull: {$response['description']}\n");
        }
 
        $response = $response['result'];
    }
 
    return $response;
}
 
function telegramApiRequest($method, $parameters) {
 
    if (!is_string($method)) {
        error_log("Method name must be a string\n");
        return false;
    }
 
    if (!$parameters) {
        $parameters = array();
    } 
    else if (!is_array($parameters)) {
        error_log("Parameters must be an array\n");
        return false;
    }
 
    foreach ($parameters as $key => &$val) {
        // encoding to JSON array parameters, for example reply_markup
        if (!is_numeric($val) && !is_string($val)) {
            $val = json_encode($val);
        }
    }
 
    $url = API_URL.$method.'?'.http_build_query($parameters);
 
    $handle = curl_init($url);
    curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt($handle, CURLOPT_TIMEOUT, 60);
 
    return telegramExecCurlRequest($handle);
}
 
// 메시지 발송 부분
foreach($_TELEGRAM_CHAT_ID AS $_TELEGRAM_CHAT_ID_STR) {
 
    $_TELEGRAM_QUERY_STR    = array(
        'chat_id' => $_TELEGRAM_CHAT_ID_STR,
        'text'    => "안녕 반가워요.\nhttp://daum.net",
        //<- url일경우 타입을 지정하면 자동으로 보인다.
        //자세한 내용은 api를 참조
        "entities"=> array( 
            "offset"=> 0,
            "length"=> 15,
            "type"=> "url"
          )
    );
 
    telegramApiRequest("sendMessage", $_TELEGRAM_QUERY_STR);
}
?>

 

모든 길은 만든 곳의 도큐먼트에 존재 한다. 

 

https://core.telegram.org/api

 

Telegram APIs

We offer two kinds of APIs for developers. The Bot API allows you to easily create programs that use Telegram messages for…

core.telegram.org

 

https://core.telegram.org/bots/samples

 

Bot Code Examples

If you want to learn more about Telegram bots, start with our Introduction to Bots » Check out the FAQ, if you have questions.…

core.telegram.org

https://core.telegram.org/bots/samples/hellobot

 

Hellobot

This sample PHP bot demonstrates the basics of the Telegram Bot API. If you have questions, try our FAQ or check out this…

core.telegram.org

 

'PHP' 카테고리의 다른 글

Laravel HTTP 세션  (0) 2020.06.16
Laravel flysystem-aws-s3-v3 확장  (0) 2020.06.16
[PHP] 텔레그램 api로 알림 받기  (0) 2020.06.15
PHP Composer 설치 및 사용법  (0) 2020.06.05
라라벨 orm query log 남기기  (0) 2020.05.21
posted by 수수 파인진

댓글을 달아 주세요

주말농장 2020. 6. 14. 22:06


 뱀딸기 뱀이좋아하나?

2020.06.16 업데이트


한자명 사매(뱀 사蛇 딸기 매苺)에서 유래했다고 나오는데,
[蛇苺 뱀딸기]란 말을 중국과 일본에서도 똑같이 사용한다는 점이다.

뱀딸기란 명칭에 대해 일본어 위키피디아에선 이런 설이...

1. 딸기 열매를 사람이 먹지 않고 뱀이 먹어서 붙여진 명칭
2. 뱀이 있을 것 같은 장소에서 자라기 때문에 붙여진 명칭
3. 딸기를 먹으러 오는 작은 동물을 뱀이 노리는 것에서 유래

음...

먹어도 단맛은 덜하는데.. 왜 뱀딸기일까,ㅜㅜ에 대해 찾아서 갱신중입니다.

'주말농장' 카테고리의 다른 글

지목의 종류  (0) 2020.07.03
뱀딸기 ㅎㅎㅎ  (0) 2020.06.14
이름 모를 야생화  (0) 2020.06.14
맹감나무 오랜만이네  (0) 2020.06.14
싸리나무 꽃  (0) 2020.06.14
산에서 돌배를 만나다.  (0) 2020.06.14
posted by 수수 파인진

댓글을 달아 주세요

주말농장 2020. 6. 14. 22:04



뭔지 모르지만 독특하고 가냘픈데 꽃은 이쁘다.

 

'주말농장' 카테고리의 다른 글

지목의 종류  (0) 2020.07.03
뱀딸기 ㅎㅎㅎ  (0) 2020.06.14
이름 모를 야생화  (0) 2020.06.14
맹감나무 오랜만이네  (0) 2020.06.14
싸리나무 꽃  (0) 2020.06.14
산에서 돌배를 만나다.  (0) 2020.06.14
posted by 수수 파인진

댓글을 달아 주세요

주말농장 2020. 6. 14. 22:01



산행중 갈증이나면 어린순 먹었다.
열매도 녹색이었다 가을이면 적색이된다.

요즘은 인테리어 소품이나 약재로 많이사용되서 그런지 잘안보인다.

이부분을 입엔 넣고 빨면 새소리가난다 쪽쪽? 삐익삐익?

 

'주말농장' 카테고리의 다른 글

뱀딸기 ㅎㅎㅎ  (0) 2020.06.14
이름 모를 야생화  (0) 2020.06.14
맹감나무 오랜만이네  (0) 2020.06.14
싸리나무 꽃  (0) 2020.06.14
산에서 돌배를 만나다.  (0) 2020.06.14
매화~ 매실  (0) 2020.06.12
posted by 수수 파인진

댓글을 달아 주세요

주말농장 2020. 6. 14. 21:52


빗자루나 울타리를 만들었던 싸리나무가 꽃이 핀다는걸 처음 알았어요.


발췌했습니다........
싸리나무는 그 개체가 다양하며 주위에서 흔히 볼 수 있었고, 그 쓰임새가 좋아서 위와 같이 예로부터 실생활에 밀접하게 이용되어왔다. 채반, 소쿠리, 광주리, 삼태기, 다래끼, 울타리, 사립문[2], 반짇고리, 빗자루지게, 회초리, 횃불[3]땔감[4], 삼태기, 지팡이화살대 등등...
예전에는 싸리비를 많이 이용하였으나, 최근에는 공장에서 대량생산할 수 있고, 수급하기 편한 재료가 있기에 역사의 뒤편으로 묻히고 있다.

식용으로도 쓰이며 과 꽃대를 끓는물에 데쳐 나물로 먹거나, 열매를 가루내어 국수수제비로 먹기도한다. 또한 잎이나 뿌리를 달이거나 즙을 내어 마시기도 하고, 약재로 쓰이기도 한다. 위에서도 보이다시피 꽃이 많이 피는 나무라 꿀의 원화로도 자주 사용된다. 아카시아 꿀에 밀리기는 하지만, 싸리나무에 한번 꽃이 피면 꿀벌 수백마리가 날아와서 근처에만 가도 벌집마냥 윙윙대는 소리가 들릴 정도.

야외에서 젓가락이 없을 때 대용으로도 쓰인다. 흔해서 구하기도 쉽고 독성이 없어 안전하다. 협죽도 항목에 쓰인 사례처럼 독성이 있는 나무도 주변에 많이 있으므로 싸리나무를 구분할 수 있다면 가급적 이를 이용하는 것이 좋다. 얇은 수피만 벗겨내면 바로 쓸 수 있어 편하기까지 하다.


'주말농장' 카테고리의 다른 글

이름 모를 야생화  (0) 2020.06.14
맹감나무 오랜만이네  (0) 2020.06.14
싸리나무 꽃  (0) 2020.06.14
산에서 돌배를 만나다.  (0) 2020.06.14
매화~ 매실  (0) 2020.06.12
2020 고추 수확  (1) 2020.06.07
posted by 수수 파인진

댓글을 달아 주세요

주말농장 2020. 6. 14. 21:38


몇년생인지는 모르겠으나 크다.
가을까지 남아있을려나.
어릴때 많이 먹었는데 이걸 산에서 만나다니 반가웠어요.

 

'주말농장' 카테고리의 다른 글

맹감나무 오랜만이네  (0) 2020.06.14
싸리나무 꽃  (0) 2020.06.14
산에서 돌배를 만나다.  (0) 2020.06.14
매화~ 매실  (0) 2020.06.12
2020 고추 수확  (1) 2020.06.07
새콤달콤 딸기! 베란다 텃밭에서 성공!  (0) 2020.06.06
posted by 수수 파인진

댓글을 달아 주세요

미완성 인생 2020. 6. 13. 06:39


"저같이 나이든 사람 머리 속엔 '지혜'가 있습니다. '기술'이 아닙니다. 지혜를 나누는 것까지 통제당하면, (한 숨)답답합니다. 우리가 안 가면 일본 사람이 가고 미국 사람이 (중국에)갑니다. 이미 '글로벌 원 월드(global one world)'인데…"

https://www.hankyung.com/economy/article/202006128656i

[단독] '39년 삼성맨'은 왜 중국기업으로 가게 됐나

[단독] '39년 삼성맨'은 왜 중국기업으로 가게 됐나, 황정수의 반도체 이슈 짚어보기 중국行 이슈된 장원기 전 삼성 사장 인터뷰 "기술 유출? 30년 전 반도체 공정 기술자였고 10년 전 LCD사업부에서

www.hankyung.com


지혜라...
남들다하는데 이거못하나 기본인데라는 말이 기억나 그저 웃었습니다. 금방하더라.

어떤일이든 경력자든 초보자든 물리적시간이 필요하다.

posted by 수수 파인진

댓글을 달아 주세요

미완성 인생 2020. 6. 12. 19:54


우아 ~ 도시에 이렇게 아름다은 하늘은 처음 봅니다.


 

 

사회적 거리두기로 이정도의 하늘을 볼수있게되었나?

posted by 수수 파인진

댓글을 달아 주세요