반응형

구글이 돈을 쓸어담기 위해 준비하는 것들


1998년 만들어진 구글은 생긴지 20년 밖에 안된 회사 이지만 전 세계인의 일상생활을 상당히 지배하고 있습니다.

전세계 검색량의 90%를 차지하는 검색서비스를 비롯해, 지메일, 구글맵스, 구글어스, 유튜브, 애드워즈 및 구글 문서까지 인터넷 세계는 구글로 시작해서 구글로 끝난다고 할 수 있습니다.

2015년 구글은 기업 지배구조를 재편합니다.

알파벳이라는 지주회사를 만들고, 구글은 여러 자회사중 하나로 둔 것입니다.

검색엔진 위주의 인터넷을 넘어 생명과학, 우주, 무인차, 드론 등 인류의 미래산업을 선도하기 위해 최적의 지배구조로 재편한 것입니다.

2018년 10월 알파벳의 시가 총액은 7,700억달러, 한국돈 약 900조원입니다.

현재 구글은 온라인 광고를 통해 인터넷에서 돈을 쫙쫙 빨아드리고 있습니다.

탁월한 검색엔진 구글, 모바일 플랫폼 안드로이드, 세계 최대 동영상 플랫폼 유튜브를 통해 사람들에게 정보를 제공하고, 광고를 유치하여 수수료를 받아 막대한 자금을 벌어들이고 있습니다.

구글은 이렇게 번 돈으로 미래를 향한 투자도 아끼지 않고 있습니다.

이 거대한 회사가 준비중인 프로젝트는 무엇이고 구글이 만들고 있는 미래 기술에 대해 알아 봅시다.


구글연구소 X에서는 무인자동차를 만들고 있습니다.

차량지붕에 축구공 모양의 라이더를 장착하고, 다른 목표물과의 거리를 측정하면서 무인주행합니다.

구글의 영상처리 센서와 카메라를 통해 들어온 시각적 이미지를 컴퓨터가 영상 처리 및 분석하여 3차원 지도를 만들어내고 자동차는 실시간으로 상황 판단을 하면서 운전을 합니다.

구글이 자체 자동차를 만들기보다는 구글은 소프트웨어를 만들고 현대, 기아, 도요타 같은 자동차 회사의 하드웨어를 활용하여 무인자동차를 만들 것으로 예상하고 있습니다.


룬프로젝트는 구글이 준비중인 무선인터넷 장비입니다.

아직도 전 세계의 2/3는 인터넷이 되지 않으며, 인터넷을 못하는 사람은 수십억이 넘습니다.

이런 곳들은 케이블 회사나 모바일 업체 입장에서 수익성이 좋지 않기 때문에 기지국을 설치하지 않습니다.

구글은 값싼 폴리에틸렌으로 풍선을 날려 인터넷을 보급하는 기술을 만들고 있습니다.

여러 풍선들이 서로 보조하며 구석구석 인터넷을 할 수 있게 합니다.

인터넷 사용자가 늘면 자연스럽게 구글의 수익은 증가할 것입니다.

소외지역에서의 교육, 의료, 생산성이 크게 증가할 것으로 예상하고 있습니다.


구글 딥마인드는 신경과학에 기반한 인공지능회사입니다.

이세돌을 이긴 알파고를 만든 회사입니다. 

미리 프로그램이 짜여져 있는 기존 인공지능과 달리 스스로 학습하면서 정보를 처리하는 것 입니다.

바둑 두는 알파고는 인공지능에 대한 실험에 불과합니다.

인공지능 기술은 현재의 전기처럼 우리 생활에 필수적으로 사용될 것이라 합니다.

방대한 데이터를 기반으로 만든 구글의 인공지능 기술은 많은 회사들의 신제품에 탑재될 것입니다.

구글은 기술을 제공한 만큼 돈을 쓸어담게 되는 것입니다.


구글의 칼리코 프로젝트는 인간이 노화를 이겨내기 위한 정면도전입니다.

연구에 따르면 인간의 수명은 500살까지 연장 할 수 있다고 합니다.

이 비밀의 열쇠는 아프리카 땅속에서 서식하는 괴상한 생물체 벌거숭이 두더지 쥐에 있습니다.

이 쥐는 다른 쥐에 비해 10배나 수명이 길고, 암에도 걸리지 않습니다.

여기에 노화의 비밀이 숨겨져 있다고 판단한 구글의 칼리코는 이 쥐의 유전자 해독, 

노화세포의 분리와 같은 여러가지 바이오 실험을 진행하고 있습니다.

진시황의 간절한 소망이 그가 죽은지 2천년이 지나서야 구글이 해내고 있어 보입니다.


그 밖에 구글은 100개의 언어에 대한 번역기를 만들어, 전세계의 영어 선생님의 일자리를 위협하고 있으며, 

자율주행 드론을 이용해 공중배달 시스템을 도입 준비중에 있습니다.

또한 슈퍼컴퓨터보다 100빼 빠른 양자컴퓨터도 만들고 있습니다.

친환경 에너지를 만드는 풍력 발전기 연, 생체데이터를 측정하여 건강을 예측하는 구글렌즈 등 다양한 기술을 만들고 있습니다.

구글이 연구중인 화려한 기술들은 윤리적,종교적, 도덕적 관점에서 논란의 요소가 많습니다.


또한 데이터를 바탕으로 한 구글이 인류의 거대권력이 되는 것이 아닌가하는 걱정도 많습니다.

그럼에도 불가능해 보이던 기술들이 어느덧 현실화되는 것들을 보면 참 놀랍기도 하며, 앞으로의 미래 세계가 기대되기도 합니다. 





반응형
반응형

ORA-00937: 단일 그룹의 그룹 함수가 아닙니다.


Group by 관련 오류 메세지


SQL> select  avg(급여), sum(급여) from 직원테이블 (정상 쿼리)

SQL> select 부서코드, avg(급여), sum(급여) from 직원테이블 (실행 오류 : ORA-00937)


직원테이블에서 급여 평균,합계 단일 결과를 확인 할 경우에는 첫번째 쿼리를 사용해도 되지만

부서별로 급여 평균을 구할 경우에는 두번째 쿼리를 사용하면 ORA-00937 오류를 확인 할 수 있습니다.


오류가 나는 이유는 avg(급여), sum(급여) 부분은 전체 테이블에서 하나의 값을 나타고 있습니다.

여기에 부서코드를 추가 하게 되면 부서별 급여 평균과합계를 구하라는 명령이 됩니다.

사람이 처리하게 되면 부서별로 그룹을 나누고 해당 평균과 합계를 자연스럽게 구하겠지만 

DB 입장에서는 그룹을 나누어 처리해야 한다라는 구체적인 명령이 없기 때문에 실행하기 어렵다는 메제지를 표시 하는 겁니다.

그래서 두번째 쿼리를 정상적으로 실행하게 하려면 다음과 같이 그룹별로 처리해라 라는 명령을 추가해 줘야 합니다.


SQL> select 부서코드, avg(급여), sum(급여) from 직원테이블 group by 부서코드


group by 부서코드 명령을 넣어 줌으로써 데이터를 어떤 그룹으로 나우어 처리하도록 DB 쪽에 알려주는 겁니다.


GROUP BY 사용시 유의 사항


1. GROUP BY 뒤에 붙는 컬럼은 조회하는 컬럼이 아니더라도 해당 테이블에 존재하는 컬럼이면 사용이 가능합니다.

SQL> select avg(급여), sum(급여) from 직원테이블 group by 부서코드


2. 조회(select) 절에 사용되는 컬럼은 GROUP BY에 모두 표기해야 한다.

SQL> select 부서코드, 부서명, avg(급여), sum(급여) from 직원테이블 group by 부서코드,부서명


3. GROUP BY 절은 ALIAS를 사용할 수 없고 반드시 컬럼명을 사용해야 합니다.

SQL> select 부서코드 as 부서, avg(급여), sum(급여) from 직원테이블 group by 부서코드




