
서울대 소비자심리분석센터가 주축이 되어 매년 작성되고 있는 트렌드 코리아 2024의 요약 마인드맵을 공유합니다. https://coggle.it/diagram/ZVFoQ6_HfWTHRipd/t/%ED%8A%B8%EB%A0%8C%EB%93%9C%EC%BD%94%EB%A6%AC%EC%95%84-2024/c31812340ccee75a5c7fb546783d2b7930784c741ef2d32d20ac2032a108354a 트렌드코리아 2024, 부제: 분초사회를 다투는 호모프람프트와 육각형인간, 그리고 요즘남편까 트렌드코리아 2024 (분초사회 1분 1초도 소중함, 호모프람프트 AI와 공존하는 인류, 디토소비 나와 맞는 사람, 콘텐츠, 유통채널따라 소비, 버라이어티 가격 언제 어디서 누가 어떻게 구매하는지에 co..

Spotify doesn’t use “the Spotify model” and neither should you By Jeremiah Lee Sunday, April 19, 2020 https://www.jeremiahlee.com/posts/failed-squad-goals/ 2012년 Spotify가 그들의 애자일 조직모델을 백서로 출간하고 많은 조직이 그들을 벤치마킹하여 유사한 애자일 조직모델을 만들려고 노력해오고 있습니다. 이 칼럼은 Spotify의 애자일 코치 중 한명이 Spotify의 애자일 조직모델의 실패 원인을 정리한 글입니다. 원문 그대로 직역하면 제대로 뜻이 전달 안되는것 같아 제 나름의 의역을 하였습니다. 또한 문제의 근본원인과 솔루션을 원 저자의 메시지를 크게 손상시키지 않으면서 정..

‘존 도어의 OKR’이라는 책을 요약하면서 제가 이해한 바를 추가로 정리하였습니다. 이탤릭체로 쓴 글은 책에는 없지만 제가 추가한 내용입니다. 마지막 장에는 애자일 Squad팀에 OKR을 적용하기 위한 제 아이디어를 추가했습니다. 1. OKR 개요 OKR은 한마디로 목표와 그 목표를 달성했다고 확신할 수 있는 핵심결과입니다. 마치 운동을 시작할 때 살을 뺄지 근육을 키울지 가장 중요한 목표를 선택하고, 하루에 만보 걷기나 스쿼드 100개와 같은 구체적 목표를 세우는것과 같습니다. 목표는 ‘목적지’이고 핵심결과는 ‘이정표’라고 할 수 있습니다. 부산까지 갈 때 양재IC, 수원, 대전 등을 경유해서 가야 합니다. 이때 부산이라는 목적지가 목표이고, 중간 경유지들이 핵심결과입니다. - 인텔의 전 CEO ‘앤디..

