MariaDB 기본 정보 몇 가지 소개합니다. 짧게 짧게 끊어서 소개하겠습니다. 출처 : オープンソースのデータベース/MariaDBとは ■ 개요MariaDB(마리아 디비)는 MySQL에서 파생된 오픈 소스 관계형 데이터베이스 시스템입니다. 확장성, 성능, 고품질에서 좋은 평가를 받았습니다. 세계적으로도 급속하게 시장 점유율을 확대하고 있습니다. ■ 기본 설명마리아DB는 사용자가 많은 데이터베이스 서버입니다. 빠른 성능, 다양한 기능, 높은 신뢰성, 안정성, 확장, 풍부한 스토리지 엔진, 플러그인, 많은 도구가 포함된 에코 시스템 등의 특징이 있습니다. 이에 따라 다양한 분야에서 다채롭게 사용되고 있으며, 범용성 높은 데이터베이스로 인정받았습니다. ■ 동작 환경MariaDB는 Linux, Windows, m..
비주얼 스튜디오 줄 번호(코드 라인) 표시 방법, VS2008 ~ 2017 Visual Studio 2008, 2010, 2012, 2015, 2017 모두 같은 방법으로 표시할 수 있습니다. 간단합니다. 비주얼 스튜디오 2008 - 솔루션도구 - 옵션 - 텍스트 편집기 - C/C++ - 일반표시 - 줄 번호 (L) - 체크 위와 같이 줄 번호 (L)을 선택하면 아래 그림처럼 편집창 왼쪽에 번호가 표시 됩니다. Visual Studio 2017은 똑같지만, 소분류만 조금 다릅니다. 비주얼 스튜디오 2017 - 솔루션도구 - 옵션 - 텍스트 편집기 - C/C++ - 일반설정 - 줄 번호 (L) - 체크 소분류가 "표시"에서 "설정"으로 바뀌었을 뿐 나머진 똑같습니다. 위와 같이 줄 번호 선택합니다. 역시 ..
Microsoft Visual C++ 삭제 포스트입니다. Windows7 C드라이브 용량 부족할 경우 시도할 내용을 담고 있습니다. ※ 실험적인 포스팅입니다. 삭제하면 작동하지 않는 프로그램이 있을 수도 있습니다. 따라서, 저와 똑같은 방법을 사용하는 것은 권장하지 않습니다. 환경 차이가 있으므로 Microsoft Visual C++ 지우는 방법으로 참고만 해주시기 바랍니다. (복원 지점을 미리 확인하고 결과를 확인하세요. 문제가 생기면 삭제 이전 상태로 복원해야 합니다.) 제 컴퓨터 환경에는 Microsoft Visual C++ (마이크로 소프트 비주얼 씨 플러스 플러스)가 다음과 같이 9개 설치되어 있습니다. Microsoft Visual C ++ 2005 ATL Update kb973923 - x8..
C# 파일 크기 0은 읽지 않기, FileInfo linq query 파일을 가져와 C# FileInfo 배열에 담을 때, 크기가 0인 것은 제외하는 방법입니다. C# Linq Query를 사용하면 간단하게 처리할 수 있어서 좋네요. 아래는 예제입니다. 12345678910string path = @"C:\\"; if (Directory.Exists(Path.GetDirectoryName(path)) == false) return; FileInfo[] files = new DirectoryInfo(path).GetFiles("*.txt"); var query = from FileInfo info in files where info.Length > 0 select info; FileInfo[] all_fi..
포인터는 C언어 핵심이라고 해도 과언이 아닙니다. 이 포스트에서는 C언어의 꽃! 포인터란 무엇인지 간단하고, 담백하게 설명하고자 합니다. 포인터는 어렵다 C언어를 처음 배우는 많은 사람이 포인터를 싫어합니다. C언어 포인터 개념은 한 번 이해하면 매우 간단하지만, 모르면 무슨 말을 하는지 이해할 수 없습니다. 왜 이해하기 어려우냐면, 포인터는 실체를 갖는 것이 아니라 실체를 나타내는 선만 갖고 있기 때문입니다. 포인터의 개념을 기억하면 다른 언어를 이해하는 데에도 분명 유용합니다. 예를 들어 JavaScript 또는 Perl에도 포인터와 비슷한 개념이 존재합니다. 처음에는 몰라도 다양한 샘플을 겪다 보면 몸으로 기억할 수 있습니다. 누구나 C언어 포인터 이해할 수 있으니 어렵다고 포기하지 말고 노력하세요..
C# List + Lambda + Linq 문법 예제 13개, 람다 리스트 축약 List 객체에 데이터를 저장할 경우 Lambda를 활용하면 더 간단하게 소스 코드를 구성할 수 있습니다. 아래는 그 예제입니다. 다음과 같은 Person 클래스가 있다고 가정합니다. 123456789101112131415class Person { public string SSN; public string Name; public string Address; public int Age; public Person(string ssn, string name, string addr, int age) { SSN = ssn; Name = name; Address = addr; Age = age; } } Colored by Color S..
클로저를 활용할 경우 여러 장점이 있지만, 변수가 묶여 반복문이 비정상적으로 구동하는 경우가 있습니다. 예를 들면 아래와 같습니다. var funcs = []; for (var i = 0; i < 3; i++) { funcs[i] = function() { console.log("My value: " + i); }; } for (var j = 0; j < 3; j++) { funcs[j](); } 의도는 1, 2, 3을 순차적으로 출력하는 것입니다. 하지만, 클로저 결과 화면처럼 3이란 숫자만 3번 출력됩니다. 문제는 변수 i 가 외부 변수에 바인딩된다는 것입니다. 하지만, 여러 해결책이 있습니다. 하나씩 알아보겠습니다. ◆ 인덱스 변수를 묶는 가장 간단하고 읽기 쉬운 방법 for (var i = 0; ..
3평방의 정리, 피타고라스의 정리에 관한 내용입니다. 루트3 및 루트2가 나오는 것은 다음의 두 가지 특별한 직각 삼각형의 경우입니다. 직각 삼각형에서는 3평방의 정리가 성립하므로 3개의 모서리가 30°, 60°, 90°인 직각 삼각형과 45°, 45°, 90°인 직각 삼각형의 세변의 길이는 각각 다음과 같은 관계가 성립됩니다. 3평방의 정리 덧붙여서, 바로 위의 그림에 나온 직각 삼각형에서 이 성립됩니다. 이것을 3평방의 정리라고 합니다.
파이썬 데이터베이스로 SQLite 사용하여 db 생성, 삽입, 삭제, 조회, 정렬 방법을 알아보겠습니다. 전체 예제 소스는 아래에 있으며, 파이참에서 실행할 때 콘솔에서 제어할 수 있습니다. Python While 반복문을 통해 콘솔에서 계속 제어 가능합니다. 메뉴는 아래와 같습니다. DB 테이블 생성 : CREATE TABLE infos데이터 삽입 : INSERT INTO infos VALUES데이터 출력 : SELECT * FROM infos데이터 검색 : SELECT * FROM infos WHERE name="{}"데이터 정렬 : SELECT * FROM infos ORDER BY name데이터 삭제 : DELETE FROM infos WHERE name="{}" ◆ 파이썬 데이터베이스(Sqlit..
기상청에서 공개하는 xml 데이터 이용하여 날씨 정보 알아낼 수 있습니다. 기상청 날씨누리 인터넷 RSS 페이지로 이동하면 되는데요. 파이썬에서 사용할 링크는 아래에 있습니다. [기상청] 서비스 인터넷중기 예보 [바로가기] 기상청 xml 데이터 가져와서 날씨 뿌리기 하려면, 위 그림처럼 전국, 또는 도道별 RSS 정보를 얻어야 합니다. 가령, 전국 URL은 http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108 입니다. 지역은 stnid= 뒤 3자리로 분리됩니다. 중기예보 지역별 코드 전국 108 서울, 경기도 109 강원도 105 충청북도 131 충청남도 133 전라북도 146 전라남도 156 경상북도 143 경상남도 159 제주도 184 ..
파이썬 이미지 10개 예제입니다. Enhance 4개, Ops 예제 6개입니다. Python 이미지 라이브러리는 PIL 을 사용했으며, 파이참에 PIL 설치 안 되어 있으시다면 이 포스트[바로가기] 참고하세요. 먼저 PIL 을 설치해야 예제를 확인해 볼 수 있습니다. ◆ PIL ImageEnhance 예제 4개 123456789from PIL import Imagefrom PIL import ImageEnhance img3 = Image.open('아리무라 가스미.jpg') ImageEnhance.Sharpness(img3).enhance(10).show()#ImageEnhance.Color(img3).enhance(2.5).show()#ImageEnhance.Contrast(img3).enhance(1..
바로 본론 시작합니다. java.com에서 제공하는 링크를 바로 이용하시면 되겠습니다. 64비트 다운로드 Windows용 64비트 Java [다운로드 링크] 위 사이트로 접속하면 아래처럼 자바 64비트 다운로드 페이지가 보입니다. 지난 2019년 4월 16일 릴리즈된 jre-8u211-windows-x64.exe 파일을 받을 수 있습니다. 아마 이 글이 올라가기 전에 업데이트가 이뤄졌다면 다른 버전으로 보이실 겁니다. 그래도 상관없으니 화면 아래 동의 및 무료 다운로드 시작을 눌러 파일을 받으세요. 화면 가운데 아래에 있는 버튼을 누르면 jre-8u211-windows-x64.exe 파일 다운로드가 완료됩니다. 자바 64비트 다운로드했다면 저 아이콘을 더블 클릭하여 설치를 진행하면 됩니다. 또한, 윈도우..