티스토리 툴바


이제 좀 회사생활의 여유가 생긴것일까.


당장 내일, 일주일, 한달 앞이 아닌
5년뒤, 10년뒤를 걱정하기 시작했다.

그때까지 내가 이 회사를 다닌다면,
그때의 내 모습은 내 주위에 있는 선배들과 같은 모습일진데.
그들만큼 내가 할 수 있을까. 자신이 없다.

어렸을때는 내 미래의 모습을 자신있게 상상할 수 있었지만,
지금은 미래의 나의 모습이 도저히 상상이 되질 않는다.
나이먹어간다는 반증일까. 자신있게 미래를 그려나가는 열정이 줄어든것일까.


'삶, 생각, 느낌.' 카테고리의 다른 글

불안감..  (1) 2012/05/03
개발의 비효율성  (3) 2011/09/20
지름신 강림..#2  (6) 2010/12/31
지름신 강림..#1  (0) 2010/12/31
소개팅에 대한 고찰.  (3) 2010/11/18
내가 짠 코드가 과연..  (2) 2010/11/17
Posted by 스파게티 코더

트랙백 주소 : http://semtle.tistory.com/trackback/215 관련글 쓰기

댓글을 달아 주세요

  1. chpie 2012/05/13 14:05  댓글주소  수정/삭제  댓글쓰기

    커피집 차리세요 놀러갈께요 ㅋㅋㅋ

GIT Manual

OS/리눅스 2012/01/26 23:59
익숙하면 이것만큼 편하고 빠른게 없다.

출처 -  http://dogfeet.github.com/articles/2012/progit.html

'OS > 리눅스' 카테고리의 다른 글

GIT Manual  (0) 2012/01/26
Debianization - 0  (0) 2011/11/06
The art of unix programming  (5) 2011/01/05
CMake 를 이용해보자.  (4) 2010/12/11
coming soon?  (1) 2010/11/26
유용한 vi plugin 을 써봅시다..  (27) 2009/11/20
Posted by 스파게티 코더

트랙백 주소 : http://semtle.tistory.com/trackback/214 관련글 쓰기

댓글을 달아 주세요

Debianization - 0

OS/리눅스 2011/11/06 23:31
우분투 및 데비안, 데비안 계열의 리눅스는 deb 패키지 형식을 따른다.

우분투는 dpkg 를 back-end 로, apt 를 front-end로 사용하여 deb 패키지를 관리하는데
우리는 우리의 hello world 소스를 debianize 하여 deb 형식으로 패키징 할 수 있다. 

deb형식 패키징의 가장 큰 장점은 dependency 관리가 아주 용이하여 소스 빌드시에 아무 걱정없이 
dependency가 있는 패키지들을 자동으로 가져와서 해당 소스를 빌드할 수 있다. 또한 패키지 설치시에도 마찬가지.
단점은 이 dependency tree의 일부가 깨지면 답이 안나온다는 것이긴 하지만.. 그런일은 여간해선 생기지 않는다.

게으름으로 언제 끝날런지는 모르겠지만 시간 날때마다 틈틈히 적어볼 생각이다.
미루다 미루다 이제 결심을 했는데 귀차니즘으로 포기할지도 몰라서 일단 다짐을 적어본다 ㅋㅋ 

참고사이트 - http://www.debian.org/doc/  

'OS > 리눅스' 카테고리의 다른 글

GIT Manual  (0) 2012/01/26
Debianization - 0  (0) 2011/11/06
The art of unix programming  (5) 2011/01/05
CMake 를 이용해보자.  (4) 2010/12/11
coming soon?  (1) 2010/11/26
유용한 vi plugin 을 써봅시다..  (27) 2009/11/20
Posted by 스파게티 코더

트랙백 주소 : http://semtle.tistory.com/trackback/213 관련글 쓰기

댓글을 달아 주세요

오래전부터 해오던 생각인데..

1. 테스터들이 테스트하는 것을은 어플리케이션.

2-1. bug들을 발견하여 리포트하면 어플리케이션 개발자들은 그것을 분석. 
"이것이 과연 어플리케이션 자체의 문제인가, 아니면 플랫폼의 문제인가"
어플리케이션의 문제라면 수정 돌입.

2-2. 플랫폼의 문제라면 해당 모듈의 플랫폼 개발자에게 리포트.
플랫폼 개발자와 어플리케이션 개발자의 
당신잘못 내잘못 밀고 당기기 싸움.
결국 플랫폼의 문제로 밝혀져 수정 돌입.