반응형
반응형
나는 첫회부터 계속 로또를 구매해 왔다.
구매를 놓친 경우는 10회가 되지 않을 것이다. 꾸준히 사온 결과중에 인증을 남기고 싶은 생각이 들어서 몇자 적어 보고 있다. 작년에 나에게 작은 계기가 있었는데 그 결과를 보여 주는 것이 아닐까 생각한다.
6개 번호중 3개도 맞추고 4개도 마추었다
결국 5개도 맞추고 말았다.
이제는 6개를 맞추는 경우만 남은것이다.
2등이든 1등이든 맞추어야 하는 번호개수는 6개이다.
한계단씩 맞추어 왔고 이제 한계단만 남았다. 나혼자만 맞춘것은 아니다.
그렇지만 감사하다. 그리고 이런 기쁜 결과를 얻을 수 있었다.
감사합니다. 고맙습니다.
나는 로또 5등 당첨자 입니다.
나는 로또 4등 당첨자 입니다.
나는 로또 3등 당첨자 입니다.
그리고 나는 로또 1등 당첨자 입니다.

반응형
반응형

[1분과학] 우리 눈에 숨겨진 놀라운 비밀


진화론으로 세계 학문의 흐름을 바꿔놓은 대과학자 찰스 다윈은 종의 기원에서 이런 말을 했다.

"만약 오랜기간 조금씩 변화하여 만들어질 수 없는 기관이 하나라도 존재하면 나의 학설은 절대 성립될 수 없지만 그러한 기관은 하나도 존재하지 않는다."


우리의 눈은 정말로 놀라운 기관이다.

현대 과학이 지금까지 만들어낸 어떠한 기구보다도 복잡하고 섬세해서 자연의 경이로움을 증명하는 기관이기도 하지만 아이러니하게도 똑같은 이유로 지적설계론자들이 신이 '디자인'한 신체 기관을 예로 들며 사용하는 기관이기도 하다.

너무나 복잡하기 때문에 눈 먼 자연이 만들어 낼 수 있는 기관이 아니라는 것이다.

그 만큼 눈이 없던 생명체에 눈이 "진화"했다는 말은 정말 믿기 힘들다.

암흑 속에서 허우적대던 생명체가 어떻게 갑자기 세상을 보는 눈을 갖게 되었을까?

이것을 전지전능한 신이 눈을 '디자인'했다라고 대답해버리면 아주 쉽게 끝나겠지만 의문을 갖고 조금만 더 살펴보면 '생면의 진화'라는 것이 얼마나 대단한 것인지 알 수 있다.

41억년 전 최초로 지구에 나타난 생명은 눈이라는 시각 기관이 없었다.

지구상에 사는 생명은 모두 장님이었으며, 목적없이 떠다니는 미생물이었다.

그러나 그들에게도 생존을 위해 필요한 에너지가 있었는데 그것이 바로 태양에서 나오는 에너지 햇빛이다.

눈먼 미생물 중, 햇빛이 잘 드는 명당자리에 머물던 박테리아는 생존과 번식을 잘 할 수 있었던 반면 햇빛이 전혀 들지 않거나 햇빛이 너무 강해 자외선 공격을 받는 안 좋은 위치에 머물던 박테리아는 번식을 하지 못하고 죽어나갔다.

그렇게 수억년 동안 운좋은 박테리아만 생존해오던 어느날 한 박테리아의 번식 과정에서 DNA 복제 오류가 발생한다.

DNA 복제 오류는 생명체의 번식 과정에서 꽤 빈번하게 일어나는 실수지만 이 박테리아의 DNA 복제 오류는 특히 주목할 만한 유전자의 변형을 가져왔다.

햇빛을 감지해낼 수 있는 부위가 생긴 것이다.

이 과정이 자연에서 "돌연변이가" 탄생하는 과정이다.

자연에서 일어나는 DNA 복제 과정은 완벽하지 않으며 지금도 우리 몸속 세포에서는 온갖 복제 실수가 일어나고 있지만 대부분의 돌연변이는 생존과 번식에 있어서 이점이 있는 돌연변이가 아니기 때문에 돌연변이 유전자를 후대에 전달하지 못하고 사라져 버린다.

그러나 햇빛을 감지할 수 있게 된 이 돌연변이 박테리아는 밤이 되면 빛을 많이 받기 위해 수면으로 올라갈 수 있었고 낮에는 치명적인 자외선을 피해 수면 아래로 내려가 안전하게 햇빛을 흡수하며 생존과 번식을 성공적으로 이어나갈 수 있었다.

이렇게 큰 이점을 가진 돌연변이 박테리아의 개체 수는 급속도로 증가했고 운으로만 생존해오던 박테리아 개체 수는 서서히 줄어들며 자연스럽게 세대교체가 일어났다.

박테리아가 진화한 것이다.

자연에서 돌연변이가 발생하는 과정은 랜덤이지만 그 돌연변이가 기존의 생명체를 대체하는 과정은 랜덤이 아니다.

랜덤으로 만들어진 돌연변이가 생존과 변화에 뚜렷한 이점을 가진 돌연변이라면 생존 경쟁에서 뒤처진 기존의 생명체는 이 돌연변이로 대체되어 버린다.

자연에서는 강한 유전자가 살아남는 것이 아니라 살아남는 유전자가 강한 것이다.

시간이 흘러 단순하게 햇빛을 감지하던 부위는 어느 순간 오목하게 파인 모양으로 변화했는데 이것 또한 생존에 커다란 이득을 주는 변화였다.

빛을 감지하는 부위가 평평했을 때는 단순히 빛의 존재를 느끼는 것에 불과했다.

빛이 오는 방향을 아는 것이 어려웠지만 빛을 감지하는 부분이 오목하게 들어가자 빛이 오는 방향까지 감지해낼 수 있게 된것이다.

이게 무슨 말인지 영상속 해니지 박사가 아주 쉽게 걸명하고 있다.

빛은 어떤 방향에서도 와도 빛을 감지하는 부위가 평평하면 빛이 오는 방향을 감지해 낼 수 없다.

왼쪽,오른쪽,위,아래 빛이 오는 방향이 바뀌어도 빛을 받는 부위에는 별차이가 나타나지 않는다.

하지만 빛을 감지하는 부위가 오목하게 들어가면 빛이 오는 방향에 따라 그림자도 생기고 빛을 정면으로 받아들이는 부분도 생긴다.

처음으로 빛에 '각도'가 생기기 시작한 것이다.

이렇게 빛은 받는 부분이 오목하게 들어가자 빛이 오는 방향을 감지할 수 있게 되었다.

이런 변형이 나타나기 시작한 초기 생물로 플라나리아라는 편형 동물을 예로 들 수 있다.

플라나리나는 현재도 바닷속에 살고 있는 아주 오래된 생물로 오목하게 들어간 부위로 들어오는 빛의 방향을 통해 사물의 형상을 어렴풋이 볼 수 있게 되었으면, 무엇이 먹이이고 천적인지 어렴풋이 구분할 수 있게 되었다.

이것은 기존의 생명체를 대체할 수 있는 엄청난 이점이 되었다.

그러나 오목하게 들어가는 것만으로 인간의 눈과 같이 사물을 뚜렷하게 보는 시각기관으로 만들어낼 수 없다.

빛을 받는 부위가 너무 넓어서 초점도 맞지 않고 사물의 형태도 흐릿하게 보이기 때문에 우리들의 섬세한 눈과는 거리가 멀다.

사물에서 반사된 빛의 방향을 더 정확하게 인식하고 또렷하게 보기 위해서는 어떤 변화가 필요했을가?

그것은 바로 빛이 들어 오는 구멍 자체를 작제 만드는 것이다.

오목했던 모양은 훨씬 더 깊숙하게 공처럼 말려 들어가 빛이 들어오는 공간을 대폭 축소시켰고 빛이 들어오는 방향과 초점이 더욱 정확해지자 사물의 형태도 더욱 뚜렸하게 보이기 시작했다.

지금도 이런 눈을 가지고 있는 해양생물로는 앵무조개가 있다.

이들은 플라나리아의 오목한 눈보다 해상도가 훨씬 좋은 눈을 가지고 있었고 다른 생물보다 생존에 훨씬 유리한 위치를 점유할 수 있었다.

그러나 이 바늘 구멍눈에도 문제가 있었다.

빛이 들어오는 구멍이 작아 사물이 더 잘 보이기는 했지만 빛이 들어올 수 있는 구멍이 너무 작기 때문에 빛이 부족한 어두운 심해에서는 눈이 잘 보이지 않았던 것이다.

심해에서는 오히려 오목한 눈으로 빛을 많이 끌어모으는 것이 유리했고 해양의 생물들은 각기 다른 환경에 맞추어 각기 다른 눈을 진화해 왔다.

