제임스딘딘의
Tech & Life

개발자의 기록 노트

more

pow( ) - 거듭제곱 함수 구현하기(정수 기반)

개요 C언어의 수학 함수 중, 거듭제곱을 구하는 pow( )라는 함수가 있다. 예를들어, 2의 10승을 계산하고 싶다면, pow(2.0, 10.0); 형태로 사용하는 함수이다. 이 함수는 math.h 헤더를 include하면 사용할 수 있는 함수이다. #include double pow(double x, double y); x : 거듭제곱의 밑수 y : 거듭제곱의 지수 그런데 이렇게 거듭제곱을 계산하는 함수를 직접 구현해야 하는 경우가 있었다. 매우 큰 수의 거듭제곱을 계산..

C 2017.12.21 0

[네트워크/C reference] Special IPv6 주소 검사 매크로

개요 IPv6 주소 체계에서는 'Special IPv6 addresses' 라고 부르는, 미리 정의된 특별한 주소들이 있다. 미리 정의된 비트 패턴(bit pattern) 으로 각 주소의 역할을 구분한다. 최근들어 C언어로 네트워크 프로그래밍을 하면서 IPv6 주소를 다루게 되는 경우가 발생하곤 하는데, 이 주소가 특정 Special IPv6 address 인지 아닌지를 확인 해야 하는 경우가 있었다. 그래서 조금 찾아보니, 이런 경우 유용하게 사용 할 수 있는..

C 2017.12.14 0

[우분투 16.04] 32bit library를 64 bit 우분투 16.04에 설치하는 방법

개요 우분투라는 운영체제는 32 bit CPU용 버전과 64 bit CPU용 버전이 제공된다. 그런데 종종, 32bit 용으로 빌드 된 실행파일을 64 bit 용 우분투에서 실행시켜야 하는 경우가 있다. 그리고 우분투 12.04 LTS의 64bit 버전에서는 꼼수로써, ia32-libs 라는 패키지를 제공해서, 32bit용 실행파일을 실행 시킬 수 있도록 했었다. 그러나 우분투 16.04 에서는 ia32-libs 패키지가 deprecated 처리가 되었다. 그 이유는 MultiArch..

Linux 2017.12.13 0

shell prompt에 git branch 이름 표시 / 색상으로 status 표시

git 기본 사용시 불편한 점 여러 소스코드 형상관리 툴 중 git을 주로 사용하는데, linux shell prompt에서 사용하다 보면, 불편한 경우가 있다. 아래 두가지 경우였다. 1. 현재 git directory의 branch가 어디인지? 2. 현재 git directory의 변경사항이 있는지? 기본 상태에서... 1번의 경우는, 'git branch' 라고 명령을 입력해야 확인 가능하다. 2번의 경우는 'git status' 라고 명령을 입력해야 확인 가능하다. 이게 은근 귀..

Linux 2017.11.23 2

[우분투 16.04] 부팅시 프로그램을 자동으로 시작하도록 설정하는 방법 (How to add auto startup applications in Ubuntu 16.04)

프로그램 자동실행 이유 우분투 16.04 이 설치된 PC를 켤때 synergy client를 자동으로 실행되도록 하고 싶다. 지금은 우분투 PC가 켜지면, shell prompt를 띄우고, 명령어를 직접 입력해서 synergy client를 실행시켜 synergy server PC에 연결되도록 수동으로 사용하고 있다. 이 과정이 번거롭기 때문에, 자동화 하고자 한다. 참고로 synergy는 서로다른 2대 이상의 PC를 연결시켜서, 한쌍의 키보드와 마우스를 이용해 연결된..

Linux 2017.11.12 0

집 수리, 인테리어, 부동산, 일기장

more

[펌글] 돈돈 거리지 말라는데요.

가끔 들러서 읽는 마인츠님의 블로그에서 내가 평소 생각하던 내용인데 깔끔하게 글로 정리해 두신 것을 발견. 마인드 트레이닝 할 겸 가볍게 읽어볼 만한 듯. 역사적으로나 경험적으로나 ​ 전쟁반대와 평화를 주장하는 자들은 전쟁에 짖밟혔으며 ​ 평등을 주장하는 무리들은 그 무리의 기득권에게 피지배 당했고, ​ 돈돈 거리지 말라는 사람들은 결국 돈 앞에 짖밟혀 왔습니다만. ​ 10년 후에는 과연 누가 돈돈 거리며 처..

부동산 2022.04.22 0

[펌글] 돈은 말입니다.

가끔 들르는 부동산갤러리에서 주로 활동하는 네임드 <내랜조>님 작성글. 표현이 다소 과격한 편이 없잖아 있지만 멘탈 트레이닝 용으로 가볍게 읽어보면 내공과 임팩트가 상당함이 느껴짐. ​자영업을 하거나 최근에 부동산 투자로 큰 돈을 벌어본 사람이라면 쉽게 공감할만한 내용이고, 아직 어떤 느낌인지 와닿지 않더라도 어느 순간 이런 운대가 터지는 때를 맞이했을 때, 알고 대응하면 될듯하다. 많이들 착각들 하시는..