GitHub Page라는 기능에 대해서 소개합니다. GitHub Repository는 소스를 관리하기 위한 목적이고 Git Client를 통해서만 올리고 내릴 수 있습니다. 그런데 때로 문서, 라이브러리 파일, 압축파일등을 올려 놓고 HTTP를 이용하여 다운로드 해야 하는 경우가 종종 있습니다. 이때 GitHub Repository를 웹페이지처럼 이용할 수 있는 방법이 GitHub Page기능입니다. 아래와 같이 작업하시면 됩니다. 1) 레포지토리 만들기 새로운 레포지토리의 이름을 {Organization}.github.io로 지정합니다. 2) index.html 파일 만들기 레포지토리 생성 후 index.html파일을 만듭니다. 내용은 어떤 것이든 상관 없습니다. 스크롤을 맨 밑으로 내려 [Commit..

'기획은 2형식이다.'는 유명 광고기획자인 '남충식'님이 쓴 책입니다. 남충식님은 어떤것을 기획하는 데 있어 문제정의와 솔루션은 7:3의 비중으로 문제 정의가 중요하다는 것과, 문제를 'Project'화 하여 기회로 발전시켜야 하며, Project 수행을 위한 솔루션을 창의적으로 만들려면 유사성 있는 다른 분야의 생각을 훔치고 섞어야 한다고 말하고 있습니다. 남충식님은 이 사상을 여러가지 예를 들어 설명하고 있습니다. 위의 '월간윤종신'도 그 예 중 하나입니다. 개인적으로 감명깊었던 사례는 남충식님 본인의 경험인 '아빠극장'이었습니다. 그 과정을 책의 내용을 요약하여 아래와 같이 템플릿으로 만들어 정리해 보았습니다. 문제정의에는 Great 2 WHY로 표현되는 근본문제와 목적(또는 비전, 핵심가치)이 ..
참조) https://m.blog.naver.com/businessinsight/220987205801 https://biz.chosun.com/site/data/html_dir/2007/03/23/2007032300292.html "고객은 제품을 구매(Purchase)하는것이 아니라 어떤 Job을 해결하기(Job to be done)위해 고용(Hiring)한다" 맥도널드 밀크쉐이크가 어떻게 판매량을 혁신적으로 올릴 수 있었는지에 대한 스토리입니다. 이 스토리의 실제 주인공은 하버드 경영대학원 클레이튼 크리스텐슨 교수의 동료들(Rick Pedi와 John Palmer)입니다. 크리스텐슨 교수가 이 스토리를 자신의 책인 '성장과 혁신'에 실어 전세계적으로 유명하게 되었습니다. 스토리 배경 맥도널드는 밀크쉐..

체험: 고객 입장에서 제품/서비스를 직접 사용함으로써 고객을 보다 잘 이해할 수 있음 - 본인의 제품/서비스를 직접 체험하면서 불편사항, 문제점, 제약사항 등을 파악함 - 경쟁사의 제품/서비스를 직접 체험하면서 아이디어를 얻음 - 제품/서비스 공급자의 업무를 직접 체험하면서 고객의 목소리를 청취함 관찰기법: 인사이트를 얻기위해 개인, 집단, 사물의 행태를 살피는 방법 - 목적: 고객의 문제 확인과 개선 인사이트 도출 - 고객의 행위를 눈으로만 관찰해서 얻는건 별로 없다. 녹화하고 리플레이하면서 분석해야한다. - 무작위 관찰 기법 ㆍ CCTV로 관찰 ㆍ 관련법규 준수 필요 ㆍ 장점: 고객의 모든 행동 관찰 ㆍ 단점: 많은 시간 소요, 고객의 촬영거부, 카메라 의식한 부자연스런 행동, 법규 위반 가능성 - ..

새로운 변화의 물결 내용 순서 마이크로서비스가 최근에 왜 주목 받고 있는지 거시적 관점인 일하는 방식 변화의 측면에서 이해하는 것이 목표입니다. 이를 위해 일하는 방식 변화가 왜 필요한지 역사점 관점에서 먼저 생각해 보고 기업이나 조직들이 혁신적인 제품이나 서비스를 제공하기 위해 어떻게 변화하고 있는지 최근의 변화 트렌드를 살펴 봅니다. 그리고 일하는 방식의 변화를 이끌고 있는 애자일, 마이크로서비스, 데브옵스, 클라우드의 핵심을 설명 하겠습니다. 1. 일하는 방식의 변화가 왜 필요한가 ? 현대 사회 변화의 특징을 두가지로 말한다면 빠른 속도와 불확실성이라고 할 수 있을 것입니다. 먼저 빠른 변화의 속도에 대해 얘기해 보겠습니다. 인류문명이 약 기원전 1만년전에 농사를 짓기 시작한 이후 현재까지 많은 변..