그러던 어느 날 오목한 눈과 바늘구멍 눈에서 단점은 버리고 장점은 살리는 혁명적인 변화가 일어난다.

구멍난 눈으로 세균이 침투해 염증이 나는 것을 막기 위해 구멍을 덮는 투명한 보호막이 생겼는데 오랜 기간 보호막이 모양이 변해가며 빛을 한 곳으로 모아주는 모양의 보호막이 생긴 것이다.

오목 눈 처럼 넓은 부위로 빛을 받으면서도 바늘 구멍 눈처럼 빛을 모아 주는 "렌즈"가 탄생한 것이다.

이것이 바로 미스터리 했던 눈이 진화해온 역사이다.

그런데 바다속 생물들이 육지로 올라오기 시작하자 예상치 못한 문제가 생겼다.

물속에서 잘 볼 수 있도록 진화한 눈이 물밖으로 나오자 다시 빛이 왜곡된것이다.

물에 담긴 젓가락이 취어 보이는 이유와 같이 빛은 물에서 공기, 공기에서 물 이렇게 관통하는 매질이 달라질 때 굴절이 생긴다.

그러나 우리들의 눈은 처음 물속에서 만들어지기 시작했고 물속에서 보기 위해 물기가 가득한 눈으로 진화해왔다.

물속에서 잘 보기 위해서 빛이 이동할 대 매질의 변화가 생기지 않도록 눈도 물을 머금고 있어야 했던 것이다.

그런 물기 가득한 눈이 지상으로 올라오자 눈으로 들어오는 빛이 다시 왜곡돼 버렸던 것이다.

그 후 지상으로 올라온 생물들은 수십억 년에 걸쳐 시각 기관을 재정비해 왔고 서서히 지상에서도 초점이 살 맞는 눈을 갖게 되었지만 바닷속에서 태어난 우리들의 눈은 아직도 물기가 가득하다.

생물체가 인지하는 "빛" - 코스모스(출처)


반응형
반응형

[오라클 Oracle] ORA-00918 : column ambiguously defined 에러 확인하기


이 에러는 쿼리에서 두개 이상의 테이블을 조인 할때, 컬럼명이 같은 경우가 있습니다. 

대부분 조인을 하기 위한 컬럼의 이름이 같은 경우가 더 많습니다. 

같은 컬럼명의 데이터를 select 할 경우 어느쪽 테이블에 있는 컬럼인지 지정을 하지 않았을때 주로 나타나는 에러 입니다. 


예를 들어 보겠습니다. 

두개의 테이블이 있습니다. 

A 테이블은 두개의 컬럼이 있습니다. 

사원번호, 이름 두개의 컬럼으로 구성되어 있습니다.

[A 테이블]

 사원번호

 이름


B 테이블 역시 두개의 컬럼으로 구성되어 있습니다. 

컬럼명은 사원번호, 직급

[B 테이블]

 사원번호

 직급


이 두개의 테이블을 조인 하여 데이터를 구할 경우 다음과 같은 간단한 쿼리를 사용합니다.

SELECT 이름

FROM A

INNER JOIN B on A.사원번호 = B.사원번호


위 쿼리는 두개의 테이블을 이용해 이름을 알수 있는 쿼리를 표시 합니다.

그런데 이때 사원번호와 직급 데이터 까지 같이 보고 싶을 경우

어떻게 될까요?

SELECT 이름, 사원번호, 직급

FROM A

INNER JOIN B on A.사원번호 = B.사원번호


이와 같은 쿼리를 실행하면 바로 위에서 볼수 있는 에러를 확인 할 수 있습니다. 

이럴땐 중복이 되는 사원번호 컬럼를 지정 하지 않으면 어느쪽에 있는 데이터를 가져 와야 할지 오라클은 알지 못해 에러를 냅니다.

그래서 다름과 같이 수정을 하면 정상으로 작동이 됩니다. 

SELECT a.이름, b.사원번호, b.직급

FROM A a

INNER JOIN B b on A.사원번호 = B.사원번호


테이블 이름을 a와 b로 선언 하고 해당 테이블 명의 데이터를 호출 하는 것입니다. 

사원번호는 B테이블의 데이터를 가져오게 명시를 했기 때문에 에러가 나지 않습니다. 


사람처럼 알아서 처리 되면 좋겠지만 컴퓨터는 해당 부분은을 제대로 명시 하지 않으면 에러가 발생합니다. 

위와 같은 에러를 확인 하게 된다면 데이터를 가져오는데 제대로 된 테이블 명시를 했지 확인 하면 빠르게 오류를 잡을 수 있을 것입니다. 




반응형
반응형

The project cannot be built until build path errors are resolved 에러 해결


이클립스 사용중에 알수 없는 오류로 골머리를 싸매는 경우가 있어 정리해 봅니다. 

SVN에서 소스를 체크아웃을 받은 상황에서 프로젝트에 에러 표시가 뜰때가 있습니다. 

톰캣을 기동해서 실행을 해봐도 아무런 문제가 발생하지 않고 정상적으로 작동하는데 프로젝트에서 에러 표시가 나오 있는 상황입니다.

이클립스 Problems 창을 확인해 보니 다음과 같은 에러 메세지가 나와 있습니다. 


"the project cannot be built until build path errors are resolved"


빌드패스에 문제가 있다고 나와 있는 문구를 보고 프로젝트 빌드 패스 창을 아무리 둘러봐도 이상한 점을 찾을 수 없을 것입니다.

이 에러는 프로젝트 라이브러리를 불러 올때 순서로 에러가 나는 경우입니다. 


해결 방법은 다음과 같습니다. 

1. 프로젝트를 선택하고 마우스 우측 버튼을 누릅니다.

2. 우측창에서 Build Path를 선택 합니다. 

3. 또는 Properties를 선택해서 Properties 창에서 Java Build Path를 선택해도 됩니다.

4. Java Build Path 창에서 Order and Export 탭을 선택 합니다. 

5. 아래 그림과 같이 창이 뜨면 프로젝트/src 부분의 순서를 최상단에서 up/down 버튼을 통해 위치를 변경해 줍니다.

6. 변경후 OK 버튼을 눌러 적용을 하면 프로젝트에 표시된 에러 표시가 사라집니다.

7. 특정 라이브러리 때문이라면 해당 라이브러리가 소스 src 보다 위에 위치 하게 될 때 까지 이동을 하면 됩니다. 

다음 그림을 통해 다시 이해 하시면 이해가 빠르실 것입니다.


이 에러는 프로젝트를 실행하는데 아무런 문제는 없습니다. 

하지만 에러 표시가 눈에 띄기 때문에 자꾸 신경이 쓰이는 에러 입니다. 

필자도 프로젝트를 실행하는데 마무런 문제가 없기 때문에 그냥 두고 있다가 에러 표시가 눈에 거슬리는 날이 오더군요

해당 프로젝트의 order and export 창에서 라이브러리 순서를 바꾸어 주니 바로 에러 표시가 사라졌습니다. 

필자는 에러표시가 사라진 이후 순서를 원래 대로 바꾸어 봤는데도 다시 에러 표시가 나타나지는 않았습니다. 

라이브러리 로딩 문제 일 수도 있고 이클립스 내에 크리티컬 하지 않은 버그가 남아 있는 듯 합니다. 

도움이 되셨기를 바랍니다. 

빨간 에러 표시가 안나오니 속이 시원하기는 합니다. 

그럼.


감사합니다. 고맙습니다. 운이 아주 좋습니다. 


반응형
반응형

[Tip Health] 중년에 젊어지는 비결 '회춘 호르몬' 보충법 4가지


피부의 탄력이 없어졌다, 주름이 신경쓰인다, 해를 거듭할수록 늘어나는 고민들.

이런 노화 현상과 밀접한 관계를 가지고 있는 것이 통칭'회춘호르몬' 또는 '청춘호르론'으로 불리는 '성장호르몬'입니다.

성장호르몬은 15세에서 20세 사이에 분비가 최고조에 이르다가 나이가 들수록 감소합니다.

성장호르몬 분비량은 40세라면 20세의 약 40% 80세가 넘으면 수치가 5%까지 떨어집니다.