3. 다시 1로 돌아가 테스트.

이 루틴에서 만약 플랫폼의 문제라면 상당한 시간이 걸린다.
특히 2-1과 2-2단계에서 문제 분석 및 밀고 당기기싸움에서 굉장한 bottle neck. 

이 비효율성을 개선할 수 있는 방안이 무엇일까?
지금의 프로세스에서는 답이 나오질 않아.. 

'삶, 생각, 느낌.' 카테고리의 다른 글

불안감..  (1) 2012/05/03
개발의 비효율성  (3) 2011/09/20
지름신 강림..#2  (6) 2010/12/31
지름신 강림..#1  (0) 2010/12/31
소개팅에 대한 고찰.  (3) 2010/11/18
내가 짠 코드가 과연..  (2) 2010/11/17
Posted by 스파게티 코더

트랙백 주소 : http://semtle.tistory.com/trackback/212 관련글 쓰기

댓글을 달아 주세요

  1. 빠바 2011/09/23 09:37  댓글주소  수정/삭제  댓글쓰기

    멀 고민하시나요 ㅋ 테스터, 어플개발자, 플렛폼 개발자가 모두 한명이면 해결~

    삼위일체의 아름다움이란..... ㅋㅋㅋㅋㅋㅋ

  2. 재철꾸러기 2011/09/29 15:20  댓글주소  수정/삭제  댓글쓰기

    니가 상무되서 바꿔 쓰잘대 없는 고민은-_- 걍 시키는거만해 우리는 로봇

오늘 같이 일하는 인도의 coworker의 코드를 리뷰를 했다.

coworker가 도저히 이해가 안되는 현상이 발생한다며..
지역변수로 선언된 한 구조체를 잘 사용하다가 어느순간 NULL 이 된다는 것이었다.
코드를 보내보라고 해서 리뷰를 시작하다가 이상한 부분을 발견..

대략 아래와 같은 flow를 가지는 코드였다.

 
#include <stdio.h>
#include <malloc.h>
#include <string.h>

void getstr(char* str)
{
    str = (char *)malloc(6);
    strncpy(str, "aaaaa", 6); 
    return;
}

int main(int argc, char** argv)
{
    int a = 1;
    int b = 2;
    int c = 3;
    char* str = NULL;

    getstr(str);
    memset(&str, 0x00, 6); 

    return 0;

}

위 코드를 보면 알겠지만,
함부로 포인터를 가지고 놀다가 stack 영역이 깨져버린 것이었다.(stack smashing detected!! ㅋㅋ)

아 ㅅㅂ.. (이걸 어떻게 영어로 설명하지? 라는 두려움 때문에 ㅋㅋ)
coworker 에게 설명을 했다.


me : If you want to work this code correctly, you should use double-pointer argument in getstr() function.
str in getstr and str in main have different values.

coworker: no. it is same. it is pointer.

me: No.. (아.. 이녀석을 어찌하나요....)
And, why input the address of str to memset as its argument? it is strange..
(아마도 이녀석이 뭔가 안되니까 &를 붙여보기도 한것 같다 ㅋㅋ)




이상황은 뭔가 복합적인 무지로 인하여 발생한 문제지만..

pointer를 가지고 call-by-reference를 이용하고자 한다면 조심스럽게 생각해야한다.
우리의 coworker는 경솔히 생각하고 사용한 좋은 예이다.

pointer를 막연하게 어떠한것을 가리키는 것이라고 생각하지 말고 확실하게 생각하자.
"주소값을 가져야하는, int 나 char와 똑같이 다루어야 하는 데이터형"

과연 우리의 coworker는 내 말뜻을 이해하고 수정된 코드를 보여줄 것인가..

'프로그래밍 > C/C++' 카테고리의 다른 글

pointer와 call-by-reference  (1) 2011/08/03
난제에 빠지다..  (10) 2011/07/26
extern 과 global variable  (0) 2010/11/25
함수 포인터에 대한 대략적 고찰.  (6) 2010/09/28
C에서 Regular expression 사용하기  (4) 2010/09/19
보기편한 코딩 글꼴  (11) 2009/12/01
Posted by 스파게티 코더

트랙백 주소 : http://semtle.tistory.com/trackback/211 관련글 쓰기

댓글을 달아 주세요

  1. chpie 2011/08/12 09:27  댓글주소  수정/삭제  댓글쓰기

    이런놈은 때려야죠 퍽퍽 ㅋㅋㅋ