BOOK
-
쿠버네티스 모니터링BOOK 2024. 10. 26. 10:47
"한빛미디어 서평단 활동을 위해서 책을 제공 받아 작성된 서평입니다."메트릭 vs 로그메트릭: 정해진 기간에 측정한 수치로그: 에러, 경고, 중요 이벤트 등 프로그램 실행 중 일어난 사건을 추적메트릭과 로그를 모두 수집해야 하는 대표적 사례는 애플리케이션의 성능이 나빠지는 경우가령, 애플리케이션을 호시팅한 파드에서 레이턴시(지연시간)가 높게 나타난 경우, 메트릭만으로는 문제를 제대로 파악하기 어렵기 때문에애플리케이션이 기록한 로그를 살펴보며 에러를 조사한다.모니터링 기법폐쇠형 모니터링 (closed-box monitoring)주로 애플리케이션 외부에서 모니터링, 기존 CPU, 메모리, 스토리지 등을 모니터링하는 시스템에서 많이 써온 방식인프라 수준의 컴포넌트를 모니터링할 때는 유용하지만, 애플리케이션이..
-
소프트웨어 설계 접근법BOOK 2024. 9. 28. 10:43
"한빛미디어 서평단 활동을 위해서 책을 제공 받아 작성된 서평입니다."외부 설계와 내부 설계모두에게 통용되는 설계 구분 방법은 없지만 이 책에서는 '외부 설계, 내부설계'로 나누고 있음외부 설계 - 기본 설계, 기능 설계, 개요 설계시스템이 제공해야 하는 기능을 구체적으로 설계하는 작업시스템 사용자나 외부 시스템에 제공하는 기능이나 인터페이스가 해당내부 설계 - 상세 설계, 프로그램 설계외부 설계에서 결정된 입출력으로 내부 설계에서는 입력과 출력 사이에서 이뤄지는 내부 처리 설계구체적인 소프트웨어 내부 설계와 데이터 처리 방법, 관리 방법, 병렬 처리 방법, 트랜젝션 방법 설계 외부 설계와 내부 설계의 차이점외부 설계는 시스템의 구체적인 기능을 설계하는 작업시스템이 사용자나 외부 시스템에 제공하는 기능..
-
뉴스 기사 탐색 챗봇 만들기BOOK 2024. 8. 24. 17:37
"한빛미디어 서평단 활동을 위해서 책을 제공 받아 작성된 서평입니다."기술 키워드자연어자연어(Natural language)는 사람들이 사용하는 언어를 이르는 표현자연어를 컴퓨터가 이해하고 처리할 수 있도록 하는 기술언어 모델언어 모델(Language model)은 단어나 문장, 문단 단위로 자연어 데이터를 입력받은 후, 다음에 올 단어나 문자열을 예측하는 모델초거대 언어 모델초거대 언어 모델(LLM: Large Language Model)은 일반적인 언어 모델보다 훨씬 큰 규모의 언어 모델LLM은 일반적인 언어 모델에 비해 훨씬 많은 파라미터와 방데한 데이터를 학습한 모델, 일반화 성능이 뛰어남GPT 시리즈, Gemini프롬프트, 프롬프트 엔지니어링프롬프트(prompt)는 언어 모델에게 특정 작업을 ..
-
회의 요약 보고서 작성법BOOK 2024. 7. 25. 07:48
"한빛미디어 서평단 활동을 위해서 책을 제공 받아 작성된 서평입니다."회의 요약 보고서설문에 따르면 일주일에 평균 3회 이상의 회의를 하는 경우가 52%, 5회 이상이 21%나 된다.1. find the exact Aim논의 내용에 대한 이해도가 같음을 확인. 구두로 이야기한 것이기 때문에 차후 회의 때와는 다르게 말을 변경할 경우 팀, 부서 나아가 회사에 불리한 상황이 발생할 수 있어 증거 자료로 활용 가능회의 시 해결되지 않았거나 의견 차이가 있어 결론이 나지 않은 부분에 대한 내용 확인차후 후속 조치 또는 의사결정을 위한 정보 제공 및 내용 공유미팅에 참석하지 않은 사람 중 해당 미팅 내용을 알아야 하는 사람에게 공유 가능2. 중요 작성 포인트자신의 의견보다는 회의 요약으로 회의의 사실적 내용을 ..
-
부트캠프 QA편BOOK 2024. 6. 23. 18:08
"한빛미디어 서평단 활동을 위해서 책을 제공 받아 작성된 서평입니다."테스트 설계 기법테스트 설계 기법은 소프트웨어를 분석하고 이를 바탕으로 테스트 케이스를 도출하는 것테스트 기법을 실무에 잘 활용하려면프로젝트 상황에 맞는 테스트 전략을 계획하고 목적 달성에 가장 적합한 테스트 설계 기법을 선택하여 테스트 케이스를 도출해야 한다.테스트 전략테스트 전략은 테스트를 설계하고 수행 방법을 결정하는 일련의 과정전략의 요소테스트 목표 수립, 일정 관리, 범위 선정, 테스트 종류 및 수행 절차 선정, 지원 도구, 품질 기준 수립 등이 포함명세 기반 기법명세 기반 기법은 고객 요구 사항 문서, 시스템과 프로그램의 기능 및 정책과 관련 정보를 명세한 기획서, 개발 설계서와 같은 문서를 기반으로 테스트 케이스를 설계하..
-
알고리즘 인사이드 with 파이썬BOOK 2024. 5. 25. 20:00
"한빛미디어 서평단 활동을 위해서 책을 제공 받아 작성된 서평입니다."유일한 단어 찾기문제정의2개의 문자열이 주어지고, 이 문자열에 출현하는 단어의 빈도를 구하고 정확히 1번만 출현하는 단어들만 모아 리스트로 반환하는 것이 이 문제의 목표입니다.sentence1 = "I have an expensive doll"sentence2 = "I have an adorable doll"["expensive", "adorable"]문제 해결파이썬에서 빈도를 구하려면 먼저 딕셔너리로 사용할 변수를 선언해야 합니다.이후 두 문장을 단어로 분리(tokenize)합니다. 첫번째 문장은 다음과 같이 분리됩니다.I, have, an, expensive, doll 이제 각 단어의 출현 빈도를 계산합니다. 각 단어가 정확히 1..
-
Spring DIBOOK 2024. 4. 27. 21:47
"한빛미디어 서평단 활동을 위해서 책을 제공 받아 작성된 서평입니다."DI의 개념DI는 'Dependency Injection'의 약자로, 프로그램을 설계할 때 사용되는 개념사용되는 객체를 사용하는 객체 외부에서 생성하여 전달받는 사고 방식1에서 사용되는 객체를 준비2에서 사용하는 객체에 생성자의 인수 등을 사용해 전달사용하는 쪽은 3에서 전달받은 객체의 메서드를 호출DI의 D는 의존(dependency)을 의미하고, I는 주입(injection)을 의미DI와 인터페이스일반적으로 DI를 설명할 때는 의존 객체가 인터페이스를 구현한다고 가정하지만 의존 객체가 반드시 인터페이스를 구현할 필요는 없다.예를 들어 아래와 같이 인터페이스를 사용하지 않는 클래스도 DI를 적용할 수 있다.TrainingReposi..
-
게임 AI를 위한 탐색 알고리즘 입문BOOK 2024. 3. 23. 22:29
"한빛미디어 서평단 활동을 위해서 책을 제공받아 작성된 서평입니다." 게임에서 말하는 AI와 탐색 대진 게임 AI를 구성하는 기술에는 탐색, 머신러닝, 규칙 기반 3종류의 기술 요소를 사용 이 책은 이러한 세 종류 기술 요소 중에서 탐색에 중점을 두고 설명 숫자 모으기 미로게임 숫자 모으기 게임규칙 설명 플레이어 목적 게임이 종료할 때까지 높은 기록 점수를 얻습니다. 플레어어 수 1인 플레이어의 행동 타이밍 1턴에 1회 플레이어가 가능한 행동 각 턴마다 캐릭터(@)를 상하좌우 네 방향 중 어느 하나로 1칸 이동시킵니다. 가만히 있거나 게임판 밖으로 이동시키는 것은 불가능합니다. 게임 종료 조건 정해진 턴 수를 넘깁니다. 기타 캐릭터는 무작위로 초기 배치됩니다. 캐릭터가 이동한 곳에 점수가 있으면 해당 점..