반응형

전체 648

캐스팅 연산자 static_cast C++

오늘부터 2,3회에 걸쳐 C++의 캐스팅 연산자를 정리해 보려 합니다. 사실 캐스팅 연산자는 C언어에서 사용하는 ( ) 연산자가 있습니다. 단순하게 변환하고자 하는 변수가 있다면 " (type)변수 " 이렇게 써주면 되죠. 누구나 아실거라 생각합니다. C언어의 캐스팅은 이렇게 단순하고 캐스팅도 아주 자~알 됩니다. 그럼에도 C++에서는 캐스팅 연산자를 여러개로 준비해 놨습니다. 그럼 왜 캐스팅 연산자를 여러개로 나눠나서 골치아프게해~! 하고 그냥 C에서 쓰던데로 쓰실 수도 있겠습니다. 하지만 C언어에서 사용하던 캐스팅 방법은 안정성이 없습니다. 예를 들어 보죠. C언어 스타일의 캐스팅 연산 int x = 3;int * p = &x;printf("%c\n", (char)x);printf("%d\n", (c..

프로그래밍/cpp 2017.03.24

프로그래밍 언어 순위 2017년 3월 현재

프로그래밍 순위의 부동의 1위는 언제나 그렇듯 자바라고 예상이 된다. 그리고 최근에는 swift나 scratch 같은 언어가 대단이 인기가 많아졌다. swift의 경우는 태어난지 3년? 그럼에도 14위 까지 올라온 것 보면 대단히 인기가 있는 모양이다. 물론 범용적인 사용보다는 애플의 object-c를 대체하기 위해 탄생된 언어로 한계선은 정해졌기는 하지만 어쨌든 파이썬의 경우는 최신 인공지능 붐이 일면서 한국에서 딥러닝, 머신러닝에 대한 관심과 텐서플로우를 사용하기 위해 인기가 많아진 듯 보인다. 파이썬은 20년이 넘는 역사를 가지는데 한국에서는 참 늦게 관심을 가진 듯 보인다. 다음은 tiobe 사이트에서 기록한 3월의 프로그래밍 언어 인기 순위다. 사실 퍼센트로 따지면 자바의 압도적인 승리다. 이 ..

엑셀 ROUNDDOWN 함수에 대한 이해

엑셀 ROUND계열 함수들에 대해서는 이미 정리를 했는데 복습겹 ROUNDDOWN함수를 정리하려 합니다. 세가지 ROUND계열 함수는 ROUND, ROUNDUP, ROUNDDOWN 이 있고 각각의 의미는 반올림, 올림, 내림이 되겠습니다. ROUNDDOWN함수만 있어도 ROUND, ROUNDDOWN 함수를 모두 구현할 수 있는데 이것은 다음 포스팅에서도 언급되는 내용이므로 참고하시길 바랍니다.. 엑셀 소수점 버림, 반올림, 올림, round, rounddown, roundup 이함수는 두개의 인자를 받는데 첫번 째 인자는 작업할 숫자 두 번째 인자는 기준이 되는 숫자 위치입니다. ROUND계열 함수의 두번 째 인수의 의미 이 부분 설명이 가장 중요해서 어떻게 하면 쉽게 전달하고 오래 기억될 수 있을까 고..

엑셀 2017.03.23

반응형 스킨(fastboot) 설정 폰트 사이즈 글꼴 변경

글꼴이 맘에 안들어서 바꿨습니다. 유명한 폰트 나눔고딕으로요. 제 스킨은 유명한 fastboot라는 스킨입니다. 스킨은 취향이지만 전 로딩이 빠른게 좋아서 이 스킨을 씁니다. 우선 오늘은 폰트를 바꿔봤습니다. 그리고 폰트 사이즈도 좀 크게 했구요. 기본 폰트를 사용하는 건 좀 그렇더라구요. 나눔고딕 웹폰트를 사용하려고 합니다. 스킨을 처음 꾸미시는 분들도 있으시니 자세히 말씀드리겠습니다. 우선 관리자 페이지에 들어가서 font 변경HTML/CSS 편집을 눌러주세요. 그다음 CSS편집으로 바꿔야 합니다. ▲ CSS를 눌러주세요. 이제 수정을 해야하는데 CSS 누르자마자 바로 8번째 줄 정도에 다음과 같은 내용이 있습니다. ▲ 여기서 빨간 네모 박스의 내용을 추가해 주시면 됩니다. 위 텍스트 파일에 복사할 ..

파이썬 정규 표현식 match, search 함수, group

앞서 파이썬에서 정규표현식을 어떻게 사용하는지 간단하게 살펴보았다. findall 함수를 사용하였는데 이 함수 외에도 검색을 위한 match, search함수가 있다. 또, 검색된 패턴을 다른 문자열로 치환해주는 sub 함수도 있다. 우선 여기서는 match, search만 살펴볼 것이다. 우선 앞서 다루었던 findall 함수의 특색을 살펴보자. 이 함수는 겹치지 않는 매칭을 모두 찾는다는 특징이 있다 겹치지 않는다는 의미는 다음과 같은 것이다. 이렇게 findall 함수는 찾는 문자열 간에 겹치지 않도록 모든 문자열들을 찾는다. 그리고 찾는 문자열들을 리스트로 반환해 주는 특징이 있다. 이제 설명할 match함수와 search함수는 찾는 방식도 findall함수와 차이가 있지만 반환하는 값도 차이가 ..

엑셀 INDIRECT 함수 정확히 이해하기

INDIRECT 함수는 엑셀에 있는 함수들 중에 난이도가 있는 함수며 초보자 입장에서는 그렇게 많이 사용하지는 않습니다만, 정말 중요한 곳에 사용이 되기도 하죠. 바로 드롭다운 목록을 정할 때 대분류와 이에 따른 소분류가 있다면 소분류에서 INDIRECT함수를 사용해야 합니다. 정말 중요한 함수죠. 그런데 사실 이 함수의 기능은 단순한데 생소해서 이해하기가 꽤 까다롭습니다. 단순히 소분류를 정할 때 INDIRECT함수를 쓴다고 외워되 되겠지만 여기에서는 몇가지 예를 들어서 이 함수를 이해해 보도록 하겠습니다. 우선 엑셀에서 설명한 이 함수의 정의를 살펴보겠습니다.INDIRECT 함수의 정의텍스트 문자열로 지정한 셀 주소를 돌려줍니다. 설명 : Ref_test 은(는) 셀의 주소로서, 주소 또는 텍스트 문..

엑셀 2017.03.22

티스토리 반응형 스킨 FastBoot 1.6.2 설치

이 글은 설치하면서 겪은 개인적인 경험을 적은 글입니다. FastBoot 스킨은 살펴본 바로 반응형 스킨 중에 가장 인기 있는 스킨 중에 하나이며 조금만 검색해도 많은 노하우들을 찾을 수 있습니다. 하지만 개인마다 필요한 부분이 있고 같은 문제점에 대한 설명이라도 조금씩 다른 듯 하네요. 이 글은 개인적인 글로 어떤 분에게는 도움이 될 수도 있고 어떤 분들은 해결책을 못 찾을 수도 있을 겁니다. 부디 좋은 결과 있으시길 바랍니다. 일반적인 티스토리 반응형 스킨 설치 방법 반응형 스킨을 제작하는 방법을 제작하는 방법은 다양하지만 기본적으로 업로드 되는 파일 목록은 거의 같다고 보시면 됩니다. 위와 같은 구성인데 위 파일들을 모두 업로드 해준 후 저장하면 준비는 끝납니다. 그럼 업로드 하는 방법을 알아야 겠..

파이썬 정규표현식 기초

정규표현식, 쉽게 말해서 문자집합의 패턴이 일치하는지 검사하기 위해서 사용하는 표현이다. 패턴이라 하면 구체적인 단어가 아니라 예를들어 "알파벳으로 시작하는 4문자로 이루어진 단어" 또는 "문자로 시작하되 숫자로 끝나는 문자집합" 같은 표현이다. 이런 패턴을 표현한 식이 정규식, 즉 정규 표현식이다. 정규표현식의 쓰임새는 문자를 다루는 프로그램에서는 매우 광범위 하기 때문에(전화번호 찾기, 성이 kim인 사람 찾기, 숫자가 포함된 단어 제외하기) 대부분의 언어에서 정규표현식을 위한 라이브러리가 존재한다. 파이썬 역시 re라는 모듈을 import 하면 쉽게 정규 표현식을 사용하여 패턴을 검사할 수 있다. 왜 사용해야하나?물론 프로그램 마다 검색할 패턴은 정해져 있기 때문에 특정 패턴에대한 검사를 하는 함수..

엑셀로 100일 기념일, 사귄지 몇일?, 태어난지 몇일째인지 계산

오늘이 특정 일을 기준으로 몇일이 지났는지 엑셀로 계산하면 매우 편리하다. 예를들어 사귄 후 몇일이 지났는지 책을 빌린 후 몇일이 지났는지 또는 자신이 태어난 날로부터 오늘 몇일 째인지 쉽게 알 수 있다. 단순히 몇 일인지 뿐만이니라 (몇 년 몇 개월 몇 일) 이렇게 표시할 수도 있다. 이 방법은 좀 더 자세한 설명이 필요하므로 우선 자신이 태어난 날짜로부터 몇일 동안 살아왔는지 일수를 계산해 보도록 하겠다. 두 셀의 값 빼기 ▲단순히 두 날짜 가 몇일 차이인지 알려면 빼주면 된다. 그림처럼 C3과 B3를 뺀 결과 몇일 차이인지 알 수 있다. 고정된 날짜가 아닌 특정일로 부터 오늘까지 경과한 일자를 알고 싶다면 다음을 참고하자. ▲오늘의 날짜는 동적으로 변한다. 고정된 지점(예를 들어 사귄 날)로 부터 ..

엑셀 2017.03.21

엑셀 EDATE 함수 특정 개월 수 경과한 후의 날짜 아는 방법

이 함수(EDATE)는 특정일로부터 X개월 후 또는 X개월 전의 날짜를 알려줍니다. 이 함수의 필요성에 대해서 간단히 언급하고 설명하겠습니다. 사람이 직접 특정 일자로부터 몇개월 후가 언제인지 아는 방법은 쉽습니다. 예를들어 1999-09-09일로 부터 3개월 후라고 하면 단순히 달 수에 3만 더하면 되죠. 하지만 엑셀(컴퓨터)는 1999-09-09라는 형식에서 단순히 3개월을 더하지 못합니다. 왜냐면 엑셀은 1999-09-09를 정수값 36412라는 값으로 저장하고 있기 때문이죠. 참고로 이 값은 1900-01-01일로 부터 경과한 날짜를 나타냅니다. 단순히 1개월을 30일로 해서 3개월을 90으로 더할 수도 없죠. 달마다 일수가 다르니까요. 따라서 몇달이 지났는지 몇달 전인지를 알려면 따로 함수를 사..

엑셀 2017.03.21
반응형