전체 글94 기술스택별 GitHub(깃헙) 활동분석 및 프로필 꾸미기 git-rainbow.com 기술스택별 GitHub(깃헙) 활동분석 및 프로필 꾸미기 git-rainbow.com GitHub ID 입력해서 기술스택별 GitHub 활동 분석하기 (https://git-rainbow.com) 자신의 GitHub ID를 입력하여 나의 최근 활동 기술스택들을 분석할수 있는 사이트를 소개한다. 자신 또는 다른 GitHub 아이디를 입력만하여 기술스택(Tech Stack)들을 분석하고 최근 활동들을 알 수 있다. https://git-rainbow.com/ Git Rainbow Show Off Your Tech Stack git-rainbow.com 사용법은 간단하다 git-rainbow 사이트 접속 후 GitHub아이디만 입력하면 1분이내 자신의 최근 1년간의 개발작업을 기술스택별로 수치화 되어 나타난다.. 2023. 10. 31. 리눅스 세그멘테이션 오류 (NULL pointer exception) : fopen() 실패이후 fclose()를 부르면 생기는 문제 리눅스 세그멘테이션 오류 (NULL pointer exception) : fopen() 실패이후 fclose()를 부르면 생기는 문제 Q: 리눅스 세그멘테이션 오류 FILE *fp = fopen(fp_name,"r"); if(fp == NULL) { printf("파일이 존재하지 않습니다.\n"); fclose(fp); close(serv_sock); exit(1); } 위 코드를 리눅스에서 실행하면 세그멘테이션 오류가 납니다. 저기서 fclose를 지우면 오류가 사라지고 잘 실행되는데 fp가 NULL일 경우 fp를 닫으면 원래 오류가 생기나요? 생긴다면 저기서 fclose를 하지 않아도 되나요? A: 안녕하세요. 리얼리눅스 입니다. fclose() 함수의 인자(input) 이 잘못되어서 생기는 문제.. 2023. 9. 19. 문자열을 int 숫자로 변경하는 함수 atoi() 사용법 문자열을 int 숫자로 변경하는 함수 atoi() 사용법 Q: 위와 같이 출력하려고 코드를 void fork16(){ if(fork()==0){ printf("Child1: pid=%d pgrp=%d",getpid(),getpgrp()); if(fork()==0){ printf("Child2: pid=%d pgrp=%d",getpid(),getpgrp()); } while(1); } } 이밑에는 main(int argc char * argv[]) atoi(argv[1]==16) fork16(); 이렇게 해서 main에 인자값 넘기면 실행하게 하였는데 이렇게하고 ./fork 16 넣으니까 아무것도 출력이 안뜹니다. 뭐가 잘못됐을까요 ? 다른 fork 함수들은 실행 잘됩니다. A: 안녕하세요. 리얼리눅스.. 2023. 9. 19. 임베디드 개발자 채용과 전망에 대한 생각 임베디드 개발자 채용과 전망에 대한 생각 안녕하세요. 리얼리눅스 입니다. 임베디드 쪽은 상대적으로 웹, 앱 개발자 채용에 비해서 임베디드 개발자 채용이 적은것은 사실입니다. 다만 전망은 좋다고 생각합니다. IoT, 웨어러블 디바이스, 자율주행차량 등 다양한 임베디드 시스템들이 지속적으로 개발되고 많은 수요가 있습니다. 이를 위해 전세계 많은 회사에서 임베디드 개발자를 채용하고 있고요. 임베디드 파트쪽도 본인이 실력을 키우고 열심히 준비한다면 얼마든지 갈수있는 길이 많다고 봅니다. 꼭 국내뿐만 아니라 해외(ARM,Intel,BMW 등)도 많이 있고요. 단계단계 커리어 쌓아서 진행해보시는것을 추천드립니다. 그리고 무엇보다도 본인의 흥미가 어느쪽이냐도 정말 중요하다고 생각합니다. 웹,앱 개발자 수요가 아무리 .. 2023. 9. 19. 이전 1 ··· 12 13 14 15 16 17 18 ··· 24 다음