성장호르몬이 나오지 않으면 심장 기능이 저하되어 혈액 순환과 신진 대사가 나빠지는 건강에 악영향을 주고, 특히 여성의 건강과 피보에 심각한 타격을 줍니다.

오늘은 중년의 젊어지는 비결로서 회춘호르몬을 보충하는 법 4가지를 소개합니다.


1. 하루 7시간 30분 잠자기.

우리 몸의 수면 사이클 시간은 7시간 ~ 7시간 30분으로 알려져 있습니다.

아시는 분도 있겠지만, 수면의 종류는 'REM수면','Non REM수면'이 있습니다.

우리 신체는 이 2가지 수면 형태를 1시간30분 마다 반복을 합니다.

이 사이클이 5번이 되는 7시간 30분 수면시간이 이상적이라고 합니다.

특히 잠이 든 후 처음 3시간의 숙면 상태일때 회춘호르몬이 왕성하게 분비됩니다.

회춘호르몬은 피부 세포 재생에 도움을 주며 혈액 순환을 촉진, 당과 지방의 신진대사도 활발해집니다.

수면부족과 불규칙한 생활습관은 회춘호르몬의 분비를 감소시켜 피부트러블의 원인이 되므로 규칙적인 생활을 하고 충분한 수면시간을 확보해야 합니다.


2. 배고플때 공복 상태 유지하기.

우리 몸은 아침에 일어나 햇빛을 받으면 뇌에서 세로토닌이라는 호르몬이 나오고, 교감 신경이 활동을 시작합니다.

아직 아침을 먹기전 공복 상태에서는 회춘호르몬이 증가하고, 젊어지는 회춘유전자 서츄인이 활동을 시작합니다.

또한 혈관을 청소하는 좋은 호르몬 아디포넥틴이 분비됩니다.

배고픈 상태에선 신체가 피부 장벽을 복구하려고 바쁘게 움직이기 시작합니다. 

무심코 배고픈 상태을 못 참고 간식을 먹기 십상인데요.

1일 2회 10정도 '배고픈 상황'을 만들어 주는 것이 좋습니다.

또한 아름답고 깨끗한 피부를 유지하기 위해서는 피부턴오버를 정상적인 상태로 유지해야 합니다.

피부 턴 오버를 돕고 신진 대살ㄹ 촉진하는 햄프씨드 같은 음식을 적극적으로 섭취할 것을 추천합니다.


3. 회춘호르몬이 많은 슈퍼푸드 햄프씨드 

햄프씨드는 마자인이라고도 불리며 우리 몸 속 노폐물을 제거하고, 근육 생성에 도움을 주고, 회춘호르몬을 보충해주는 효능이 있습니다.

또한 피부를 촉촉하게 관리해주고, 단백질 함량이 풍부해 근육 골밀도를 증가시켜 뼈건강은 물론 성장기 어린이에게도 도움이 됩니다.


햄프씨드 먹는법

1)간편하게 음식 위에 뿌려 먹는 방법이 있습니다.

2)회춘호르몬 주스를 만드는 법은 햄프씨드 가루 1스푼, 우유200ml, 바나나 반개를 넣고 믹서기로 갈아주시거나, 햄프씨드를 위해 뿌려 마시면 됩니다.


회춘호르몬이 많은 음식

말린 포고버섯에 포함된 판토텐상 칼슘 계란, 돼지고기(살코기), 닭고기, 연어, 콩, 꿀, 마늘, 고추, 해바라기씨 등에 많이 들어 있는 L-시스테인 회춘호르몬에 좋은 영양분은 식사로 섭취하는 것이 이상적이지만 어려운 경우 건강보조식품을 이용하는 것도 효과적입니다.

회춘호르몬에 좋은 영양분은 식사로 섭취하는 것이 이상적이지만 어려운 경우 건강보조식품을 이용하는 것도 효과적입니다.



4. 슬로우 리프트 회춘호르몬 운동법

효과적인 회춘호르몬 운동법은 '슬로우 리프트'입니다.

슬로우 리프는 천헌히 움직이되 동작이 끊이지 않도록 하는 운동법입니다.

예를 들어 무릅을 구부렸다 펴는 '스쿼트' 운동의 경우 태극권을 하는 것처럼 천천히 올라오고 완전히 무릎이 펴지기 전에 다시 천천히 무릎을 구부려주는 것입니다.

이 동작을 10회 정도 반복하면 허벅지가 타는 듯 한 느낌이 드는데 이거이 회춘호르몬 분비를 촉진하는 상태 입니다.


그밖에도 회춘호르몬은 체지방을 분해해 복부비밤을 예방하고 성호르몬 분비를 활성화해 성기능 향상까지 도모합니다.


반응형
반응형

[셀프메이드] 돈을 벌고 싶다면 먼저 돈에 대해 알아야 한다. 돈이란?


어떤 분야를 잘하고 싶다면 먼제 그 분야에 대해 잘 알아야 합니다.

하지만 많은 사람들은 돈은 많이 벌고 싶어 하지만 돈에 대해서 알려고 하지 않습니다.

'돈'이란 무엇일까요?

돈은 그 자체로 놓고 보면 종이쪼가리, 혹은 화면에 보이는 숫자에 불과합니다.

그런데 어떻게 돈은 이렇게 인간에게 거대한 영향을 끼칠 수 있었을까요?

원시시대의 인간은 돈이라는 존재가 필요하지 않았습니다.

이때 그들에게 필요한 것은 돈이 아니라 그날 그날 먹고 살아야 할 먹거리와 몸을 보호할 쉽터였습니다.

하지만 농작물을 재배하기 시작하면서 사람들은 이곳 저곳 떠도는 생활을 접고 한 곳에 정착하며 살기 시작합니다.

정착 생활이 시작된 곳에는 또 다른 그룹이 찾아와 정착을 하게 되고 사람이 모이게 되면서 이전에는 없었던 다양한 산업들이 생기게 됩니다.

어떤 사람들은 돼지를 키우기도 하고 어떤 사람들은 집에서 옷을 만들기도 했습니다.

그래서 돼지를 키우는 사람이 새옷이 필요할 때는 옷을 만드는 사람에게 자신의 키우던 돼지를 가지고 가서 옷과 바꿔야 했습니다.

문제는 여기서 발생합니다.

돼지를 한 마리 키우는데 발생하는 돈,노력,시간은 옷 한벌을 만드는데 발생하는 돈,노력,시간과 다르다는 것입니다.

이 가치를 서로 합의하는 데는 엄청난 이견이 발생했습니다.

옷을 만드는 사람은 돼지 한 마리와 옷 10벌을 바꾸면 된다고 주장을 했고 돼지를 키우는 사람은 옷 100벌은 줘야 한다고 말했습니다.

심지어 옷을 만드는 사람이 자기는 고기를 안먹으니까 돼지가 필요 없다고 하면 문제는 더더욱 심각해 집니다.

이제 돼지를 파는 사람은 옷을 만드는 사람이 필요한 양배추를 구하기 위해 돼지를 닭으로 바꾸고, 닭을 염소로 바꾸고, 염소를 양배추로 바꾸는등 엄청난 여정을 떠나야 할 수도 있습니다.

이런 과정을 몇번 겪고 나서 사람들은 문제점을 깨닫게 됩니다.

그래서 물건을 가지고 오면 그 물건의 값어치에 해당하는 상징적인 물건으로 바꿔주는 장소를 만들었습니다.

예를 들어 돼지 한 마리를 가지고 오면 조개껍질 20개와 바꿔주는 식이었습니다.

그럼 돼지를 키우는 사람은 조개 껍질 2개를 이용해 옷을 구입하고 나머지 18개는 자신이 필요한 물품을 더 구입할 수 있게 되었습니다.

처음 조개껍질로 시작하던 화폐는 시간이 갈수록 진화하면서 결국 금과 은을 사용하게 되었습니다.

그래서 지금도 금과 은은 전세계 어딜 가도 똑같은 값어치로 인정을 받습니다. 

대한민국에서 금 1kg의 가치는 미국에서의 금 1kg의 가치와 동일합니다.

그런데 여기서 또 한번 문제가 발생합니다.

금과 은은 돌덩이 입니다.

그래서 많이 들고 다니게 되면 엄청나게 무겁습니다.

예전처럼 교통수단이 사람의 다리와 말의 다리에만 의지했던 시기에는 무거운 금의 무게는 상인들에게 집이 되었습니다.

그러던 어느날 지역에서 신용이 두터운 한 사람이 금을 맡아주고, 증서를 발행해 주기 시작했습니다.

예를 들면 John이 금 2kg을 맡겼으니 이 종이를 가지고 오면 다시 금 2kg을 돌려준다는 식이었습니다.

이렇게 한 지역에서 차용증 거래가 편하다는 소문이나자 이제 또 다른 지역의 신용있는 사람도 같은 서비스를 시작합니다.

바로 은행의 서비스가 시작 된 것입니다.

이제 상인들은 무거운 금화를 들고 다니지 않아도 됩니다.

A지역의 은행과 B지역 은행은 서로가 발행한 사용증을 받기도 합의를 합니다.

이제 A지역에서 물건을 판 상인은 A지역의 은행에서 발행한 차용증을 가져와 자신이 사는 B지역의 은행에 가지고 오면 손쉽게 금으로 바꿀 수 있게 됩니다.

이렇게 거래가 편해지게 되면서 훨씬 더 많은 상업활동이 발생하게 되고 인류는 엄청난 변화를 맞게 됩니다.


항상 부정적인 이미지로 가득하던 돈의 탄생은 사실 인간의 삶을 편리하게 바꿔준 발명품이었습니다.

그런데 이렇게 돈이 발명되고 나서 물물교환 시대에는 없었던 돈 벌이가 발생하기 시작합니다.


물건의 가치에 따라 값어치가 매겨 져야 하는데 요즘은 값에 따라 물건의 가치가 올라가 버리는 기현상들이 생기고 있다.

반응형
반응형

[1분과학] 수명을 9년 연장시키는 마법 같은 운동!!


영원히 젊어 지는 능력을 갖게 해 준다면 마다할 사람이 있을까?

실제로 지구상에는 이 놀라운 능력으로 늙지 않고 건강하게 불로장생하는 동물이 있다.

바로 씹으면 씹을수록 맛있는 랍스타!!!

바닷가재다!~

그들이 젊음을 유지하는 비결은 무었일까?

우리가 늙는 이유는 세포가 노화하기 때문이다.

우리 몸속 세포는 끊임없이 분열하며 새로운 세포를 만드는데 세포가 분열할 때마다 염색체의 양쪽 끝에 있는 막대모양의 DNA "텔로미어"의 길이가 짧아진다.

그러다가 텔로미어가 너무 짧아져서 더 이상 분영하지 못하게 되면 세포의 노화가 진행되기 시작하고 결국 죽어버린다.

마치 신발끈 끝부분의 프라스틱 막대기가 짧아 질수록 신발끈이 닳기 시작하는 것처럼 말이다.

텔로미어는 세포의 플라스틱 막대기와 같다.

따라서 이 텔로미어는 "노화 시계"라고 불리기도 하며 텔로미어의 남은 길이는 개체의 수명을 예측하는 중요한 지표가 된다.

그런데 바닷가재에는 텔로미어의 길이를 연장시켜주는 효소 텔로머레이스가 있어서 텔로미어가 짧아 지면 텔로머레이스 효소를 발현해 텔로미어의 길이를 다시 연장시킨다.

반칙처럼 들리지만 사실이다.

따라서 바닷가재에게는 노화 현상이 나타나지 않으며 이 조그마한 바닷가재들 중 수컷 바닷가재는 평균 31세 암컷 바닷가재는 평균 54세까지나 살아 오랜 기간 청춘을 즐기다 죽는다.

안타깝게도 인간의 정상세포에서는 텔로머레이스 효소가 발현되지 않아 바닷가재처럼 노화를 멈추는 것이 불가능 하지만 불로장생을 할 수 있다 하여 랍스타가 되고 싶은 사람은 아무도 없을 것이다.

그런데 우리 인간들에게도 노화 속도를 크게 늦출 수 있는 방법이 있다면 어떨까?

미국 미시시피대학과 UC샌프란시스코대학의 공동 연구팀은 1999년부터 2002년 까지 3년간 20~84세 6,503명을 대상으로 운동이 텔로미어에 미치는 영향을 조사했다.

중간 강도 운동, 고강도 운동, 출퇴근을 걷기나 자전거로 하기,웨이트 트레이닝 이렇게 4가지 선택지중 하나의 운동만 해왔다면 1점, 두가지 운동을 해왔다면 2점 하는 식으로 점수를 매겼는데,

한가지 운동을 한 사람은 아예 운동을 하지 않은 사람보다 텔로미어의 감소율이 3%밖에 적지 않았지만, 두가지 운동을 한 사람은 24%, 세가지 운동을 한 사람은 29% 그리고 네가지 운동을 한 사람은 운동을 아예하지 않은 사람보다 텔로미어 감소율이 무려 52%나 적었다.

우리가 랍스타가 되지 않고도 젊음을 유지할 수 있는 가장 강력한 방법 중 하나는 분명 운동일 것이다.

그렇다면 어떤 운동을 얼마나 하는 것이 좋단 말인가?

우리는 확실한 걸 좋아 한다.

2009년 메릴랜드대학에서 69명의 실험참가자들을 대상으로 그들의 운동 강도와 빈도를 조사해 텔로미어 길이를 비교했는데,

아주 고강도의 운동이 아니고 그렇다고 아주 쉬운 운동도 아닌 중간 강도의 운동을 꾸준히 해온 사람들에게서 텔로미어의 길이가 가장 잘 보존되어있다는 것을 발견했다.

이에 더해서 가장 최근 연구인 2017년 4월 24일 미국 브리검 영 대학이 발표한 흥미로운 연구 결과가 의학계의 주목을 받았는데 그들의 연구 결과를 보면 어떤 운동이 젊음을 유지하는데 가장 효과적인지 짐작할 수 있다.

이 연구에서는 5,823명의 성인을 대상으로 활동량을 조사했는데 여성은 하루 30분 남성은 하루 40분 일주일에 5번 정도 조깅을 꾸준히 하며 활발히 움직인 그룹과 운동을 거의 하지 않거나 걷기와 같이 쉬운 운동을 한 그룹의 텔로미어 길이를 비교했더니 신체 나이가 무려 9년이나 차이나는 것으로 밝혀졌다.

신체에 무리가 가는 심한 운동을 하는 것이 아니라면 운동량과 신체나이는 명백한 상관관계를 나타낸다.

이 연구를 주드한 브리검 영 대학의 생명과학 교슈 터커 래리는 이렇게 말했다.

"당신이 마흔 살이 되었다고 해서 당신의 몸 또한 생물학적으로 마흔 살이 되는 것은 아닙니다."

"우리는 모두 자신의 나이보다 훨씬 어려 보이는 사람들을 본 적이 있습니다."

"신체 활동을 많이 할 수록 당신은 생물학적으로 나이를 덜 먹습니다."

운동 차라리 마법에 가깝다.


늙지 않고 수명 만큼 살아 살수 있다면 정말 어떤 세상이 될까 궁금해 지기도 합니다. 

구글에서도 이미 프로젝트를 하고 있다는 이야기들도 많이 나오고 있고 nad 라는 제품들도 나오고 있습니다.

부지런히 운동하지 않고도 늙지 않는 세상은 곳 올 것 같기도 합니다. 

그래도 건강과 섹시함을 뽐내려면 운동을 해야 하지 않을까요?


반응형
반응형

프레임워크(스프링) 구축시 자주 볼 수 있는 한글 처리와 에러 메세지


작업을 하다보면 종종 볼수 있는 메세지를 정리해 봅니다. 

에러 메세지를 볼때면 자주 찾아 보게 되는데 찾아 봤던것이 기억나지 않는 경우도 종종 있다 보니 따로 정리를 좀 해보았습니다. 

프로그래 밍을 하고 싹 돌려봤을때 에러 없이 딱 작동이 되는 그때의 그기분은 참 짜릿합니다.

그런데 테스트를 하는데 딱 하고 에러 메세지가 나오면 한심하기도 하고 순간 짜증이 많이 날때가 많습니다. 

그런데도 불구하고 비슷한 실수를 많이 합니다.  주의 사항이라고 할 수도 있게 몇 가지를 정리해 봣습니다.  


1. 한글이 깨지는 경우 처리 방법


한글 깨짐은 에러는 아니지만 get방식으로 request할 때 한글 깨지는 문제 처리 방법이다.

