Situation 임베디드 프로그래머 프리랜서로 활동하고 계시는 아버지를 위해, 2020년에 만들어드린 웹 크롤러가 다음 이유들로 인해 정상작동하지 않게 되었다. 웹 사이트의 개편으로 인한 데이터가 크롤링 되지 않음. 자동화를 위해 AWS Lambda에 업로드 했는데, 3.7버전에 대한 지원이 끊김. 그래서 기존 버전을 업데이트 하기보다, 패키지도 업데이트 되었을테니, 다시 배워보자는 마음가짐으로 처음부터 개발하기로 결정했다. 기존 버전은 다음과 같은 특징으로 개발하였다. AWS Lambda를 위한 함수형 프로그래밍(?) Selenium + BeautifulSoup4 Selenium을 위한 Headless Chromium을 AWS Lambda에 업로드하여 사용 AWS S3에 .json파일을 업로드하고, ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ciogo5/btsA0blXHyV/M3qLqUY9P7czekpElL9OKk/img.png)
오늘은 맥을 사용하시는 분에게 도움이 될, 아이클라우드 사용 시 주의해야할 설정에 대해 알려드리겠습니다. 글을 끝까지 읽고 설정을 변경하실 것을 강력 권장드립니다. 저는 경고드렸습니다... 데스크탑 및 문서 폴더 설정 설정 > Apple ID > iCloud > iCloud Drive > 데스크탑 및 문서 폴더 맥북에서 아이클라우드 사용 시, 맥의 문서 폴더와 데스크톱(바탕화면) 폴더를 아이클라우드에 업로드해서 사용 가능한 기능입니다. 문제의 설정화면입니다. 여러분들은 절대 켜지마세요. 맥북을 새로 구매하신 분들은 이 설정을 반드시 끄고 사용하는 것을 강력 추천 드립니다. 아이클라우드는 백업하나는 끝내주게 잘해줍니다. 근데 그게 다에요. 다운로드 업로드 속도가 사람 미쳐버리게 할 정도로 느립니다. 내 데..
세벌식을 포기했다가 다시 세벌식으로 돌아오게 되었다. 이유인 즉 익숙해지면 꽤나 빨리 칠수있을거란 기대에 다시 한번 낚여보기로 했다. 지금도 세벌식으로 작성중인 글이다 최근 일을 하면서 느끼기 시작한 것이 빠르고 오타없는 타자였다. 그래서 많이 지난 이야기지만 애플키보드도 한글 버전이 아니라 영문버전으로 구매했단 사실이 떠올랐다. 그리하여 돈을 썼으니 쓴 값은 해야겠다는 마음에 다시 한번 도전해보기로 하였다. 언젠가는 익숙해지겠지, 두벌식이 어색해져도 좋다는 생각이다. 호환성은 내가 생각하는 컴퓨터 환경에서 크게 벗어나지 않을 것이라고 장담한다. 내가 뭐 피시방을 자주가는 사람도 아니고, 다른 사람 컴퓨터를 만질일도 많은 것도 아니기에 결정할 수 있었던것 같다. 그리고 내 계획 중에 나중에는 꼭 맥북을 ..
이번시간부터는 조금씩 머리를 개방해가며 이해해야 공부가 쉬워질 것입니다. 부디 열린 사고로 개념을 받아들이시길 바랍니다. 그렇지 않더라도 상관없습니다. 최대한 이해가 쉽게 핵심 포인트를 설명드릴것을 약속합니다. 오늘 배울 C++ 문법은 배열입니다. 이번시간부터 배울 배열은 총 3강의 세부강의로 나눠서 설명할 예정이며, 꼭 필요한 부분만 간추려서 설명하는 것이니 정말 내가 필요한 내용이 없다 싶으시면 읽지 않으셔도 됩니다. 그러나 프로그래밍의 기초를 배우러 방문하셨다면 이 강의가 반드시 필요하실 것입니다. 배열의 첫번째 강의 시작하겠습니다 배열 배열이란, 한꺼번에 많은 수의 데이터를 저장하여 사용해야 할때, 일일이 데이터 하나에 변수를 하나씩 선언해주는 것이 아니라, 배열변수를 선언하여 한꺼번에 많은 데이..
저번 시간에는 함수의 기본을 알아보고 프로그램을 조금 더 쉽지만 복잡하게 코딩하는 방법을 알아보았습니다. 함수는 어떤 건지, 반환 값, 함수 오버로딩, 함수 원형까지 꽤나 다양하게 배웠습니다. 이번 시간에는 함수를 조금 더 깊게 알아보겠습니다. 기본인수 C++ 은 기본인수 값으로 함수를 선언할 수 있습니다. 인수가 없는 상태로 함수를 호출하면 기본 값이 할당되어 매개변수로 전달됩니다. 이 말은 함수를 선언해줄 때, 함수의 인수값을 미리 할당해 줌으로 기본 값을 프로그래머 임의로 지정해줄수 있다는 말이됩니다. 예제로 확인해봅시다. 12345678910111213141516#include using namespace std; void printArea(double radious = 1){ double are..
최근 윈도우의 업데이트로 인해서 드라이버 꼬임 현상으로 블루스크린을 겪는 한성 노트북 유저들이 많을 것으로 예상된다. 그중에 본인도 포함이다. 젠장, 다시는 한성 사고 싶지 않아진다. 나름 해결해보겠다고 제조사 쪽에서 다시 만든 드라이버를 재배포한걸 다운받아보기도 했는데 여전히 문제는 많았다. 그중에 제일 열받는거. 사운드 드라이버다. 처음에는 잘 나왔는데 지금은 반만 해결했다. 나야 뭐 굳이 시네마 사운드 블라스터3 프로그램을 있어도 되고 없어도 되서 그냥 기본 사운드 드라이버 잡고 쓰는데 (기본적으로 플랫한 소리를 좋아해서 임의적으로 게인을 건다던가 등등 사운드 블라스터가 해주는 소리 필터가 나는 마음에 들지 않는다.) 아직도 사운드 블라스터 다시 깔면 여전히 내 사운드카드를 인식못한다 블라스터 개자..
최근에 일이 바빠서 연재를 정기적으로 하지 못했다. 조금씩이라도 짬을 내서 포스팅을 했어야 하는건데 그러지 못했다. 내 끈기의 부족이다. 그리고 책의 내용이 너무 자세해서 내가 전부 포스팅을 하기 힘들다. 너무 디테일하다... 이거까지 다뤄야 하나 싶기도 하고 이 내용들이 어느정도 프로그래밍 기초가 있는 사람에게는 이해가 빠르고 디테일에 감탄하며 좋아할 만한 미립자 꿀팁들인데, 내 포스팅을 봐주는 사람이 있을지 모르겠다만 만약 기초가 없는 분이 읽는다면 과연 도움이 될만한 내용인지 걱정된다. 그래서 어느정도 내가 먼저 책을 읽으며 진도를 빼고, 연습이나 독학하면서 이런 내용은 많이쓰고 중요하구나, 기억해야하 하는 부분이구나 하는 부분만 정리해서 올릴 계획이다. 이 부분 양해 부탁드린다. 그럼 오늘의 포스..
아마도 2주안에 친구가 물어온 프로젝트를 진행할 수 있을 것 같다. 친구가 물어온 프로젝트가 임베디드 분야에 가까워서 이쪽 카테고리로 연재할 계획이다. 아마 프로젝트는 두가지로 진행될 예정이다. 나스 구축과 서버 구축을 위한 웹 프로그래밍, 서버 프로그래밍 기초와 프로젝트 핵심인 모듈 제작 프로그래밍. 모듈은 친구가 구해올 라즈베리 파이 제로 W모델을 배터리를 장착하고 프로그래밍할 예정이다. 친구가 기계부 설계를 맡았으니 나는 배터리가 터지지만 않기를 바랄 뿐이고, 모듈이 정상 작동하도록 프로그램을 짜는것이 내 역할이다. 후에 임베디드 포스팅으로 돌아오겠다 파이팅! p.s. 그거 말고도 개발자와 리뷰어를 위한 원보드 무료 체험 행사에도 참여를 한 상태라 결과만을 기다리는 중이다.후에 이 보드로도 재밌는 ..