15. 더 알면 좋을 주제들 드디어 쿠버네티스의 마지막 편입니다. 여기까지 학습하신것만으로도 여러분은 쿠버네티스를 이용하시는데 큰 불편은 없을 겁니다. 마지막 편에서는 조금 더 알면 좋을 주제들을 모아서 설명하려고 합니다. 첫번째로는 버전업 시 엔드 유저들이 서비스 중단을 느끼지 않고 무중단으로 파드를 배포하고 문제 발생 시 롤백하는 방법을 알아 보겠습니다. 두번째 쿠버네티스에 배포된 오브젝트들의 사용 현황을 모니터링 하기 위한 통합 모니터링 환경을 구축하는 방법을 배워 보겠습니다. 세번째로는 컨테이너의 꽃이라고 할 수 있는 부하에 따라 파드를 자동 증감 시키는 스케일링에 대해 알아 보겠습니다. 15.1 무중단 배포와 롤백 여러분이 ‘OTT 추천 서비스'를 개발하여 서비스를 시작하였고 사용자들의 피드백을..

14. 인증Authentication과 알백RBAC 방식의 인가Authorization 접근하는 사용자를 인증하고 권한을 부여하는 인가는 안전한 쿠버네티스 운영을 위해 매우 중요 합니다. 먼저 쿠버네티스가 인증과 인가를 처리하는 원리에 대해서 살펴 보겠습니다. 두번째로 알백 방식으로 권한을 부여하는 방법에 대해 알아 보겠습니다. 다음으로 인증 방법 중 서비스 어카운트 인증, X.509 인증서 기반 인증, WebHook 연동 인증을 실습하도록 하겠습니다. 14.1 인증과 인가 방법 이해 사용자, 그룹, 서비스 어카운트의 요청이 쿠버네티스에서 처리되기 위해서는 인증 ⇒ 인가 ⇒ 진입 제어의 세 단계를 통과해야 합니다. 예를 들어 여러분들이 ‘k get po -A’라는 명령으로 모든 네임스페이스의 파드 리스트..

Update History# 2024-10-05 - k8s 1.30 설치 검증- bitnami helm 차트를 이용한 EFK스택 구성으로 변경# 2022-12 최초작성k8s 1.23 기준 작성 13. 통합 로깅을 위한 EFK 스택컨테이너로 서비스 할 때는 로그를 기존 처럼 로그 파일에 기록하는 것이 아니라 표준 출력으로 남기고 EFK스택이나 ELK스택을 이용하여 수집, 저장, 가시화해야 합니다. 그 이유는 컨테이너는 언제라도 없어지거나 재시작할 수 있기 때문입니다. EFK스택은 엘라스틱서치Elasticsearch, 플루언트디Fluentd, 키바나Kibana의 앞자를 모은 용어이고 ELK스택은 엘라스틱서치Elasticsearch, 로그스태시Logstash, 키바나Kibana의 앞자를 모은 용어입니다. Fl..

12. 헬스 체크를 위한 스타트업 프로브, 라이브니스 프로브, 레디니스 프로브 어플리케이션을 운영 할때 가장 운영자를 괴롭히는것 중 하나가 HTTP Hang현상입니다. 어플리케이션을 실행 시키는 물리적인 서버나 WAS는 정상인데 DB락, CPU 사용량 초과, 메모리 과다 사용 등의 이유로 어플리케이션의 응답 속도가 현저히 떨어지는 경우가 종종 있습니다. 문제는 그걸 체크 하기도 어렵고 현상이 벌어진 후에 원인을 찾아 조치하는데 시간이 너무 많이 걸린다는 겁니다. 쿠버네티스는 이 문제를 깔끔하게 해결하는 방법을 제공 합니다. 이번 장에서는 쿠버네티스가 서비스 정상 여부를 체크하고 조치하는 방법에 대해 배웁니다. 먼저 이러한 헬스 체크를 위한 라이브니스 프로브Liveness Probe, 레디니스 프로브Rea..

11. 데이터 저장소 사용을 위한 PV/PVC여러분이 고객을 위해 만드는 애플리케이션은 거의 대부분 파일이나 데이터베이스를 이용하여 데이터를 읽거나 써야 합니다. 파일이나 데이터베이스에 데이터가 저장되기 위해서는 물리적인 스토리지가 있어야 하고요.이러한 물리적인 스토리지를 파티션으로 나눈 후 읽고 쓰기가 가능하게 만든 저장 영역을 볼륨Volume이라고 합니다. 여러분이 스토리지인 하드 디스크를 사서 파티션 C드라이브와 D드라이브로 나누고 포맷하면 볼륨이 만들어 지는 겁니다.이번 장에서는 파드 내의 어플리케이션이 볼륨을 어떻게 사용하는지 좀 더 알아 보겠습니다.스토리지는 짐작 하시겠지만 개발자가 알기에는 너무 방대하고 어려운 영역입니다. 하지만 걱정하실 필요 없습니다. 쿠버네티스는 개발자가 스토리지에 대한..

