곧 10주년이 되어가는 나의 맥북에어 10년을 사용하며 공식 서비스센터에서 모니터 교체 1회, 배터리 교체 1회 빼고는 큰 고장 없이 잘 사용하고 있었지만 아아... 그는 또 갔습니다. 충전선이 실수로 뽑히는 순간 이제 바로 꺼져버리는 순간이 와버렸습니다. 하지만 공식 서비스 센터에 문의를 하니 이제 맥북 에어 2012는 구형 모델이라 더 이상 정식 서비스센터에서 수리 지원을 받을 수 없다는 답변을 받고, 데스크톱처럼 충전선을 계속 꽂은 상태로만 사용을 하였습니다. 그러다 문득 든 생각! 내가 교체할 수 있지 않을까? 해서 서치를 해보니 완전 가능!!! #내돈내산 #맥북배터리셀프수리 #맥북에어2012mid 사실 배터리만 말썽이지 그것 이외에는 말짱하게 넷플릭스 용으로 사용하고 있던 맥북이 정말로 영영 떠..
Google Search Console이란?블로그 유입 통계를 이따금씩 확인하면 내 블로그에 방문하는 사람들은 모두 daum 검색을 통해 유입되었다. 왜 구글이나 네이버 등에서는 검색이 되지 않는 건가 의아해했는데, 그 해답은 Google Search Console에 있었다. Google Search Console을 사용하면 첫째, 블로그에 대한 자세한 통계와 진단을 볼 수 있고둘째, 사이트맵을 등록함으로써 구글에서 검색이 잘 되도록 할 수도 있다. (*사이트맵 : 사이트에 있는 페이지, 동영상 및 기타 파일과 그 관계에 관한 정보를 제공하는 파일) 티스토리 블로그 Google Search Console에 등록하기1. 구글 서치 콘솔에 로그인 : https://search.google.com/search..
#라이브러리 없이 코딩하기 구현 알고리즘 Merge Sort Quick Sort 다음번에 시도해 보기 퀵소트로 구현하면 시간을 더 단축시킬 수 있는 문제인 것 같으니 도전해보기 (머지소트 실행시간 : 80ms) + 퀵소트는 시간을 단축시키지는 않았지만, 머지소트에 사용되는 포인터 어레이 만큼의 메모리 사용량을 줄일 수 있었다. (아래 : merge sort, 위 : quick sort) 소스 코드 (merge sort) #include #define MAX_NODE 100001 struct Node { char name[11]; int korean, english, math; } nodes[MAX_NODE], *nt[MAX_NODE], *tmp[MAX_NODE]; void mstrcpy(char* dst..
#라이브러리 없이 코딩하기 구현 알고리즘 Hash Merge Sort 소스 코드 #include #define MAX_TABLE 500017 struct Hash { char name[21]; Hash* next; } h[MAX_TABLE], * ht[MAX_TABLE], * target[MAX_TABLE]; int h_idx = 0, t_idx = 0; unsigned long getHash(const char* str) { unsigned long hash = 5381; int c; while (c = *str++) { hash = (((hash name); } }