본문 바로가기

Program & etc

중국출장 광저우 박람회 2018년 광저우 국제 건축 장식 박람회 관람 및 현지 공장 방문을 목적으로 중국으로 출장을 다녀왔다. 해외는 신혼여행 이후 처음이여서 약간의 긴장과 설램으로 출장길에 올랐다. 또 중국은 짧은 거리를 이동하는 것이어서 가벼운 마음도 약간 있었다. 비행기는 요즘 기내식 문제로 뉴스에 자주 등장하는 아시아나를 타고 갔다. 기내식이 과연 나올까 하고 생각했는데 다행히 나쁘지 않은 기내식이 나왔다. 소고기덮밥과 돼지고기덮밥 둘중 선택이였는데 소고기덮밥을 선택했다. 광저우에 도착하니 비가 내렸다. 날씨는 생각한것 이상으로 후덥지근 했으며, 대구보다 더 심한것 같았다. 공항안에는 유심칩과 택시나 렌트를 전담하는 데스크가 있었다. 유심칩은 180위안으로 3기가바이트의 데이터를 제공했다. SK로밍이 5일에 2만5천원인.. 더보기
[php] curl 사용법 CURL 사용법1. 함수 curl_init() : 세션 초기화curl_setopt() : 옵션세팅 curl_exec() : curl 실행curl_errno() : 에러번호 리턴curl_error() : 에러메시지 리턴curl_getinfo() : 상태정보 리턴curl_close() : curl 세션 닫기 2. 소스 더보기
랜섬웨어 랜섬웨어 몸값(Ransom)과 소프트웨어(Software)의 합성어로 시스템을 잠그거나 데이터를 암호화해 사용할 수 없도록 하고 이를 인질로 금전을 요구하는 악성 프로그램을 말한다. 랜섬웨어는 여러종류들이 있으며, 널리 퍼진 것 중에 하나가 Cerver Ransomware 이다. 랜섬웨어에 감염이 되면 기존에 있는 문서나 사진과 같은 파일들의 이름이 바뀌고, 확장자도 랜덤한 영문과 숫자4자리로 바뀌면서 암호화가 된다. 워나크라이 랜섬웨어 윈도우상에 변환된 파일 랜섬웨어 예방 랜섬웨어 종류는 50종이 넘으며 유포방식도 다양하다. 완벽하게 컴퓨터를 지킬수 없다. 예방만이 살길이다. 1. 철저한 데이터백업 2. 윈도우 업데이트 항상 최신버전 유지 3. 백신 프로그램 설치 4. 토렌트나 웹사이트에서 다운받은 파.. 더보기
가상화폐(비트코인, 이더리움 등) 가상화폐 컴퓨터 등에 정보 형태로 남아 실물 없이 사이버상으로만 거래되는 전자화폐의 일종대표적인 가상화폐로 비트코인, 이더리움 등이 있다, 비트코인비트코인은 지폐나 동전과 달리 물리적인 형태가 없는 온라인 가상화폐(디지털 통화)다. 미국발(發) 금융위기가 한창이던 2008년 나카모토 사토시라는 이름으로 위장한 정체불명의 컴퓨터 프로그래머가 창안했다. 핵심은 정부나 중앙은행, 금융회사 등 어떤 중앙집중적 권력의 개입 없이 작동하는 새로운 화폐를 창출하는 데 있다. 비트코인은 은행을 거치지 않고 개인과 개인이 직접 돈을 주고받을 수 있도록 ‘분산화된 거래장부’ 방식을 도입했다. 시스템상에서 거래가 이뤄질 때마다 공개된 장부에는 새로운 기록이 추가된다. 이를 ‘블록체인’이라고 한다. 블록체인에 저장된 거래기록.. 더보기
MSChart 설치 및 사용 MSChart MS에서 배포한 라이브러리로 무료입니다. 또 다양한 종류의 차트가 있습니다. MSChart 설치파일 : Microsoft .NET Framework 3.5용 Microsoft Chart Controls 설치가 끝나면 visual studio에 도구 추가를 합니다. 코드에 using System.Windows.Forms.DataVisualization.Charting; 추가하여 사용하면 된다. 더보기
경우의 수 경우의 수 구하기 순열 : n개의 카드 중에서 r개를 뽑아 순서를 정해 나열할 수 있는 경우를 말한다. 중복 가능중복순열 : n개의 카드 중에서 r개를 뽑아 순서를 정해 나열할 수 있는 경우를 말한다. 중복 불가능 조합 : n개의 카드 중에서 r개를 뽑아 순서에 상관없이 나열할 수 있는 경우를 말한다. 중복 가능중복조합 : n개의 카드 중에서 r개를 뽑아 순서에 상관없이 나열할 수 있는 경우를 말한다. 중복 불가능 순열 #include int arrTotal[10]; int arrData[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; void swap(int *i, int *j){ int temp = *i; *i = *j; *j = temp;}/*arrTotal[]에서 q개 출력*/.. 더보기
[C#] delegate, event delegate, event MAIN 폼 namespace DelegateEvent { public partial class Form1 : Form { FormTest formTest = new FormTest(); public Form1() { InitializeComponent(); formTest.ButtonClicked += new eventButtonClicked(Form1_ButtonClicked); formTest.Show(); } void Form1_ButtonClicked(string s) { lblStatus.Text = s; } } } SUB 폼 nnamespace DelegateEvent { public delegate void eventButtonClicked(string s); .. 더보기
[MsSql] 공백제거 - LTRIM / RTRIM LTRIM : 문자열의 왼쪽에 존재하는 공백값을 제거하는 함수 RTRIM : 문자열의 오른쪽에 존재하는 공백값을 제거하는 함수 LTRIM('[문자열]') RTRIM('[문자열]') - 예시 SELECT LTRIM(컬럼명) AS 컬럼명 FROM 테이블 SELECT RTRIM(컬럼명) AS 컬럼명 FROM 테이블 더보기
스타트업 24단계 스타트업 24단계 1단계 : 시장을 세분화하라. 2단계 : 거점시장을 선택하라. 3단계 : 최종사용자의 특징을 구체화하라. 4단계 : 거점시장의 규모를 이해하라. 5단계 : 잠재고객의 프로파일을 설정하라. 6단계 : 고객의 제품 구매 과정을 스캔하라. 7단계 : 제품을 시각적으로 표현하라. 8단계 : 제품의 가치를 숫자로 제시하라. 9단계 : 열 명의 예비고객을 조사하라. 10단계 : 핵심 역량을 설정하라. 11단계 : 경쟁력 포지셔닝 차트를 그려라. 12단계 : 구매결정에 영향을 미치는 사람들을 분석하라. 13단계 : 고객의 구매결정 과정을 이해하라. 14단계 : 후속시장의 규모를 전망하라. 15단계 : 비즈니스 모델을 설계하라. 16단계 : 가격 체계를 수립하라. 17단계 : 고객을 통해 얻게 될 이.. 더보기
자주 틀리는 맞춤법 자주 틀리는 맞춤법 뉴스를 보다 자주 틀리는 맞춤법에 대한 기사를 보았다. 어의없다(X) -> 어이없다(O) 병이 낳았다 -> 병이 나았다 않하고, 않돼, 않된다 -> 안하고, 안돼, 안된다 문안하다 -> 무난하다 오랫만에 -> 오랜만에 예기를 하다보니 -> 얘기를 하다보니 금새 바뀌었다 -> 금세 바뀌었다 왠일인지 -> 웬일인지 몇일,몇 일 -> 며칠 들어나다 -> 드러나다 이 중 "금세 바뀌었다"는 기사를 보고 내가 잘못된 표현을 사용하고 있다는 것을 알게 되었다. 더보기