10. 환경변수 컨피그맵과 시크릿 컨피그맵과 시크릿의 공통점은 파드 내에서 참조할 환경변수를 생성하는 리소스라는 것이고 차이점은 컨피그맵은 평문으로 저장되나 시크릿은 base64로 인코딩되고 추가적인 보안 수단이 있어 더 보안성이 뛰어나다는 것입니다. 사실 base64는 너무나 쉽게 디코딩되어 보안이라고 말할 수 없고 추가적인 보안 수단이 있기 때문에 민감한 정보는 시크릿으로 반드시 만들어야 합니다. 시크릿은 환경변수를 생성하는 기능뿐 아니라 이미지 레지스트리 자격증명과 TLS인증서도 만들 수 있습니다. 컨피그맵과 시크릿을 생성하는 방법에는 Literal, 한줄 컨피그 파일 이용 방식, 여러줄 컨피그 파일 이용 방식이 있습니다. 각 방식을 예제를 통해 배워보도록 하겠습니다. 그리고 파드안에서 컨피그맵과 ..

9. 서비스 로드 밸런서 인그레스 인그레스는 서비스 오브젝트를 로드밸런싱하는 리소스입니다. 우리는 이미 인그레스를 통해 서비스를 로드밸런싱 해 봤습니다. 인그레스에 대해 무엇을 더 알아야 할까요 ? 어떻게 인그레스가 외부의 트래픽을 받는지 원리를 알고 싶지 않나요 ? 또 HTTP 뿐 아니라 HTTPS를 사용하여 TLS 통신을 하는 방법이 궁금하시지 않나요 ? 그래서 이번에는 인그레스의 원리를 먼저 알아보고 인그레스를 이용한 HTTPS 통신 방법을 알아 보겠습니다. 세번째로는 인그레스 없이 별도의 웹서버를 세우고 NodePort서비스를 프락싱하는 방법을 배워 보겠습니다. 인그레스의 목적은 외부 트래픽을 클러스터 내부로 연결해 주는 것이기 때문에 이미지나 자바스크립트와 같은 정적 컨텐츠를 캐싱하는 방법을 제..

8. 파드 로드 밸런서 서비스서비스 리소스는 파드 로드밸런서입니다. 서비스에 대해 여러분이 꼭 아셔야 할 것은 딱 두가지입니다. 파드안에서 다른 파드안의 어플리케이션을 서비스명으로 호출하는 방법과 목적별 네가지 서비스 유형입니다. 먼저 진짜 서비스가 파드 로드밸런싱을 해주는지는 확인해 보겠습니다. 두번째 파드 간 서비스명으로 통신하는 방법에 대해 배워 보겠습니다. 세번째로 목적별 네가지 서비스 유형에 대해 학습하겠습니다.마지막으로 알면 유용할 내용들을 추가로 설명 하겠습니다. 8.1 파드 로드밸런싱 테스트‘member’파드를 3개로 스케일링하고 ‘curl’파드에서 ‘member’파드의 ‘/hostname’이라는 API를 호출합니다. 이 API는 현재 파드의 호스트네임을 리턴합니다. 로드 밸런싱이 된다면 ..

