IP란? 라우팅, 어드레싱, 서브넷 마스크, ifconfig 뜻 IP Routing IP는 TCP, UDP, ICMP, IGMP로부터 전송할 datagram을 받거나 네트워크 인터페이스로부터 수신한 datagram을 받을 수 있다. IP layer는 메모리에 routing table을 갖고 전송할 데이터를 받을 때마다 참조한다. 만일 network interface로부터 datagram을 받으면, IP는 맨 처음 destination IP address가 자기 자신의 IP address 중 하나인지 브로드 캐스트 주소인지 점검한다. 그렇다면, datagram은 IP 헤더에 있는 프로토콜 필드에 기술된 프로토콜 모듈로 전달된다. 아니라면, IP 레이어가 라우터로 동작하도록 구성되었는지 점검한다. 그것도 아..
1년 적금 금리 추천, 목돈 모으기 좋은 은행 상품 안녕하세요. 이전 포스트 2개로 우리 웰리치 100 여행 적금 팁을 알아봤었는데요. 이번엔 조금 더 구체적으로 우대 금리 챙기는 방법 2가지를 더 알아보려 합니다. 참조우리은행 적금 추천, 웰리치 여행적금 장점 3개 [바로가기]1년 적금 이자 높은 곳 추천과 가입하는 방법 [바로가기] 오늘 알아볼 것은 우리 웰리치 100 여행 적금 가입할 때 발급받는 『우리은행 신용카드 사용 방법과 공과금 자동이체 팁』입니다. ▶ 카드 실적 350만원 채우기?기존에 우리카드를 사용하는 분들은 이런 고민을 하십니다. 기존1 + 신규1 = 2장기존1 + 기존1 = 2장 이렇게 우리은행 카드 합산으로 월 사용액 350만원 채울 수 없을까 생각하시는데요. 우리 웰리치 100 ..
네이버 OPEN API 사용법과 블로그 검색 문제점 (C#) 얼마 전 네이버 오픈 API를 이용해 프로그램을 제작하려 했지만, 블로그 검색결과가 불일치하여 쓰지 않기로 했습니다. 브라우저를 띄우고 네이버에서 검색한 결과와 네이버 OPEN API로 받은 결과값이 서로 다릅니다. 결과값이 다른데 네이버 OPEN API의 가치가 어디 있는 건지 모르겠습니다. 먼저, 네이버 오픈 API 사용법입니다. 제가 설명하기보단 아래 글을 참조하세요. 링크 : 네이버 OPEN API 사용법 [클릭] 위 방법으로 애플리케이션을 등록하고 Client ID를 받았다면 아래 그림처럼 다시 확인해 봅니다. 링크 : 내 애플리케이션 확인 [클릭] "검색만 테스트 API"는 제가 생성한 것으로 여러분도 자체 추가한 애플리케이션이 있을..
볼랜드 C++ Builder TEdit 에디트 박스 추가 소스 동적으로 TEdit를 추가할 때 필요한 소스를 소개합니다. TEdit는 C++ Builder 텍스트 박스이며, 이곳에 문자를 입력할 수 있습니다. 먼저, TEdit 객체를 생성하여 여러 속성을 설정합니다. 123456789TEdit *edit_box = new TEdit(this);edit_box->Height = 100;edit_box->Width = 100;edit_box->Left = 10;edit_box->Top = 10;edit_box->Visible = true;edit_box->Enabled = true;edit_box->Parent = this;edit_box->OnKeyPress = CustomEditOnKeyPress;cs ..
Qt, 숫자(실수) -> 문자열 변환 함수, QString::number Qt가 참 편한 게 QString::number() 함수 하나면 모든 숫자를 문자열로 변환할 수 있습니다. 아래 number 함수 원형을 보시죠. 1234567static QString number(int, int base=10);static QString number(uint, int base=10);static QString number(long, int base=10);static QString number(ulong, int base=10);static QString number(qlonglong, int base=10);static QString number(qulonglong, int base=10);static QStr..
우리 웰리치 100 여행 적금 꿀팁 5가지 소개 목돈 굴리기 적금으로 좋은 상품을 소개합니다. 요즘 적금 금리 너무 낮아서 적금에 가입하면 손해라는 말도 있는데요. 오늘 소개할 우리은행 적금 같은 알짜배기 금융 상품도 많습니다. 웰리치 여행적금 가입 방법과 정보 5가지의 핵심만 알려드리겠습니다. 1. 우리 웰리치 100 여행 적금 기초 정보 1- 체크카드가 있지만 사용하지 않았다?신규 카드 발급받아서 실적 채울 수 있습니다. 『기존 체크카드』 무시하고 새로 신용카드 발급 후에 350만 원 실적 채우면 됩니다. - 새로 발급된 신용카드 결제 계좌는?우리은행 결제 계좌로 다시 지정해야 합니다. 그래야 우리은행 여행 적금 특별우대금리 0.5% 추가됩니다. - 카드 사용? 자동이체?공과금 출금 실적(6개월 이상..
C++ Builder6에서 비주얼스튜디오 2017 dll 사용 (vc++ 볼랜드) 개발환경 - VisualStudio 2017 (vc++ 비주얼 스튜디오 64비트) - 볼랜드 C++ 빌더 6 윈도우 vc++(비주얼스튜디오2017)에서 제작한 dll을 Borland C++ Builder6에서 사용하는 방법입니다. VC++ DLL 만들기 볼랜드 C++ 빌더6에서는 Release 형태의 32비트 dll만 사용할 수 있다는 점을 먼저 기억해 주세요. 자, 시작합니다. 윈도우7 64비트, 비주얼스튜디오 2017을 이용합니다. 아래처럼 VisualStudio 메뉴 - 새 프로젝트에서 Visual C++ - Windows 데스크톱 - DLL(동적 연결 라이브러리)를 선택해 프로젝트를 생성합니다. 비주얼스튜디오로 생성..
볼랜드 C++ Builder, PaintBox 화면 BMP로 저장 (Canvas) 먼저 소스 부터 소개합니다. 12345678910111213Graphics::TBitmap* bmp = new Graphics::TBitmap; bmp->Width = PaintBox1->Width;bmp->Height = PaintBox1->Height; bmp->Canvas->CopyRect( PaintBox1->Canvas->ClipRect, PaintBox1->Canvas, PaintBox1->Canvas->ClipRect); bmp->SaveToFile("C:/tmp.bmp"); free(bmp);}Colored by Color Scriptercs PaintBox를 bmp로 저장하기 위해 TBitmap 객체를 생성..
iconv dll, 윈도우7 + 비주얼스튜디오 2017 (x86, 32비트) 윈도우 7 64비트 환경에서 Release 빌드한 32비트 전용 iconv dll입니다. 프로젝트 링크 : https://github.com/pffang/libiconv-for-Windows [클릭] windows7 iconv 비주얼 스튜디오 프로젝트는 위 깃허브 링크에서 확인할 수 있습니다. 추가로 업로드한 압축 파일은 빌드가 끝난 것으로 폴더 구성은 아래와 같습니다. 1. includeiconv.h 파일이 있으며, iconv를 이용할 프로젝트에서 "추가 포함 디렉터리"에 해당 경로를 추가하여 사용할 수 있습니다. 2. liblibiconv.dll, libiconv.lib 두 개의 파일이 있습니다. "링커 - 일반 - 추가 라..
은행 적금 금리 높은 곳 추천! 우리은행 웰리치 여행적금목돈모으기 상품 - 우리웰리치100여행적금 우리은행 예금 금융상품 - 여행적금 [바로가기] 우리웰리치100여행적금 아는 분들 많으실 겁니다. 금리가 최고 4.7%라서 입소문 타고 가입자도 거의 10만 명쯤 되었다고 하죠. 근데 여행사와 연계한 상품이라 추천하지 않는 분들도 많아요. 내 생활패턴이랑 맞으면 가성비 좋은 상품인데 그게 아니면 안 좋고요. 결국 판단은 본인이 하는 것이겠죠. 우리카드 발급 이력이 없는 분들은 최대 4.7%, 기존 고객은 최대 3.6%입니다. 우리웰리치100여행적금 상품 자세히 알아보겠습니다. 1. 가입 방법 / 정보우리은행 영업점에서 가입할 수 있고, 폰뱅킹, 인터넷뱅킹(앱)에서는 불가능.최대 12개월(1년), 월 최대 5..
C# Dictionary Value 값 가져오기 (TryGetValue, out 예제) C# 딕셔너리에서 값을 가져오려면 당연히 키 값을 인자로 전달해야 합니다. 그리고 변수를 따로 선언해 Dictionary 값을 할당하는데요. 하지만, out 키워드를 이용하면 변수 추가 선언 없이 값을 사용할 수 있습니다. 1234567891011var values = new Dictionary();values.Add("A", "A description");values.Add("B", "B description");values.Add("C", "C description"); if (values.TryGetValue("C", out string description)){ System.Console.WriteLine(de..
C++ 정규표현식에서 { } 사용 시 주의할 점과 regex 예제 비주얼스튜디오 2005까지 표준 라이브러리로 포함되었던 atlrx.h는 2008부터 표준에서 제외되었습니다. 그리고 시간은 흘러 2018년이 되었는데요. 현재는 비주얼스튜디오 2017에서 C++ regex.h를 인클루드하여 정규표현식(regular expression, 이하 regex)을 사용할 수 있습니다. 정규표현식 자체는 변할 것이 없으므로 VisualStudio 2005나 2017이나 차이가 없습니다. 다만 소스 코드에서 표현할 땐 괄호에서 차이가 발생하는데요. 아래처럼 { } 괄호 한 쌍 사용이 달라졌습니다. VS 2005 regex 1{[\d]}cs VS 2017 regex 1[\d]cs [\d] 의미 = [ ] 사이의 숫자와의..