부동산 2022.04.22 0

[여드름 치료] 살균제 연고 - 듀케이겔

내가 사용할 것은 아니지만. 약국에서 듀케이 겔 연고를 받아오면서 문득 옛날 생각이 나서. 여드름으로 마음고생한 적이 있다. 21세. 군 입대시점 훈련소에서부터 시작된 붉고 굵고 딱딱한 여드름들이, 성인이 되고 계속되어 33세까지 얼굴 곳곳을 뒤덮으며 나를 괴롭혔었다. 군 제대 하고 23살부터 차앤박피부과, 2년 오라클피부과 1년 등등 유명브랜드 피부과에서. 여드름 잘치료한다는 동네피부과에서 2년. 여드름 잘 다스..

일기장 2022.04.18 0

책장 간접조명 설치 (feat. 리바트 프렌즈스틸 책장)

서재방 꾸미기 두번째. 지난번 새로 구매했던 검은색 600 사이즈의 리바트 프렌즈스틸 책장. 지난글 : 2022.04.10 - [NULL ptr/인테리어, 목공, 집] - 리바트 프렌즈 스틸 책장 600 (블랙) 리바트 프렌즈 스틸 책장 600 (블랙) 구매 계기 현재 서재방에 사용하고 있는 책장. 리바트 프렌즈 스틸 600사이즈. 리바트몰에서 판매되는 건 흰색, 월넛, 오크, 검은색 있음. 나는 검은색 600 크기(폭 60cm) 2개 연결해서 600 + 600 으로..

리바트 프렌즈 스틸 책장 600 (블랙)

구매 계기 현재 서재방에 사용하고 있는 책장. 리바트 프렌즈 스틸 600사이즈. 리바트몰에서 판매되는 건 흰색, 월넛, 오크, 검은색 있음. 나는 검은색 600 크기(폭 60cm) 2개 연결해서 600 + 600 으로 사용하고 있다. 내가 생각하는 이 책장의 장점이 2가지 인데, 1. 저렴한 가격 2. 600 800 1200 1800 과 같이 사이즈가 다른 책장을 서로 연결해서 펼쳐놓을 수 있음. 사용하다 보니 책장이 추가로 필요함을 느낌. 600+600 을..

자동차 이야기

more

[i30 GD] 운전연습용 중고차 셋팅 - 실내 디테일링 세차

운전연습용으로 구입한 중고차. 현대 i30 GD 12년식. GDI 엔진 모델. https://techlog.gurucat.net/361 [i30 GD] 운전연습용 중고차. 12년식 27,000km 구매기. 같이사는 분이 2021년 운전면허를 취득한 뒤 차를살까? 조금만 더 버틸까? 고민하기를 1년. 고민만 하다가 드디어 차량을 구입하기로 결정. 그분에게는 첫차이니 만큼 심혈을 기울여서 골라보기 techlog.gurucat.net 상품화가 되어있어 얼핏보면 중고차 치고 실내도 깨..

i30 2세대 (GD) 2022.05.11 0

[i30 GD] 운전연습용 중고차. 12년식 27,000km 구매기.

개요 같이사는 분이 2021년 운전면허를 취득한 뒤 차를살까? 조금만 더 버틸까? 고민하기를 1년. 고민만 하다가 드디어 차량을 구입하기로 결정. 그분에게는 첫차이니 만큼 심혈을 기울여서 골라보기로 했다. 용도는 운전연습, 출퇴근, 동네 마트 장보기. 그리고 부모님 뵈러 40~70km 거리의 장거리도 타야한다. 가끔. 고속도로를 타야하다보니 경차는 묻지도 따지지도 않고 일단 제외했다. 그러나 한정되어있는 예산에서 골라야..

i30 2세대 (GD) 2022.03.14 0

[정비기록] 렉서스 IS250, 방지턱 넘을때 찌그덕 소리

증상 2017-2018 겨울, 렉서스 IS250를 타면서 맞이하는 두번째 겨울이다. 그런데... 과속방지턱을 넘어갈 때 작년 겨울에는 듣지 못했던 "찌그덕", "찌걱" 하는 소음이 들리기 시작했다. 상당히 저속인 시속 5km/h 정도로 방지턱을 넘을때는 들리지 않지만, 10~20km/h 정도로 약간 속도가 붙은 상태로 방지턱을 넘을때는 들린다. 정비를 위해 수원 센트럴모터스 렉서스 서비스센터에 예약을 잡았다. 2018년 2월 2일 16시, 서비..

렉서스 IS250 정기점검 가격 및 점검 항목