7. 파드 실행 및 통제를 위한 워크로드 컨트롤러7장 부터는 쿠버테니스 리소스별로 추가적인 설명을 하겠습니다. 열심히 개발한 어플리케이션을 컨테이너 이미지로 만들었다면 쿠버네티스 클러스터에 파드로 배포를 해야 합니다.물론 실무에서는 CI/CD파이프라인을 통해 자동으로 배포가 되기 때문에 개발자 여러분들이 직접 워크로드 컨트롤러 오브젝트와 서비스나 인그레스 같은 다른 오브젝트들을 야믈로 정의해서 직접 만들일은 없을 수 있습니다. 하지만 CI/CD 파이프라인을 직접 만들어야 한다면 각 쿠버네티스 리소스를 정의하는 방법에 대해 알고 있어야 합니다. 설사 CI/CD 파이프라인을 이용만 하더라도 생성된 쿠버네티스 오브젝트들을 이해하는 것이 컨테이너화 하는 어플리케이션을 만드는데 많은 도움이 됩니다. 그래서 조금 ..
쿠버네티스 오브젝트를 CRUD(Create, Read, Update, Delete)하기 위해서는 쿠버네티스의 명령어와 옵션에 대해 알아야 합니다. 무수히 많은 명령어와 옵션들이 있지만 가장 자주 사용하는 핵심 명령어는 아래와 같습니다. 이 정도만 알아도 쿠버네티스 오브젝트를 처리하는데는 사실 큰 무리가 없습니다. 아래 명령어들을 CRUD별로 생각하시면 기억하기 쉽습니다. ‘C’는 apply, ‘R’은 get과 describe, ‘U’는 edit, ‘D’는 delete이고 파드 처리 명령어로 logs, exec가 있습니다. 쿠베컨트롤kubectl의 사용 문법은 아래 형식입니다. kubectl {COMMAND} {리소스 종류} {오브젝트명} {Options} 항상 위 4개 부분이 다 필요한게 아니라, 명령어..

쿠버네티스 오브젝트를 생성하기 위해서는 보통 명세Specification를 정의한 야믈 파일을 만들어야 합니다. 공식적인 명칭은 매니페스트(Manifest)파일인데, 대부분 야믈 파일이라고 부릅니다. 여러분들이 직접 오브젝트 정의 파일을 만들어야 할 경우도 많기 때문에 이번에는 오브젝트 정의 파일을 쉽게 만드는 방법을 배워 보도록 하겠습니다. 먼저 오브젝트 정의 파일의 구조와 문법을 이해하고 기존 오브젝트를 이용하여 새로운 오브젝트 정의 파일을 빠르게 만드는 법을 설명하겠습니다. 이전 절에서 실습한 오브젝트 중 네임스페이스, 서비스 어카운트, 컨피그맵, 시크릿, 클러스터롤 바인딩, 롤바인딩은 야믈 파일로도 만들 수 있지만 kubectl로 바로 만들 수 있기도 합니다. 이 방법은 이후 각 리소스에 대해 다..

4. 쿠버네티스 개발에서 배포까지 실습 개발 측면의 쿠버네티스 리소스인 인그레스, 서비스, 파드, 컨피그맵, 시크릿, 퍼시스턴트 볼륨, 퍼시스턴트 볼륨 클레임을 좀 더 확실하게 이해하기 위해 예제를 갖고 실습해 보겠습니다. 예제는 OTT 추천 서비스의 멤버 어플리케이션과 추천 어플리케이션입니다. 이 어플리케이션들은 스프링부트Spring Boot로 개발되어 있습니다. 뭔가 거창한 것 같지만 주소를 치면 결과를 간단하게 보여주는 어플리케이션들입니다. 멤버 마이크로서비스는 사용자ID에 대한 사용자 정보를 제공 합니다. http://{인그레스 주소}/member/members/{user id} 추천 어플리케이션은 사용자 ID에 대한 추천 OTT 정보를 제공 합니다. http://{인그레스 주소}/recommen..
- Total
- Today
- Yesterday
- API Composition
- 육각형인간
- 스포티파이
- 스핀프로젝트
- agile
- Event Sourcing
- 마이크로서비스 패턴
- spotify
- AXON
- SAGA
- micro service
- 디토소비
- 요즘남편 없던아빠
- CQRS
- 버라이어티가격
- 호모프롬프트
- 분초사회
- 마이크로서비스
- 돌봄경제
- 도파밍
- 리퀴드폴리탄
- 애자일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |