프로그램으로 SMTP보낼 때 G메일 SMTP 설정하기

SMTP를 이용해서 메일을 보내야할 때 G메일을 연결하려고 하면 코드는 멀쩡히? 다 짜놨는데 오류가 나는 경우가 있다.

보안설정이 부족해서라고 하는데…
정석대로라면 보안규정에 맞게 코딩을 다시 해야겠지만

귀찮으니 그냥 풀어버리는 경우가 많다.

 

아래 주소로 접속해서 간단하게 순서대로 클릭클릭 해 주면 된다.

https://myaccount.google.com

gmail_smtp_1111

gmail_smtp_2222

 

 

윈도우에 도커 설치

도커 공식사이트 http://Docker.io

 

도커 공식홈페이지에서 지원하는 버전이 2가지가 있다.

DockerToolbox  // Docker for Windows
두 버전의 차이는 가상화 솔루션을 뭘 사용하냐의 차이다.
VirtualBox // Hyber-v

 

도커를 실행시키면 가상화솔루션에 리눅스os를 한개 띄워놓고 그걸 이용해서 서비스들을 실행시키는것으로 보인다.

윈도우에서 내장된 HyperV 서비스를 실행시키면 VT-d를 점유 해 버려서 VirtualBox에서는 64Bit OS를 사용할 수 없게 되기 때문에 …

두 가지를 동시에 쓸 수는 없고 한가지를 선택해서 사용해야한다.

 

성능상으로는 Docker for Windows가 더 뛰어나다는 말이 있다.
(http://bryan7.tistory.com/774)
그런데 Docker for Windows는 윈도우 10 Pro 빌드넘버 10586 이상에서만 사용 가능하니까 그 하위버전이라면 윈도우를 다시 설치해야한다.

윈도우 7,8 사용자는 Docker-Toolbox를 설치하면 될 것 같다.

그리고 버추어박스를 계속 사용해야한다면 DockerToolbox를 설치하자.

성능차이가 좀 있다고 하지만 어차피 테스트용인데 좀 느려봐짜 먼상관

 

Docker for Windows를 설치하는 경우

  1. Docker for Windows는 도커 공식사이트 메인에 있다. 그냥 설치하면 설치 완료 후에 hyper-v도 알아서 켜준다.

2. Kitematic  다운로드 설치

Docker Toolbox를 설치하는 경우

  1. 다음을 따라해서 윈도우hyperV가 켜져있을 수도 있으니 먼저 끄고 설치하도록!

 

2. 도커 툴박스를 다운받아서 설치하라!
https://www.docker.com/products/docker-toolbox
현재는 다음 항목이 설치된다.

 

 

 

도커 kine기초 사용은 튜토리얼이 필요없을 정도로 간단하다.
나는 이렇게 설치하긴 했는데 제대로 한건지는 모르겠다 아직 도커초보라서…

협력업체의 엿먹활동

SI 하다보면 매우 비협조적인 사람을 만나게 된다.

그리고 이 사람이 내 밑이나 을의 위치가 아닌.. 대든 또는 갑의 위치라면 매우 힘들 수 있다는 것을 확실히 느끼고 있다.

 

쿼리, 코드 뭐가됐던 개발을 할 때 가장 중요한 것은 무엇일까?

이번에 확실히 느낀건데

 

일관성이 가장 중요하다.

 

네이밍이 이상할 수도 있고 오타가 심할수도 있지만.. 아 이걸 왜 이렇게 했어!!! 라고 하다가도 나도모르게 나도 똑같이 쓰고 있는 모습을 발견하게 된다.

 

이번에는… 진짜 강적이다

 

TOT, CP, PWD, HP, GBN, FL, NM, AMT, CUST

이런 줄임단어를 진짜 심각할 정도로 사용했다.
혹시 모를까봐 풀 단어를 써주면

TOTAL, COUPON, PASSWORD, HANDPHONE, GUBUN, FLAG, NAME, AMOUNT, CUSTOMER

 

글자수 제한이 있는것도 아니고 이거 줄인다고 별로 많이 줄어드는 상황도 아닌데 굳이 저걸 저렇게 줄여댄다.

그런데.. 그래도 저건 금방 익숙해졌다.

 

또 문제…

Data타입을 뽑을 때 개발자마다 자신의 특성이 있지 않나? 습관이라고 할까? 개인적으로 yyyy-MM-dd hh:mm:ss 형태를 선호한다.

사람에 따라서 yyyyMMdd 라던가 외국 물 먹은 사람은 dd/MM/yyyy형태도 쓰긴하는데 중요한 것은… 이사람들은 자신의 습관에 따라 한가지 형태를 지속적으로 사용한다는 것!!

이번에는 달랐다. 이걸 돌아가면서 쓴다….

심지어 디비에서 프로시저로 뽑아줄 때 start_date, end_date가 아닌 period라는 필드로 yyyyMMdd-yyyyMMdd 형태로 뽑아줬다.
그래… 그럴 수 있어 여기까지는

 

그럼 그 다음은

1번과 2번을 섞어서 사용한다.

미친놈 아닌가 이정도면

그러지말자

 

 

그래서 조상님들이 SI하지말라고 하셨나보다

Windows7,8,10 – VirtualBox 64bit OS가 잡히지 않는경우

먼저 하드웨어 가상화 설정
CMOS에 보면 VT-D  또는 Virtualization 어쩌고 하는 항목이 있는데 True, Enable, OK 등등 설정해주면 된다. 최근 5년안에 나온 cpu나 메인보드에는 다 지원하는 것 같은데 없을수도 있다.

위 설정을 해놓으면 버추어박스에서 64비트 OS가 표시되는데… 이걸 다 해도 64비트가 잡히지 않는 경우가 있다.

이것은 윈도우에서 Hyper-V라는 버추어박스나 VMWARE와 같은류의 가상화 서비스인데 이게 먼저 실행되서 메인보드의 VT-D의 파이프?라인???을 선점해서 그렇다.  이것만 꺼주면 VirtualBox가 제대로 동작한다.

 

제어판(control??) – 프로그램 추가/제거(???) – Windows 기능 켜기/끄기(features?)
에 들어가서 Hyper-V항목을 전체 다 끄고 재부팅하면 VirtualBox에 64비트가 표시된다.

 

요즘은 Docker가 윈도우의 Vt-D를 사용해서 … 이것저것 쓰려면 Hyper-V를 쓰는게 낫지 않을까 하는 생각도 든다.

윈도우10 Kings K-Defense 86 호환성 문제

윈도우 자체가 다운이 돼 버리는데

기존거 지우고

여기(http://www.kings.co.kr/k/)서 수동설치본(ActiveX용)이라고 된거 다운받아서 수동설치하면 된다.

 

고객센터 전화하면 다운받으라고만 하면될거 팀뷰어 깔라고 하길래 깔았드니 로그파일만 수집해가드라

뭐 어차피 다 같은 에러일건데

그리고 말하고 가져가지 그걸 그냥 가져가냐

불법인거 모르나 한국 보안업체 클라스 진짜

w3c xml 생성 변경 코드

작업중 필요없어져서 삭제하려다가 저장

Xml 이용해서 정보 저장하는코드.  오브젝트 네임을 바꿨는데 이 과정에서 오류가 약간 있을수도..

 

Ubuntu – Crontab – Exec format error

우분투 로그인하니까 you’ve got mail..
또 무슨 오류가?

cat /var/mail/root

써있는대로… 실행이 안되서 오류가 났다고 하는건데

readweb 스크립트는 curl을 이용해서 특정 웹페이지를 저장하는 역할을 한다

검색을 해 보니

 

http://askubuntu.com/questions/264607/bash-script-not-executing-from-crontab

원인은 cron에는 path를 잡아주지 않기 때문에 실행명령어를 full path로 적어주거나 path를 따로 잡아줘야함

해결책 :

/usr/bin/curl 처럼 full path로 쓰거나

PATH=/usr/bin

를 잡아줘야하는데…

 

그냥 명령어를 full path로 명시하는게 낫지 않을까

 

BCrypt 암호화 방식

비밀번호 저장에 특화된 암호화로 매 실행시마다 값이 변경된다.

글자수 제한이 있는것이 특징

자세한건 검색으로

테스트코드 첨부