보통 렉서스 차량이라고 하면 고장이 없는 이미지가 강하다. 잔고장이 거의 없어서 대충 엔진오일만 제때 갈아주고 타면 된다고들 여기기도 하고, 심지어 렉서스 차량의 단점은 '고장이 안나는 것이다. 그래서 지겨워져도 차를 못바꾼다' 라는 사람도 있다. 이 내용이 렉서스의 어느 차량에 해당되는 말인지는 모르겠지만, 나는 그래도 기본적인 정기점검은 주기적으로 해줘야 한다고 생각한다. 물론, 잔고장 없다고 느껴지는..

겨울철 타이어 공기압 관리, 눈치보지 말고 스스로 하자.

겨울철 타이어 공기압 11월에 들어서자 급격하게 날씨가 추워졌다. 가을이구나 싶었는데, 정신차려보니 이미 겨울이다. 자동차 운전자라면 이맘때 점검해야 할 것이 있다. 바로 타이어 공기압이다. TPMS(Tire Pressure Measurement Sensor)를 장착한 차량이라면, 시동걸 때 바로 알수 있을 것이다. 타이어의 공기압이 낮다는 의미의 경고등이 계기판에 들어온다. 경고등 불빛이 노란색 혹은 주황색이면 '공기압이 부족하니 보..

자동차 이야기 2017.11.22 0

인기 글

[리눅스/Vi] vi editor 문자열 치환(replace) 방법

개요  리눅스 환경에서 코드를 작성하다 보면, 종종 vi editor 혹은 vim editor를 사용해서 코드의 특정 단어를 다른 단어로 교체(replace) 해야 하는 상황이 종종 있다. 즉, 특정 문자열을 치환해야 하는 경우이다. 예를들면, 현재 소스코드 파일에서 'apple_result' 이라는 변수를 모두 'melon_result' 라는 변수로 바꾸어야 하는 상황 같은 것 말이다. 상황에 따라 아래와 같은 몇가지 방법이 있다. 우선 ex모드로 진입해야..

Linux 2017.06.27 1

런플랫 타이어 (Run Flat Tire) 장점 단점

자동차 타이어에 대한 관심 최근 타이어에 대한 관심이 생겼다. 얼마전 4만 km를 탄 타이어중 앞쪽 한개가 펑크나면서, 전체 4개를 일시에 교체하게 되면서이다. 어떤 타이어를 끼울까? 참많이 고민했다. 22살부터 현재까지 만 9년간 운전을 하면서 그동안 나는 타이어를 그다지 중요하지 않게 여겼다. 타이어란 단지, 오래오래 사용가능하고 굴러가기만 하면 된다고 생각했다. 그러나 우리나라 전체적인 자동차문화가 발..

자동차 이야기 2017.09.21 3

[GPS 이야기] NMEA-0183 형식, NMEA Sentence Format

만약 당신이 GNSS와 직접적으로 관련된 일을 한다면. 혹은 간접적으로 GPS등과 같은 것을 통해 얻은 위치정보등을 다뤄야 할 일이 있다면. 조만간 'NMEA' 라는 것을 마주하게 될 수도 있다. 위치정보라는것은 어떤 목적으로 활용하느냐에 따라 다뤄야 하는 데이터는 달라진다. 현재 위치에 기반하여 날씨정보를 보여주는 어플리케이션처럼 간단히 위도, 경도만 알면 되는 경우가 있는가 하면, 목적지까지 경로를 알려주는 내..

GPS 이야기 2017.08.10 3

벽걸이 TV를 스탠드 TV로 바꾸기

벽걸이 TV를 스탠드 TV로 바꾸는 방법 어떤 이유에서건 이리 저리 거실가구 배치를 옮기다 보면, 벽에 고정되어 움직일 수 없는 벽걸이TV 때문에 제약이 많이 생긴다. 나의 경우는, 전세 오피스텔이고 벽걸이TV가 옵션으로 제공되어 있다. 그런데 어쩐지 이 벽걸이TV 위치가 마음에 들지 않아서, 떼어낸 후 TV장 위에 스탠드 TV처럼 올려두고 사용할 방법을 찾아보게 되었다. TV 스탠드 거치대 선정 이런 경우에는, TV의 스탠..

겨울철 타이어 공기압 관리, 눈치보지 말고 스스로 하자.

겨울철 타이어 공기압 11월에 들어서자 급격하게 날씨가 추워졌다. 가을이구나 싶었는데, 정신차려보니 이미 겨울이다. 자동차 운전자라면 이맘때 점검해야 할 것이 있다. 바로 타이어 공기압이다. TPMS(Tire Pressure Measurement Sensor)를 장착한 차량이라면, 시동걸 때 바로 알수 있을 것이다. 타이어의 공기압이 낮다는 의미의 경고등이 계기판에 들어온다. 경고등 불빛이 노란색 혹은 주황색이면 '공기압이 부족하니 보..

자동차 이야기 2017.11.22 0