클라이언트 측 : jQuery에서 한글로된 인자를 넘길 때 encodeURI(encodeURIComponent(value))로 넘긴다.

서버 측 : Controller에서 한글 인자를 받을 때 URLDecoder.decoded(value)로 처리해준다.



2. Invalid bound Statement (not found): Mapper.function


요것도 메시지를 눈여겨 보면 답이 나온다.

문장과 Mapper의 함수가 연결이 안된다는 이야기의 오류 이다. 

바로 Mapper.xml에 있는 쿼리 id와 Mapper.java에 있는 메소드 명이 달라서 발생한 문제다.



3. Mapped Statemets collection already contains value for...

톰캣을 기동하는데 이런 메시지가 나오면서 디플로이가 제대로 안된다면

Mapper에 중복된 설정이 있거나 id명을 실수해서 썼거나 했을 경우가 많습니다. 

특정 Mapper의 Query문 mapping이 잘 안되었을 경우 볼수 있는 오류 입니다.

MyBatis 쿼리 설정 상의 문제 또는 Mapper와 Query 호출 부분이나 쿼리를 테스트 해 보아야 합니다.



4. requestmappinghandlermapping did not find handler method for


요건 메시지 내용대로 request에 대한 mapping이 잘못되어 요청한 리소스를 찾을 수 없다는 뜻이다.

요런 것이 참 별것도 아니면서 시간 잡아먹는 하마다.

문제의 원인은 엉뚱하게 오타나 다른 request parameter를 값을 호출 해놓고는 호출 시 다른 paramater를 호출한 경우 이다.

반응형
반응형

2018/12/2 부로 로또 판매를 중단 해버렸습니다.  

법인 사업장 즉 편의점 로또를 회수 한다는 모양 입니다.

판매 수당이라는 것이 있으니 법인 특혜라는 이야기가 나온 모양이네요

요번에 바뀐 동행복권 사이트에서 온라인 구매가 가능하다고 합니다. 

1장( 5000원)밖에 살수 없다는 아쉬움이 있지만 온라인으로 구매가 가능합니다.

다만 PC에서 구매를 하셔야 하고 캐쉬 충전은 가상계좌 이체만 최소 2만원 부터 충전이 가능하다고 합니다.


삼성 코엑스 스타필드에 있는 유일한 로또 판매점 위치를 올려 봅니다. 

일주일의 행복이라고 할 수 있는 로또

우리는 소소하지만 꿈을 가지고 복권을 구매 하고 있지 않나요?

저역시 꾸준히 아니 열씸히 매주 복권을 구입하고 있습니다. 

삼성역에 있는 코엑스 스타필드에서 업무를 하게 되었었는데 복권을 구매 하려다 보니 위치를 잘 찾기 힘들더군요.

한참을 헤매고 찾았습니다. 

주말에 나들이 나왔다가 기분좋게 꿈을 한장 구매 하는 것도 좋을 것 같아 이렇게 글을 올려 봅니다. 

물론 코엑스를 나가서 호텔 건너 편에도 판매하는 곳이 한군데 더 있습니다. 

오늘은 코엑스 내에 있는 곳을 올려 봅니다. 

코엑스몰 스타필드 지하에 있으면 참 위치를 찾기가 쉽지 않습니다. 

삼성 코엑스 스타필드 내에 로또 판매하는 곳은 1군데 밖에 없습니다. 

그 위치는 메가박스 쪽에 위치한 우체국 앞에 있는 CSPACE에서 판매를 합니다. 

찾아 보니 1등도 나온 지점이더군요. 

푸드코트 계절 밥상쪽에서 메가박스로 내려가는 짧은 계단을 내려 가면 왼쪽에 우체국이 시아에 보이고 그 맞음편에 

CSPACE 편의점이 있습니다. 

길눈이 좋으신 분들은 이정도만 아셔도 바로 찾을 수 있을 거라 생각 되지만 그렇지 못한 분들을 위해 사진을 올립니다. 

사람들이 많이 다니는 관계로 위치를 알아 보기 쉽게 찍지는 못한 것 같습니다. 

사진을 보면 왼쪽에 있는 이정표로 위치를 알 수 도 있지만 좀더 보기 쉽게 위치를 표시한 사진을 한장 더 올려 드립니다. 

사진 찍는 솜씨가 그리 좋지 않아 죄송하지만 그래도 위치를 할 수 있도록 흰색 화살표로 위치를 표기해 놨습니다. 

삼성역에서 걸어 들어 오면 파르나스 몰을 지나 현대 모터 스튜디오 쪽을 오게 되면 별마당 도서관에 도착합니다. 

지도를 보니 삐에로쇼핑 쪽이라고 하는게 더 찾기가 편했을 까요?

위치상으로 CJ 푸드월드 쪽에서는 편의점이 보이지 않습니다. 우체국 이나 화살표로 표기한 위치 까지 내려 가셔야 보입니다. 

주말에 가족들과 즐거운 나들이 나와서 로또가 생각 나신다면 가보시는 것도 좋을 것 같습니다. 

아! 이글을 읽고 있다는 것은 이미 찾으실 마음이 있으시다는 것을 잊었네요. 

즐거운 시간 보내시고 좋은 꿈이 이루어 지시길 바랍니다. 

저도 열심히 구입중이라서 ㅎㅎㅎㅎ 응원 부탁 드리겠습니다. 

여유있는 삶을 위해 우리 모두 행운이 있을 겁니다. 


감사합니다. 고맙습니다. 운이 좋습니다. 


반응형
반응형

중국인이 베트남 관광후 중국이 돈버는 황당한 이유

중국사람들은 매년 베트남 관광을 가는 숫자가 늘어 가고 있는 중이라고 합니다.

그런데 관광객들이 늘면 베트남에 좋은 일이 있어야 하는데 오히려 중국에서 돈을 버는 일이 생긴다고 합니다.

도대체 어떻게 된 것일까요?

베트남의 부총리는 중국관광객이 다녀간 곳의 POS 및 전자 결제 시스템을 철저하게 관리하라는 명령을 내렸다고 합니다.

왜 이런일이 생겼냐면 중국사람들이 베트남에 관광와서 중국인이 소유한 가게로 들어가서 쇼핑을 하며 그때 결제하는 수단이 위챗페이나 알리페이와 같은 수단이라고 합니다.

적발된 업장에서는 이런 결제수단을 베트남과 연결되어 있는 것이 아니고 중국과 바로 연결된 결제 단말기 였다고 합니다.

즉, 중국관광객이 베트남에 와서 중국 본토에서 물건을 구입한것과 같은 방식으로 돈은 중국안에서만 돌게 됩니다.

베트남에서는 아무런 경제적 이득이 발생하지 않는 것입니다.

이것은 베트남 당국에도 문제가 되는 탈세가 되기 때문입니다.

중국인이 소유한 가게에는 불법으로 중국에서 가져온 지불 POS 기계등을 사용했으며 이는 허가 받지않은 외화지불의 영역에 속해 있다고 합니다.

또한 골치가 아픈것은 이와 같은 중국인 전용 매장들은 중국 고객들에게 여행비용을 하나도 받지 않고 모객을 해서 중국업장에서 쇼핑을하게 만드는 여행을 해온것입니다.

우리나라에서도 이러한 저가여행 혹은 덤핑관광이 과거에 문제가 되었었는데 사드가 풀리기 시작하면서 다시 시작된것 같습니다.

여행의 수준은 떨어지고 여행에 대한 불만족이 생기며 국가에 이득은 거의 없는 좋지 않은 형태인 것입니다.

베트남은 여기에 불법 전자지갑 문제까지 가세해서 말그대로 돈은 하나도 되지않는 외국관광객을 유치하고 있는 형국이 된것입니다.

베트남에서는 기상천외한 방법으로 세금을 탈루하고 외화가 그대로 반출되는 병폐가 있는 것을보고 국가가나서 철저하게 관리 감독 되는 시스템을 갖출것이라고 얘기하고 있습니다.

혹시 우리나라 또는 다른나라에서 이런 비슷한 일이 일어나지 않도록 주의해야 할 것 같습니다.

일부 게스트 하우스나 중국인 소유 업장등이 우리나라에도 상당히 있는것으로 알려져 있는데 정작 우리나라의 시스템을 거치지 않을 수도 있기 때문입니다.

세금한푼 안내고 돈은 그대로 가져가는 베트남의 그것과 유사한 형태로 운영 될수도 있기 때문입니다.



