반응형
- [ 인공지능/프롬프트 ]Prompt Engineering - 프롬프트 엔지니어링2024-04-12 21:04:04Prompt Engineering LLM에게 질문을 얼마나 잘 할 것인가? 이것만 잘하더라도 LLM의 정확도를 엄청나게 높일 수 있다 General Prompt Structure Role Task Context Example Constraint N-shot prompt 예제를 하나 주면 one-shot prompting, 두개를 주면 two-shot prompting 이라고 부른다 보통 한개 두개 예제를 줄 때마다 결과의 정확도가 드라마틱하게 올라가기 때문에 예제를 주는 것이 굉장히 중요하다 Chain-Of-Thought (COT) 어떤 과정을 통해서 생각을 해내야하는지를 설명해서 LLM에게 생각하는 힘을 키워주는 것을 COT라고 부른다 수학 문제 같은 경우에 COT를 사용하면 정확도를 굉장히 높일 수 ..
- [ 아키텍쳐/아키텍쳐 설계 방법론 ]REST API 디자인 설계2024-03-10 17:38:401. REST 개요 REST 구성 REST 기본 REST의 특성 REST는 캐싱이 가능하다, 위의 예시처럼 Last-Modified에 따라 캐싱할 수 있음 / 그래서 CDN 활용 가능 REST 단점 REST 안티 패턴 동일한 URL 패턴 안에 서로 다른 기능을 하는 함수를 정의하는 것 → 가독성이 엄청 떨어짐 2. 설계 패턴 error body에 콜스택을 넣는 것은 보안에 취약해짐 error code는 넣어주어야 함. 왜냐하면 고객이 에러 코드를 가지고 검색할 수 있게 하기 위해서 error code 정할 때 서비스 별로 range를 나누어서 정리하고 초기에는 1000, 1001, 1002 이런 것보단 1000, 1010, 1020 이런식으로 정하는 것이 좋다. 왜냐하면 나중에 하나의 에러에 비슷한 에러..
- [ 아키텍쳐/아키텍쳐 설계 방법론 ]좋은 아키텍쳐 엔지니어가 되는 방법 - 아키텍쳐 프로세스 순서2024-03-03 17:49:29아키텍쳐의 정의 아키텍쳐란 비즈니스 문제를 기술로 풀어내는 것을 말한다 즉, 비즈니스 자체를 이해해야 아키텍쳐를 구성할 수 있다는 의미이다 이 시스템을 왜 만드는 건지, 이 시스템에서 목표로 하는 것은 무엇인지를 이해할 줄 알아야 좋은 아키텍쳐를 구성할 수 있다 팀을 이해하고 수익 구조를 이해하고 비즈니스의 목표를 이해하고 디자인해야 함 아키텍쳐 엔지니어가 가지고 있어야할 능력 소통능력 : 아무리 아키텍쳐를 잘 구성했더라고 할 지라도 개발자들이 말을 안들으면 소용이 없음 추상화 능력 : 개념을 요약(추상화)해서 글로 이해가 쉽도록 표현할 수 있는 능력 비즈니스에 대한 이해 문제 정의 능력 플래닝 능력 기술에 대한 깊은 이해 코딩 능력 : 기본적으로 코드 구조, 쓰레드 구조를 이해할 수 있는 정도는 되어야..
- [ 데브옵스/온프레미스 ]11장 : 인프라 엔지니어의 성장2023-09-20 20:20:56자신이 장래에 어떤 인프라 엔지니어가 되고 싶은지 의식하고 평소에 그에 걸맞게 노력해야 한다 인프라 엔지니어가 갖춰야 할 것 Document를 읽는 힘을 기른다 인프라 엔지니어에게 Document를 읽고 이해하는 힘은 매우 중요한 자질이다. 영어 공부도 꾸준히 하자. 카탈로그를 읽는 힘을 기른다 인프라 엔지니어는 다양한 하드웨어와 소프트웨어를 조합해서 시스템을 구축한다. 어떤 하드웨어와 소프트웨어를 사용할지 판단하는 것은 인프라 엔지니어의 몫이다. 이 때, 카탈로그를 읽고 참고하는데 전문 용어가 많이 나열되어 있기 때문에 이해하기 쉽지 않다. 카탈로그를 읽는 힘이란 각 전문 용어의 의미를 이해하고, 각각 기기에 어느 정도의 성능이 있는지 파악하며, 자신이 담당하는 서비스에 어느 기종이 가장 적절한지 판단..
- [ 데브옵스/온프레미스 ]9장 : 인프라 운영2023-09-20 19:50:27장애 대응 하드웨어와 소프트웨어의 안정성 및 가용성은 중요한 요소입니다. 하드웨어는 언젠가 고장 날 수 있으므로 서비스 중단을 방지하기 위해 다양한 기술이 사용됩니다. 이중화된 하드웨어에서 고장난 부품을 교체하는 "핫스왑" 기술이나 이상을 감지하고 자동으로 보정하는 "ECC 기능"은 하드웨어 가용성을 높여줍니다. 또한 하이엔드 서버에서는 실시간 감시와 경고 시 업체의 유지보수팀이 수리하는 서비스도 제공됩니다. 소프트웨어는 버그가 포함될 가능성이 있으며, 실제 환경에서의 테스트 이외에도 조작이나 악의적인 접근으로 인한 문제가 발생할 수 있습니다. 이런 경우 인프라 엔지니어는 시스템 장애를 감지하거나 버그를 발견하기 위해 감시 솔루션을 사용합니다. 감시 솔루션을 신중하게 선택하고 모든 장치에서 발생할 수 있..
- [ 데브옵스/온프레미스 ]인프라 엔지니어의 교과서2023-09-16 13:22:14클라우드 엔지니어를 함에 있어서 기존에 사용하던 온프레미스에 대한 이해가 필요하다고 생각이 되어 해당 교재를 구입하게 되었다 목차 인프라 엔지니어의 업무 서버 운영체제 네트워크 스토리지 구매 및 상담 데이터 센터 솔루션과 보안 인프라 운영 대규모 인프라 인프라 엔지니어의 성장 으로 구성되어 있다 이 책을 통해 공부를 하면서 내용을 정리해볼 생각이다 해당 책에 대해서 더 알고 싶다면 직접 구입해서 읽어보시길 추천드린다 https://product.kyobobook.co.kr/detail/S000001031926 인프라 엔지니어의 교과서 | 사노 유타카 - 교보문고 인프라 엔지니어의 교과서 | product.kyobobook.co.kr
- [ 클라우드/AWS ]솔데스크 AWS 클라우드 교육 과정 후기2023-08-26 19:30:26이번에 종로에 있는 솔데스크 국비지원 교육을 수료하고 후기를 작성해보려고 합니다. 클라우드 국비지원 학원 다니게된 계기 대학교를 다니면서 교수님과 진로상담을 진행했었던 적이 있었습니다. 그 때, 교수님께서 요즘 클라우드가 전망이 매우 밝고 수요가 많으니 배울 기회가 있다면 꼭 배워보라고 하셨었습니다. 그 기억을 바탕으로 졸업 후 클라우드 국비지원 교육을 신청하게 되었습니다. 교육과정 및 학원 제가 수강했던 교육은 AWS 클라우드 인프라를 구축해보고 운영 및 관리, CI/CD를 구축해보는 과정이었습니다. 수업은 자율적으로 대면과 비대면으로 진행이 되었습니다. 아무래도 코로나 시기이기 때문에 그런 것 같은데, 교육 과정에 팀프로젝트도 있다보니 대면이 많이 유리하다고 느껴졌습니다. 미리 팀원들도 구하고 친해질..
반응형