목록분류 전체보기 (23)
채록채록
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8AzTX/btsHQmNrCO9/qyFvAZDOkjkinrt7lGA5RK/img.png)
클라우드 컴퓨팅 팀 프로젝트 중 alb를 쓰기위해 들어갔다가 프로토콜 버전이 눈에 들어왔다. 풀스택 서비스 네트워킹 때 배웠던 HTTP2, gRPC이다. 들었던 생각은,네트워크 분야를 파고들게 아니어도 네트워킹 공부는 백엔드/서버공부에 정말 필수엿구나아는만큼 보인다.이런 순간이 짜릿하고 좋다.이 경우엔 클라우드컴퓨팅을 공부했던 시간에 감탄을 해야할까, 네트워킹을 공부했던 시간에 감탄을 해야할까?일단 주어진 일에 최선을 다하라는 진리에 감탄을 해야하는 것이게찌
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brFtyz/btsHAvQ5aLN/MvlOqIXIqqug8JCLJvvjuk/img.png)
Serverless서버가 없다는 의미보단, 개발자가 서버를 직접 관리할 필요가 없다는 의미를 담고 있다.서버가 대기상태에 있다가 function을 실행시켜서 처리하는 방식이다.그래서 cold start 문제가 발생한다.cold start현상은 함수의 크기, 코드의 복잡성은 물론이고 사용하는 언어, 설정한 메모리에도 따라 다르게 나타난다고 한다. (역시나 파이썬이 1등)메모리를 추가하면 그에 비례해 cpu 용량이 늘어나 사용가능한 전체 계산 성능이 향상된다.lambda snapstart : lambda가 함수를 초기화하고 초기화된 실행환경의 메모리 및 디스크 상태 스냅샷을 생성하고 암호화하여 캐싱한다. 그 결과 짧은 지연 시간으로 엑세스 할 수 있게 되는 것.BaaS(Backend as a Service)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Vi0YN/btsHpRM6sNi/2a1Fx0ZjqLQRWP2sapFFL1/img.png)
진짜 어제부터 잘 되던 커널모듈 예제가 컴파일조차 안되어서 미치는줄 알았다. 오류 내용은 다음과 같다.챗지피티에게 물어봐도 뻔한 대답을 하고(뭐 이것저것 잘 검토해보세요! 같은)검색해서 한 방법도 잘 안되고, 업데이트했다가 재부팅도 해보고...실습 예제가 나와있는 책에서 하란대로 헤더도 설치했는데 안되었다. ㅠㅠ그런데 다른 사이트를 참고하여 linux headers를 '재'설치하니까 되었다.포인트는 '재'설치이다. 그냥 install 하면 안된다.그러니까 이제 드디어 컴파일된 것을 확인할 수 있었다. 내가 저 헬로월드를 출력하기 위해 이런 개고생을 했다니...살짝 자괴감들었지만 그래도 그 과정에서 알게된 것이 많았음에 의의를 둔다.1. 커널모듈 코드를 뜯어보며 모듈이 커널에 insmod될 때 호출되는 i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mnFSk/btsHoru9rql/YTtGauX59F1Om34rkHMta0/img.png)
뭐.. 하란대로 했는데그랬을 뿐인데..이런 개토나오는것들이 나옴. 그래도 재밌었던건 이론으로마나 보단 메모리주소가 나왔다는 것...난 다른 것들도 즐길려고 노력하고 성공한 경험이 있으니 이제 이것들도 즐길 수 있을거야.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dpN1yh/btsHpO3QveH/UQMw3wAU942W95fcAlpag0/img.png)
나름 firefox 예뻐서 잘 쓰고 있었는데 사용 빈도와 난이도가 높아져감에 따라 한가지 큰 불편함을 느끼게 되었다. 그것은 바로 번역기 기능이다. 크롬은 구글 번역기 플러그인을 이용하기 쉬워서 그동안 영어로된 자료를 이용하는 것에 큰 불편함을 느끼지 못했었다... 그래서 어떻게든 firefox의 좋은 번역기 플러그인을 찾으려고 했으나, 페이지를 자동번역해주는 플러그인을 잘 못찾았다. 그러다보니 내가 chrome을 이용하기만 하면 끝날 문제를 굳이 시간을 낭비해가며 찾아야하는 이유는 무엇인가, 그렇다고해서 내가 firefox를 완전히 잘 이해하고 쓰고있는가, 하는 의문이 들었다. 심지어는 지금 이 글을 쓰고 있는데도 자꾸 무슨 이유에서인지 한영키를 칠 때마다 이런 firefox 설정창이 떠버려서 화가 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c7v5fG/btsG4WJkGH4/wZmJCigJsBQfagOTjJQbtK/img.png)
https://chaekeun.tistory.com/entry/CloudComputing-ReviewThe-Antifragile-OrganizationEmbracing-Failure-to-Improve-Resilience-and-Maximize-Availabilit [CloudComputing] Review_The Antifragile Organization:Embracing Failure to Improve Resilience and Maximize Availabilit불가피하고 예측할 수 없는 실패에 직면했을 때, 사용자가 의존할 수 있는 높은 수준의 가용성을 제공하는 서비스를 어떻게 구축할 수 있을까? 라는 질문을 내 인생에 대해서도 던져보고 싶다..chaekeun.tistory.com 이 글에서 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ubqov/btsGKs9sPc7/wKQIHovA8lLJ9n9ZywL1u1/img.png)
제목...은 자동차로 하겠습니다. 근데 이제 소프트웨어를 곁들인.SDV(Software Defined Vehicle)자동차는 기계공학 중심의 하드웨어가 주를 이뤘던 과거와는 달리, 소프트웨어를 통한 기능의 다양화와 기술발전으로 인하여 소프트웨어 중심으로 변화하고 있다.차세대 통합 플랫폼 → 도메인 아키텍처 → ccOS 운영체제 순서로 SDV 개발IMA(Integrated Modular Architecture), ADAS 도메인 중심의 최상위 제어기, 하드웨어와 제어기를 연결하기 위한 운영체제가 필요하다.통합 ECU(Electronic Control Unit)OTA Update차량용 소프트웨어 및 클라우드.새롭게 관심을 가지게 된 분야라 모르는 용어가 많아서 한번 정리가 쭉 필요했다. OTA(Over-Th..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFwWlh/btsGw5FvKnl/iZ0xvK0b11C4miwf3iuCE0/img.png)
잘 안써봐서 용어들조차 낯설었는데 이번 핸즈온을 통해 용어도 확실히 정리하게 되어서 좋았다. 이런 용어들은 특히 꼭 github action, CI/CD를 내가 직접 써야만 등장하는게 아니라 ACC Student Community Day의 세션같은 곳에서도 계속 등장해서 간접경험을 쌓으려면 이런 용어들을 알고 그 내용을 이해하는 것이 중요했기 때문이다. AWS ECS : Elastic Container Service 컨테이너화된 애플리케이션을 더 쉽게 배포/관리/규모조정할 수 있는 완전관리형 컨테이너 오케스트레이션 서비스 애플리케이션을 시작, 모니터링 및 규모 조정하여 애플리케이션에 필요한 다른 지원 AWS 서비스와 자동으로 통합 이게 제일 신기했다.. 사용자 지정 크기 조정 및 용량 규칙 생성과 같은 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wbzzO/btsGuNTVfdy/y6gwYKPZuE0BZN0Ww1fjC0/img.png)
불가피하고 예측할 수 없는 실패에 직면했을 때, 사용자가 의존할 수 있는 높은 수준의 가용성을 제공하는 서비스를 어떻게 구축할 수 있을까? 라는 질문을 내 인생에 대해서도 던져보고 싶다...ㅎ불가피하고 예측할 수 없는 실패에 직면했을 때, 내가 의존할 수 있는 높은 수준의 삶을 제공하는 습관을 어떻게 구축할 수 있을까?뭔소리임Reference : https://queue.acm.org/detail.cfm?id=2499552 The Antifragile Organization - ACM QueueJune 27, 2013Volume 11, issue 6 PDF The Antifragile Organization Embracing Failure to Improve Resilience and Maximiz..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bEHQ9t/btsGkSNaqIn/Jl77ydiAr260rpeqfoKLP0/img.png)
git설치도 뭐 별게 없었다. 그러나 한가지 처음 git을 설치했을 때랑 달라진 점이 있다면, git config --global user~ 의 명령어를 완벽하게 이해하고 썼다는 점. 딱히 추가로 학습한 적이 없음에도 명령어를 완전히 이해할 수 있었던 이유는 1. config : webpack설정할 때, apache 설정할 때 지겹도록 봤던 단어이다. 2. --global : 전역변수와 정적변수의 차이가 무엇인지 컴퓨터구조 수업 끝나고 찾아봤던 경험이 도움이 되었다. 둘 다 정적 메모리 영역을 사용하지만 전역변수는 분할 컴파일 환경에서 모든 소스파일과 함수에서 접근 가능하고, 정적 변수는 특정파일스코프/함수내부스코프로 접근이 제한된다는 점을 알게되었는데, 그 개념을 생각하니 --global 옵션을 주고 ..