[관련 기사]

중국인 해외서 모바일결제… 각국 세금 중국으로 샌다 <-- chosun.com 기사 확인하기

<-- 중략 -->

아시아 각국의 국경이 이 모바일 기반 제로달러투어에 뚫리고 있다.

지난 5월 말 베트남에서 중국인 관광객들이 휴대전화로 결제한 금액 20만위안(약 3300만원)이 베트남 현지 은행이나 결제 중개기관을 거치지 않고 중국으로 유입된 사실이 베트남 당국에 적발됐다.

중국인들이 운영하는 일부 상점이 중국에 등록된 모바일 결제 단말기를 몰래 들여와 사용했기 때문이다.

베트남 당국은 이 매출을 확인해 세금을 매길 방법이 없다.

중국 모바일 결제 시스템의 베트남 현지 파트너사인 VIMO 관계자는 "많은 중국 기업이 자국 단말기나 모바일 결제 플랫폼을 가져오면서 중국 영토로 자금이 빠져나가고 있다"고 홍콩 사우스차이나모닝포스트에 전했다.

<기사 내용 일부 발췌>


베트남이나 태국에서도 사례가 나왔는데 국내에서는 과연 진짜 없는건지 모르겠다.

요즘 아니 점점 국내에서 외국인을 마주치는 경우가 많은데  홍대나 건대 근처에서는 아주 쉽게 다른 나라 사람들을 볼수 있을 정도가 되었다.

그중 중국말은 압도적으로 많이 들을 수 있는거 같다. 길을 걷다 보면 뒤에서 이야기 하는 소리가 중국어 일경우가 많아 진것 같다.

호구는 안되었으면 하는 마음에 글을 올려 봅니다. 

반응형
반응형

[꼰뉴] BTS UN 연설 이후 세계적으로 일어난 이야기 


미국 뉴저지주 에그 하버 타운쉽에 있는 중학교의 한 교사는 지난달 24일 수업전 칠판에 

"Find your name and find your voice and  #Speak yourself"

라는 문장을 적었다.


'너의 이름과 목소리를 찾고 너를 세상에 말해라" 이는 방탄소년단의 리더 RM이 뉴욕 UN총회 회의장에서 한 연설 내용의 일부였다.

그는 수업때마다 들려주고 싶은 메세지를 적었는데 그날 아침 RM의 UN연설을 TV로 보고 감명을 받아 그날 칠판에 적었다고 한다.

그런데 그의 글에 한 학생이 

"The me of yesterday. The me of today. The me of tomorrow. With no exceptions its all me. Answer: Love Myself "

라는 RM의 또다른 연설 내용을 받아 적은 뒤 "Answer: Love Myself"란 부제를 달았다고 한다.

이는 RM의 연설문이기도 했지만 방탄소년단의 최근 앨범에 실린 노래이기도 했다. 

또한 현지 학부모들 사이에서도 RM의 연설 내용은 화제가 됐다.

시카고주에 살며 LA타임즈 칼럼을 쓰는 한 기자는 아들이 다닌 초등학교에서 7명이 넘는 학부모가 BTS의 유엔 연설을 봤냐고 물었고 그중에는 아이에게 보여주려고 BTS 연설장면을 녹화한 부모도 있었다고 한다.

또한 포르투칼의 한 팬은 영어 선생님이 수업 시간에 RM의 연설 영상을 틀고 관련 토론을 했다고 전해졌다.

한편 미국 SNS엔 #Speak Yourself 관련 글들이 쏟아졌고 BTS의 음악을 계기로 용기를 얻었다는 내용으로 자신의 힘든 상황을 고백하는 형식의 글들이 올라 왔다.

'어려서 성적 학대를 자주 받다 나를 혐오하게 됐다'(go***)

'내가 못난거 같아 사랑을 포기하고 말하지 못했다'(kj***)

'잦은 이사로 친구를 만들 기회가 없었고 홀어머니 밑에서 자라 사람들이 날 가난해서 싫어하는 줄 알았다'(ji***)

'성 정체성을 알지 못해 고민하다 힘들 시절을 겪었는데 BTS의 음악을 계기로 용기를 얻었다'(jen***)


이런 용기있는 고백들이 일종의 운동처럼 쏟아지고 있다고 한다.

[ENG]

A teacher at a middle school in Egg Harbor Township, New Jersey, U.S.A. Write down the sentence "Find your name and find your voice and #speak yourself."

"Find your name and find your voice and #speak yourself."was part of what RM, the leader of the bulletproof U.N. General Assembly in New York said.

He wrote a message that he wanted to give in class, and was impressed by RM's speech on TV that morning and wrote it on the blackboard that day.

But in his article, a student wrote,"The me of yesterday. The me of today. The me of tomorrow. With no exceptions its all me. Answer: Love Myself "

After taking notes of another speech by RM, he is said to have been subtitled "Answer: Love Myself."

It was RM's speech, but it was also a song from a recent album by the Bangtan Boys.

Also, RM's speech became a hot topic among local parents.

A reporter who lives in Chicago and writes the LA Times column asked, "Did more than seven parents see BTS's U.N. speech at their son's elementary school?" Some of them recorded the BTS speech scene to show their children.

Also, a fan of Portugal said that an English teacher played RM's speech video in class and discussed the issue.

Meanwhile, U.S. social networking sites posted articles about #speak Yourself, and the BTS's music encouraged them, which made them confess their difficult situation.


"I was often sexually abused as a child and hated myself" (go***)

"I'm not good.I couldn't give up love and talk."(kj***)

...

"Speed Yourself," which is released on social networking sites, seems to grow like a single campaign.



반응형
반응형

저는 찜닭을 무척 좋아 합니다. 

건대에서 친구를 만날 때면 친구 녀석이 찜닭 빼고 어디갈까? 하고 묻고는 합니다. 

그러면 저도 1분 안에 빨리 안 정하면 찜닭으로 간다고 엄포를 놓습니다. 

신기하게도 이동할 곳이 빨리 정해 지기도 합니다. ㅎㅎ

TV에도 나오고 했다고 하는데 생각보다 그런거 많이 따지는 편은 아닙니다. 

달짠달짠 하고 매콤함으로 느끼함을 잡아 주는 찜닭의 맛는 제가 무척 좋아 하는 맛입니다. 

저에게는 짭쪼름한 음식이 많이 맞는 모양입니다. 

건대역 5번 출구로 나와 청담대교 방면으로 큰길 따라 내려가다 첫번째 골목에 들어서면 딱 보이는 위치에 있습니다. 


사진 실력이 좋지 못해 죄송합니다. 이날 따라 사진을 찍는데 방해를 많이 받게 되더군요.

아무튼 여차 저차해서 또 찜닭이라며 울고 있는 친구를 끌고 도착했습니다. 

아주머니께서 친절히 맞이해 주십니다. 

친구 뿐 아니라 어머니랑 같이 온적도 있어서 딱 기억을 해주시더군요

친구녀석이랑 올때는 순살로 (중) 짜리를 시켜서 먹습니다.

2명이 먹기에는 배가 빵빵할 만큼 든든합니다. 

여기에 칭따오와 소주 한병씩 추가 주문을 넣습니다. 

오늘은 맘먹고 왔더니 벽에 사인이 붙어 있는걸 이제 봤습니다. 그래서 한장 !!!

연예인 사인이 딱 하고 눈에 들어 오더군요. 

그런데 BTS 사인이 여기에 얼마전 까지만 해도 남자 아이돌에게 관심이 별로 없던 저도 알만큼 대세인 BTS 사인이 붙어 있더군요.

그래서 그런지 외국 손님들이 늘어 난거 같기도 한 느낌이 듭니다. 

워낙 건대도 외국 친구들이 많이 다니는 곳이 되기도 했고 양꼬치 골목이 유명한데 그쪽으로 내려 가면 거의 중국에 여행온 느낌이 날정도로 차이나타운 처럼 변해 가고 있는 곳이 있습니다. 

요즘은 CGV 까지 생겨서 건대 먹자 골목에 이어 HOT 해지고 있는 곳입니다.

그곳은 다음에 가게 되면 올리겠습니다. 

허기진 배를 붙잡고 들어 온터라 냄새가 아주 배고픔은 더해 줍니다. 

이런 저런 이야기를 하다보니 주문한 찜닭이 나왔습니다. 

사진을 찍는다니까 친구녀석이 배고프다며 테러를 합니다. ㅠㅠ

아주 양손에 연장을 들고 난리가 났습니다. 

솔직히 찍는 제 손도 떨리고는 있었습니다. 사진 기술이 떨어 지는 것도 사실이지만 손떨림으로 인한 사진이기도 합니다. 

그래도 꿋꿋 몇장 더 찍었습니다.  다른 테이블에 가서 직을수도 없는 노릇이고 지금아닌 빈그릇을 찍기도 무안 하기 때문에 

더 찍어 봤습니다. 

젓가락질 태러로 양념이 튀어서 이뻐 보이진 않네요. 그래도 이글을 쓰는 지금도 저녁때라 그런지 군침이 돕니다.

참 여기서 저와 친구가 먹는 팁이 있는데 취향에 따라 참고하세요

매운맛 단계를 골라 시킬수가 있는데 저는 보통 중간 맛으로 주문을 합니다. 

그리고 찜닭이 나오면 찜닭안에 있는 빨간고추를 빼내기 시작합니다. 가능 하면 빠르게 고추 제거 작업을 합니다. 

이유는 고추를 넣어 둔상태에서 그대로 먹으면 찜닭이 계속 더 매워 집니다. 

점점 더 매운 맛을 원하시는 분들은 고추를 빼지 않고 드시면 됩니다. 

고추랑 고추 씨가 같이 있기 때문에 매운맛이 계속 커집니다.

초반에 고추를 제거하면 매워지는 강도가 낮아서 먹기가 좋습니다. 

반주로 칭타오 한병과 소수 한병을 같이 먹으면 아주 좋습니다. 

여기서 또 쏘맥을 만들어 먹는데 배부르지 않게 먹는 법이 있습니다. 

일반적으로 쏘맥을 글라스 잔으로 만들어 먹습니다. 

그런데 저와 친구는 글라스 잔으로 소맥을 섞지 않습니다. 

바로 소주잔으로 쏘맥을 만들어 큰 글라스 잔으로 옮겨서 한모금 분량으로 만들어 먹습니다. 

소주잔에 맥주를 7보 8보 정도 따르고 소수로 나머지를 채웁니다. 

그리고 소주잔을 들어 글라스 잔에 부어 소맥을 옮깁니다. 

그러면 글라스 잔에는 딱 한모금 정도의 소맥이 만들어 집니다. 

이렇게 한모금 분량으로 한잔씩하면 배도 많이 부르지 않고 기분좋게 술자리를 할 수 있습니다. 

이야기를 하다보니 요리가 바닥을 보입니다. 그럼 이제 볶음 밥을 먹을 차례입니다. 

아주머니께 손을 들어 볶음 밥 주문을 합니다. 

입가심 정도로 저는 1공기 주문을 했는데 좀 모자르신 분들은 양껏 시키시면 됩니다. 

볶음 밥이 나왔습니다. 

모양이 많이 이쁩니다. 다만 저처럼 남남 커플로 왔을때는 ㅠㅠ 민망한것이 사실입니다. 

그렇지만 맛은 아주 끝내 줍니다. 단백질 섭취후 탄수화물의 포만감은 비교할 때가 없습니다 

이날 친구와 저는 45분만에 뚝딱 해치우고 이차를 갔다는 이야기가 있습니다. 

심플하고 먹는데도 굽거나 자르거나 하지 않고 간편하면서 든든하고 맛있는 찜닭 마니아 이야기 였습니다. 




반응형
반응형

[Jquery / Javascript / Json / AJAX] 자바스크립트를 이용하여 현재일자를 특정일자과 비교하여 페이지 이동하는 방법

자바스크립트로 Date개체를 사용하는 경우가 많습니다. 

Date 개체는 현재 보고 있는 컴퓨터 시간을 참조합니다.

즉 서버 시간이 아닌 사용하는 컴퓨터 시간을 확인 하는 겁니다.

이것은 자바스크립트가 서버언어가 아닌 클라이언트(사용자PC)에서 로드 되는 특성때문입니다.

그렇기 때문에 상대적으로 시간이 틀릴 수가 있습니다. 

수동으로 개인 PC시간을 변경하면 그값을 그대로 가져오는 것을 확인 할 수 있습니다. 

자바스크립트 자체로만으로는 서버시간을 표시하는 것은 할 수 없다는 이야기가 됩니다. 

java를 사용하면 서버에서 기동을 하는 언어이기 때문에 바로 가져 올수 있지만 java를 사용할 수 없는 경우에는

여기에 필요한것은 서버의 시간을 가져올 중간 매개체가 필요합니다.

그 매개체는 XMLHttpRequest 개체를 사용합니다. 

XMLHttpRequest 개체는 클라이언트와 서버 중간에서 요청과 결과를 전달하는 역활을 합니다. 

다만 XMLHttpRequst 개체는 웹 표준은 아닙니다. 

하지만 현재는 거의 모든 웹브라우저에서 지원하고 있습니다. 


JSON /chk/systemcheck.js 파일 데이터 내용

--------------------------------------------------------------------------------------

{

 "openyn":"Y"

,"startdaytime":"2018.09.28 18:00"

,"enddaytime":"2018.10.01 11:00"

,"syschkUri":"/systemCheck.html"

,"noticetxt":"스타필드 앱의 안정적인 사용을 위해

              \n시스템 점검을 진행하고 있습니다.

              \n이용에 불편함을 드린점 양해 부탁드립니다."

}

--------------------------------------------------------------------------------------

자바스크립트

--------------------------------------------------------------------------------------

$(document).ready(function() {   

        var st = srvTime();

        var today = new Date(st); // 현재시간

        console.log("http",today);

        $.getJSON("/chk/systemcheck.js", function(data){

            var openyn = data["openyn"];

            var startdaytime = new Date(data["startdaytime"]);

            var enddaytime = new Date(data["enddaytime"]);

            var noticetxt = data["noticetxt"];

            if(openyn == 'Y'){

                if(startdaytime<today && today<enddaytime){

                    location.href = data["syschkUri"]; 

                }

            }

        });

    });

    

    // 서버 시간 get

    var xmlHttp;

    function srvTime(){

        if(window.XMLHttpRequest){//분기 하지 않으면 IE에서만 작종

            xmlHttp = new XMLHttpRequest(); // IE 7.0 이상, 크롬, 파이어폭스 등 작동

            xmlHttp.open('HEAD',window.location.href.toString(),false);

            xmlHttp.setRequestHeader("Content-Type", "text/html");

            xmlHttp.send('');

            return xmlHttp.getResponseHeader("Date");

        }else if (window.ActiveXObject) { // 윈도우 IE 버전이 4,5,6 이라면 

            xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');

            xmlHttp.open('HEAD',window.location.href.toString(),false);

            xmlHttp.setRequestHeader("Content-Type", "text/html");

            xmlHttp.send('');

            return xmlHttp.getResponseHeader("Date");

        }

    }

--------------------------------------------------------------------------------------


자바스크립트로 srvTime() 함수를 생성합니다. 

srvTime() 함수는 XMLHttpRequest를 이용해서 HEAD에서 서버시간을 추출하는 함수 입니다. 

$(document).ready(function() {..}  는 페이지 호출을 하면 자동으로 실행되는 자바스크립트 함수 입니다. 

이 함수 안에서  서버시간을 추출해서 var today = new Date(st); 비교할 현재 시간 객체를 생성합니다. 

$.getJSON("/chk/systemcheck.js", function(data){..} 는 /chk/systemcheck.js 위치에 있는 JSON 파일을 읽어 객체 화 할수 있도록 합니다.

var openyn = data["openyn"]; 는 json 파일 데이터 중에 openyn키 값을 openyn 객체에 넣습니다. 

var startdaytime = new Date(data["startdaytime"]); 위와 마찬가지고 비교할 startdaytime 객체에 startdaytime 키값을 date 형식으로 넣습니다. 

if(startdaytime<today && today<enddaytime){..} 생성된 날짜 객체들을 비교합니다. 

비교값이 참일 경우 location.href = data["syschkUri"]; 실행이 되며 syschkUri키값인 /systemCheck.html 페이지로 이동을 합니다. 


감사합니다. 고맙습니다. 운이 좋습니다. 

반응형

+ Recent posts