티스토리

김경민
검색하기

블로그 홈

김경민

formin97.tistory.com/m

[김경민]™ ┌(  ̄∇ ̄)┘™

구독자
1
방명록 방문하기
728x90

주요 글 목록

  • LLM 코드 보안의 새로운 접근법: AutoSafeCoder 소개 LLM 코드 보안의 새로운 접근법: AutoSafeCoder 소개목차서론 – LLM 코드 생성, 보안은 괜찮을까?AutoSafeCoder란 무엇인가?AutoSafeCoder 설치 및 준비 방법AutoSafeCoder의 구조와 작동 방식실습 가이드 – AutoSafeCoder 초간단 실행 따라하기마치며1. 서론 – LLM 코드 생성, 보안은 괜찮을까?ChatGPT, GitHub Copilot 등 대규모 언어 모델(LLM) 기반 코드 생성은 개발 생산성을 비약적으로 높이고 있습니다.하지만 동시에 보안성에 대한 우려도 커지고 있습니다.LLM은 기능 구현에는 뛰어나지만,입력 검증 부족명령어 주입 가능성취약한 API 호출 등의 보안 취약점을 무심코 포함시킬 수 있습니다.이런 문제를 해결하기 위해 등장한 것이 바로.. 공감수 4 댓글수 0 2025. 5. 1.
  • ChatGPT와 IDE를 더 스마트하게 연결하는 MCP란? – Cursor IDE, VSCode, 로컬 MCP 서버 예제와 보안까지 완전 정리목차MCP(Model Context Protocol)란?MCP가 개발에 주는 이점Cursor IDE에서 MCP 사용법VSCode + Continue로 유사 MCP 구현로컬에 MCP 서버 구성하는 방법MCP 사용 시 정보 유출 위험은 없을까?마무리 추천과 활용 정리1. MCP란?MCP(Model Context Protocol) 는 ChatGPT 같은 모델이 IDE의 현재 문맥을 인식하고 반응할 수 있게 해주는 구조화된 프로토콜입니다.즉, 코드를 짤 때 커서 위치, 선택된 코드, 파일 내용 등을 자동으로 전달받아 모델이 더 정확한 응답을 할 수 있게 해줍니다.2. MCP가 주는 이점커서 위치 기반 맥락 이해선택 영역만 분석해 .. 공감수 1 댓글수 0 2025. 4. 12.
  • 바이브 코딩(Vibe Coding)에 대하여 인공지능을 활용한 새로운 프로그래밍 방식요즘 개발자들 사이에서 조용히 떠오르는 키워드 중 하나가 바로 "바이브 코딩(Vibe Coding)" 입니다. 감성적인 이름만큼이나 그 의미도 새롭고 흥미롭습니다. 이 글에서는 바이브 코딩이 무엇인지, 왜 주목받고 있는지 자세히 소개해드리겠습니다. 바이브 코딩이란?바이브 코딩은 인공지능(AI)을 활용해 자연어로 코딩을 진행하는 새로운 개발 방식입니다. 프로그래밍 문법에 집착하지 않고, 원하는 기능을 설명하면 AI가 코드를 자동으로 작성해주는 방식이죠. 예를 들어,"사용자가 사진을 업로드할 수 있는 웹페이지를 만들어줘."이렇게 말하면 AI는 해당 기능을 구현하는 HTML, JavaScript, 백엔드 코드를 생성해줍니다. 왜 바이브 코딩이 주목받을까? 빠른 개발 속도.. 공감수 2 댓글수 0 2025. 3. 29.
  • Windows Hello 다른 계정에서 등록하는 방법 Windows Hello 다른 계정에서 등록하는 방법Windows Hello를 설정하려 할 때 "다른 계정에 이미 Windows Hello를 설정했던 것 같습니다. 다른 계정에서 얼굴 인식을 제거하고 다시 시도하세요." 라는 메시지가 나타날 수 있습니다. 이는 해당 장치에서 다른 계정이 생체 인증을 설정했기 때문입니다. 해결 방법1. Windows Biometric Service 중지Windows 검색 창에서 "Services"를 검색하고 실행합니다.구성 요소 서비스 창에서 "서비스(로컬)"을 클릭합니다.서비스 목록에서 "Windows Biometric Service"를 찾아 선택한 후, "중지"를 클릭합니다.적용을 누르고 확인합니다.2. 웹캠 비활성화외부 웹캠을 사용하는 경우, PC에서 분리합니다. 내.. 공감수 1 댓글수 0 2025. 3. 1.
  • 로컬 PC에서 오픈소스 LLM 모델 (DeepSeek) 실행하기 📝 개요최근 인공지능(AI) 모델이 빠르게 발전하면서, GPT-4 같은 대형 언어 모델(LLM)을 로컬에서 실행하려는 개발자들이 많아지고 있습니다. 그중에서도 DeepSeek은 중국에서 개발된 오픈 소스 LLM으로, GPT-3.5 수준의 성능을 무료로 사용할 수 있는 강력한 모델입니다.이번 포스트에서는 DeepSeek 모델을 로컬 PC에서 실행하는 방법을 단계별로 정리하고, Llama 2 및 Mistral 7B와 비교하여 어떤 장점이 있는지도 알아보겠습니다.---1. DeepSeek 모델 소개🧐 DeepSeek이란?DeepSeek은 2023년 DeepSeek AI에서 출시한 오픈 소스 대형 언어 모델입니다. 주요 특징은 다음과 같습니다.✅ GPT-3.5 수준의 성능 제공✅ 중국어 및 영어 지원 최적화.. 공감수 4 댓글수 0 2025. 1. 30.
  • 갤럭시 휴대폰에서 매크로 키보드 설정 방법 1. 매크로 키보드 앱 설치갤럭시 휴대폰에는 기본적으로 매크로 기능이 포함되어 있지 않습니다. 따라서 Good Lock 또는 MacroDroid와 같은 앱을 설치해야 합니다.Good Lock: 삼성 갤럭시 스토어에서 다운로드 가능.MacroDroid: Google Play 스토어에서 다운로드 가능.---2. 앱 권한 설정설치 후, 앱의 동작을 위해 필요한 권한을 설정합니다.1. 설정 > 접근성 > 설치된 앱에서 설치한 매크로 앱을 활성화하세요.2. 알림 접근 및 시스템 설정 변경 권한도 허용해야 합니다.---3. 매크로 생성 방법앱에서 트리거와 액션을 설정하여 매크로를 생성합니다.트리거(Trigger): 매크로를 실행할 조건(특정 키 입력, 시간대 등).액션(Action): 트리거 발생 시 실행될 작업(.. 공감수 3 댓글수 0 2025. 1. 27.
  • AutoHotkey로 F1 키에 특정 문자 매핑하기 AutoHotkey로 F1 키에 특정 문자 매핑하기AutoHotkey는 키보드 입력을 제어하고 자동화할 수 있는 강력한 스크립트 도구입니다. 이번 글에서는 F1 키를 눌렀을 때 1test2#$ 문자열을 출력하도록 설정하는 방법을 알아보겠습니다. 특정 문자가 제대로 출력되지 않을 때의 문제 해결 방법도 함께 다룹니다.1. AutoHotkey 설치하기AutoHotkey 공식 사이트에 접속합니다.최신 버전을 다운로드하고 설치합니다.2. 스크립트 파일 생성 및 작성바탕화면에서 우클릭 > 새로 만들기 > AutoHotkey Script를 선택합니다.파일 이름을 적당히 설정합니다. 예: F1_Key.ahk생성된 파일을 우클릭하고 편집을 선택한 뒤, 아래 내용을 입력합니다.F1::Send, {Text}1test2#$.. 공감수 3 댓글수 0 2025. 1. 26.
  • HAProxy를 활용한 Apache Worker 대체 및 고가용성(HA) 구현 가이드 HAProxy를 활용한 Apache Worker 대체 및 고가용성(HA) 구현 가이드고가용성과 로드 밸런싱을 구축하는 방법 중 하나로 HAProxy는 Apache Worker를 대체할 수 있는 강력한 도구입니다. 본 가이드에서는 기존 Apache Worker 설정을 HAProxy로 변경하여 Tomcat 서버와 통신하는 방식을 설명합니다.1. Apache Worker란?Apache Worker는 Apache HTTP 서버에서 Tomcat과 통신하기 위해 AJP 프로토콜을 사용합니다. Apache와 Tomcat 간에 AJP를 통해 최적화된 통신을 수행하지만, 최근 HAProxy가 HTTP 기반 로드 밸런싱에서 더 강력한 기능과 성능을 제공하기 때문에 이를 대체하는 것이 권장됩니다.2. HAProxy의 주요 .. 공감수 1 댓글수 0 2025. 1. 25.
  • Apache Workers: 로드 밸런싱과 AJP 프로토콜 Apache Workers: Apache 웹 서버와 Tomcat 같은 애플리케이션 서버를 연결하고 효율적으로 요청을 분산하기 위해 사용되는 Apache Workers에 대해 알아봅니다. What Are Apache Workers?Apache Workers는 Apache 웹 서버와 백엔드 서버 간의 통신을 가능하게 하고, 로드 밸런싱 및 장애 조치를 지원하는 중요한 구성 요소입니다. Key Components of WorkersAJP Protocol Apache와 Tomcat 간의 데이터 교환 프로토콜로, 빠르고 효율적인 요청 처리를 제공합니다.workers.propertiesWorker 목록과 속성을 정의하는 설정 파일.worker.list=worker1,worker2worker.worker1.type=.. 공감수 1 댓글수 0 2025. 1. 19.
  • 딥러닝 모델 구현 출처: 문성훈 강사님import numpy as np# Sequential => Model Boxfrom tensorflow.keras.models import Sequential# Flatten => Input Layer , Dense => Output Layerfrom tensorflow.keras.layers import Flatten, Densefrom tensorflow.keras.optimizers import SGD# Raw Data Loading => 2차원으로 표현 해야 합니다.x_data = np.array([1, 2, 5, 7, 10]).reshape(-1,1)# print(x_data)t_data = np.array([20, 30, 60, 70, 95]).reshape(-1,1)pr.. 공감수 1 댓글수 0 2024. 12. 22.
  • 프라이빗 GPT 모델 만들기 #프라이빗 #GPT #모델 #만들기 #OpenAI #LLM #LangChain #LIamaIndex 자동화를 위한 일관된 답 얻기와 데이터 처리 방법인식 모델과 생성 모델의 차이와 딥러닝 모델의 한계자동화를 위한 컴플릿리과 체의 차이와 펑션 정의, 임베딩의 의미 - 임베딩의 개념과 활용- 모델 평가 방법과 객관적 평가 방법- 버전 관리와 업그레이드의 중요성- 인공지능 트랜스포머와 메모리 세팅의 차이- 챗봇 개발과 위키피디아 임베딩- 데이터 중복 제거와 API 사용의 필요성- 라마 인덱스와 데이터 처리 기능 제공- 오픈 ai와 코드 대문자화의 필요성- sa를 통한 질문과 유용성- 인덱스와 랭크를 이용한 상장회사 공시 보고서 검색- 인공지능 모델의 전문성과 범형성- 생성형 ai를 활용한 새로운 방법의 전달 .. 공감수 1 댓글수 0 2023. 11. 18.
  • 스프링에서 데코레이터 패턴 구현하기 데코레이터 패턴을 사용하면 객체의 구조를 변경하지 않고 새로운 기능을 동적으로 추가할 수 있습니다. 데코레이터 패턴이란? 데코레이터 패턴은 객체의 행동을 동적으로 확장할 수 있게 해주는 구조적 디자인 패턴입니다. 상속 계층에서 서브클래싱의 보다 유연한 대안으로, 객체를 수정하지 않고도 기능을 확장할 수 있는 방법을 제공합니다. 예제: 메시지 서비스 간단한 메시지 서비스부터 시작해 MessageService 인터페이스를 구현해보겠습니다. public interface MessageService { String sendMessage(String message); } public class SimpleMessageService implements MessageService { @Override public S.. 공감수 1 댓글수 0 2023. 11. 4.
  • Apache Tomcat, Java, Spring Framework 환경에서 Application Insights를 적용하는 방법 A. maven 마사용Maven을 사용하지 않는 경우, 다음 링크에서 직접 JAR 파일을 다운로드할 수 있습니다.Maven Central Repository - Application Insights Java SDK위 링크로 이동한 후, 원하는 버전의 SDK를 선택하고, "jar" 링크를 클릭하여 JAR 파일을 다운로드할 수 있습니다.Application Insights Java SDK 다운로드 및 설치:Application Insights Java SDK를 다운로드합니다.다운로드한 SDK를 애플리케이션의 lib 디렉토리에 복사합니다.Application Insights 리소스 생성 및 키 확인:Azure 포털에서 Application Insights 리소스를 생성합니다.생성한 리소스의 "Instrumen.. 공감수 1 댓글수 0 2023. 10. 21.
  • cpu와 gpu 그리고 npu CPU, GPU, 그리고 NPU는 컴퓨터나 스마트폰, 그리고 다양한 임베디드 시스템에서 사용되는 중요한 프로세싱 유닛들입니다. 각각의 특징과 용도에 대해 간단히 설명하겠습니다. CPU (Central Processing Unit) 정의: 컴퓨터의 두뇌라고 할 수 있는 핵심적인 처리 장치입니다. 기능: 컴퓨터 프로그램의 명령어를 실행하며, 컴퓨터의 모든 기본 연산과 제어를 담당합니다. 특징: 다양한 작업을 처리할 수 있는 범용성을 가지며, 태스크 스위칭, 메모리 관리 등 복잡한 연산을 처리하는 데에 최적화되어 있습니다.  GPU (Graphics Processing Unit) 정의: 그래픽 연산을 주로 처리하는 프로세서로, 원래는 화면에 이미지를 빠르게 그리기 위해 설계되었습니다. 기능: 현대 GPU는 그.. 공감수 1 댓글수 0 2023. 10. 14.
  • 이클립스(Eclipse) IDE에서 검색 결과를 클릭할 때 무조건 새 탭에서 해당 위치 보기 이클립스(Eclipse) IDE에서 검색 결과를 클릭할 때 무조건 새 탭에서 해당 위치를 보려면 다음과 같은 단계를 따라해 보십시오: Window > Preferences 메뉴로 이동합니다. 왼쪽의 트리에서 General > Search를 선택합니다. 오른쪽에 보이는 설정 옵션 중에서 Reuse editors to show matches 체크박스의 선택을 해제합니다. Apply and Close 버튼을 클릭하여 변경 사항을 적용합니다. 이렇게 설정한 후에 검색 결과를 클릭하면 항상 새로운 에디터 탭에서 해당 결과를 보여주게 됩니다. 공감수 1 댓글수 0 2023. 8. 30.
  • BS7799와 ISO 27000 간의 관계 BS7799와 ISO 27000 간의 관계를 이해하려면 시간 순서에 따른 그들의 역사와 발전을 살펴봐야 합니다: BS7799-1: 1995년 영국 표준 협회(BSI)에서 BS7799-1을 발표하면서 시작되었습니다. 이것은 정보 보안 관리를 위한 첫 번째 종합 표준으로 영국에서 채택되었습니다. BS7799-2: 1999년에 BSI는 BS7799-2를 BS7799-1의 part2로 발표했습니다. BS7799-1이 정보 보안 관리의 모범 사례를 개요하면서, BS7799-2는 정보 보안 관리 시스템(ISMS)의 요구 사항을 수립하여 조직이 인증을 받을 수 있게 했습니다. ISO/IEC 17799: 국제 커뮤니티는 BS7799의 중요성을 인식하고, 2000년에 국제 표준화 기구(ISO)와 국제 전기 기술 위원회(.. 공감수 1 댓글수 0 2023. 8. 19.
  • 자바스크립트에서 버튼을 브라우저 밖으로 드래그 앤 드롭 동작이 보이면서 새창 띄우는 스크립트 자바스크립트에서 버튼을 브라우저 밖으로 드래그 앤 드롭 동작이 보이면서 새창 띄우는 스크립트  Drag me! 공감수 1 댓글수 0 2023. 8. 19.
  • 인프라스트럭처 로직(infrastructure logic) 과 비즈니스 로직(business logic) 소프트웨어 개발에서 "인프라스트럭처 로직(infrastructure logic)"과 "비즈니스 로직(business logic)"이라는 용어들은 응용 프로그램을 설계하고 구축할 때의 관심사 분리를 나타냅니다. 이러한 분리는 응용 프로그램을 모듈화하는 데 도움을 주어 유지 관리, 확장성, 변경되는 비즈니스 요구에 대한 적응성을 향상시킵니다. 각 개념을 자세히 살펴보겠습니다: 1.비즈니스 로직:정의: 비즈니스 로직은 응용 프로그램의 핵심 연산 기능을 나타내며 도메인 특정 작업과 관련이 있습니다. 이것은 비즈니스 또는 도메인의 실제 세계 규칙, 작업, 정책을 모델링하는 소프트웨어의 부분입니다.예시: 은행 애플리케이션을 설계하는 경우 비즈니스 로직은 이자율에 관한 계산, 인출 한도에 관한 규칙, 계정 생성에 대.. 공감수 0 댓글수 0 2023. 8. 12.
  • GitHub Copilot 기능 활용 with vscode 1. IDE에서 실시간 코드 제안 받기 2. 코멘트를 코드로 변환 3. 유닛 테스트 생성 4. SQL 쿼리 생성 5. 고려사항 1. IDE에서 실시간 코드 제안 받기 2. 코멘트를 코드로 변환 3. 유닛 테스트 생성 4. SQL 쿼리 생성 5. 고려사항 인공 지능의 능력. 수백만 개의 개발자가 이미 선택한 GitHub Copilot을 사용하여 편리하게 소프트웨어를 빌드하고, 더 오래 흐르는 상태로 유지하며, 새로운 방식으로 문제를 해결할 수 있습니다. 간단한 라이선스 관리. 관리자는 팀에 대해 GitHub Copilot을 활성화하고, 어떤 조직, 팀, 개발자가 라이선스를 받을지 선택할 수 있습니다. 조직 전체 정책 관리. 당신은 조직을 대신하여 공개 코드 일치에 대한 사용자 설정을 강제 적용하는 정책 제.. 공감수 0 댓글수 0 2023. 3. 31.
  • notion AI, chatGPT 로 정리한 codeGPT, Copilot 비교 # notion AI 작성 ## codeGPT vs GitHub Copilot: 비교 및 차이점 최신 AI 기술을 사용한 코드 생성 도구인 codeGPT와 GitHub Copilot은 모두 개발자들에게 새로운 기회를 제공합니다. 그러나 이 두 도구는 각각 장단점과 차이점이 있습니다. ### codeGPT vs GitHub Copilot #### codeGPT codeGPT는 일반적인 프로그래밍 언어 모델입니다. 다양한 프로그래밍 언어를 지원하며, 코드를 생성할 때 이전 코드와 일관성을 유지합니다. 또한, 대화형 방식으로 코드를 생성하므로 더욱 유연한 코딩이 가능합니다. 그러나 GitHub Copilot에 비해 상대적으로 느린 속도를 보이고, 불완전한 코드를 생성하는 경우가 있습니다. #### GitHub.. 공감수 0 댓글수 0 2023. 3. 31.
  • ChatGPT를 스터디하는데 도움이 될 수 있는 몇 가지 방법 ChatGPT를 스터디하는데 도움이 될 수 있는 몇 가지 방법 공식 문서와 가이드 읽기 OpenAI 웹사이트에서 ChatGPT와 관련된 공식 문서와 가이드를 찾아보시고, 이를 통해 기본 개념과 사용법을 익히십시오. API 사용법 익히기 ChatGPT API를 활용하여 프로그램에서 챗봇 기능을 구현하는 법을 배워보세요. 이를 위해 Python 등의 프로그래밍 언어를 이용할 수 있습니다. 튜토리얼 및 블로그 글 참고 인터넷에는 ChatGPT를 사용하는 데 도움이 되는 튜토리얼과 블로그 글이 많이 있습니다. 이러한 자료들을 찾아보고 따라해 보세요. 커뮤니티 참여 인터넷에는 ChatGPT와 관련된 다양한 커뮤니티가 있습니다. 이러한 커뮤니티에 가입하여 경험과 정보를 공유하고, 질문에 답변을 받거나 다른 사람들의.. 공감수 0 댓글수 0 2023. 3. 28.
  • CodeGPT 기능 활용 with vscode 1.자동코드변환 2.자동코드작성 3.StackOverflow 답변 검색 with webview 4.자동문서생성 5.자동코드분석 기능 •CodeGPT 채팅: 확장 프로그램 표시줄의 아이콘을 클릭하여 채팅 인터페이스를 엽니다. •코드 가져오기: 특정 코드를 요청하는 댓글을 작성하면 CodeGPT가 해당 코드를 포함한 새 편집기를 엽니다. •CodeGPT에게 묻기: CodeGPT가 새 편집기를 열고 질문에 답변합니다. •CodeGPT에게 묻기 - 선택한 코드: 코드를 선택하고 질문을 하면 CodeGPT가 새 편집기를 열고 답변합니다. •CodeGPT 컴파일 및 실행: CodeGPT가 선택한 코드를 컴파일하고 실행합니다. •스택 오버플로에 묻기: 스택 오버플로 API를 사용하여 질문을 검색하고 CodeGPT가 .. 공감수 0 댓글수 0 2023. 3. 23.
  • 메타인지 교수법 출처: https://hrdi.koreatech.ac.kr/page/lms/curriculum?curriculum_id=8744&term_id=24959 https://hrdi.koreatech.ac.kr/page/lms/curriculum?curriculum_id=8744&term_id=24959 hrdi.koreatech.ac.kr 질문을 통한 셀프코칭 -> 질문으로 시작하여 질문으로 끝나는 과정 5W3H -> What -> Why -> Who -> When -> Where -> How -> How much -> How Long 학습근력 완전학습 SAM (Summarizing, Assessment, Making question)전략, Teaching Others -> Summarizing 요약정리 -.. 공감수 0 댓글수 0 2023. 3. 13.
  • gpt-3.5-turbo api 호출 $api_key = ""; $prompt = ""; $url = "https://api.openai.com/v1/chat/completions"; $data = array(     "model" => "gpt-3.5-turbo",     "messages" => array(         array(             "role" => "user",             "content" => $prompt         )     ),     "max_tokens" => 3000,     "temperature" => 0.5, ); $data_string = json_encode($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); cur.. 공감수 0 댓글수 0 2023. 3. 8.
  • 2023년기준 일학습병행제 - 1 출처: https://blog.naver.com/run-learn 독일 교육 과정 1.초등학교 2.김나지움(일반계고9년)->3.대학진학 2.레알슐레(실과학교6년)->3.베르프슐레(도제교육3년)->4.기업취업 독일 마이스터 양성 과정 1.레어링 견습생(3년) 2.게젤레 전문가(3년) 3.마이스터 장인(1~5년) 일학습병행 프로세스 1.기업 모집 및 지정 -> 공단과 사업주간 약정체결 2.학습근로자 모집 및 전담인력 교육 -> 기업현장교사, HRD 담당자 3.훈련과정 개발 -> 한국산업인력공단, 기업 맞춤형 훈련 과정 개발 4.훈련과정 심사 ->일학습병행제 인정 기준 5.훈련 실시 및 내부 평가 -> OJT, Off-JT 실시 및 기업, 공동훈련센터 내부 평가 6.외부평가 및 자격증 취득 ->고용노동부장관 .. 공감수 0 댓글수 0 2023. 1. 26.
  • .NET TLS versioncompilation targetFramework httpRuntime targetFramework 4.7 이전의 .NET 버전에서 TLS 버전은 1.0으로 하드코딩 .NET 4.7 이상에서 ServicePointManager는 사용 가능한 최상의 프로토콜을 선택하는 OS로 기본 설정(TLS 1.1 및 1.2 포함) ``` 컴파일을 수행할 때 사용되는 .NET Framework의 참조 어셈블리 버전을 선택 ``` ``` 메모리에 로드하기 전에 배포 시스템에서 기존 프로젝트 어셈블리를 다시 컴파일하지 않고 .NET 4.5 런타임 어셈블리를 사용하도록 설계된 현재 프로젝트를 의미 ``` ``` ``` [what-do-the-targetframework-settings-mean-in-web-config-in-asp-net-mvc](https://stackoverflow.com/questions/4017056.. 공감수 0 댓글수 0 2022. 8. 2.
  • Spring Cloud를 활용한 MSA 설치 및 구성-2 spring.application.name=Service04 server.port=8084 Spring Cloud를 활용한 MSA 설치 및 구성-2 마이크로서비스 기반 아키텍처(MSA) VS 서비스 지향 아키텍처(SOA) * Microservices3Monitoring 도구 • Hystrix 대시보드 • 유레카(Eureka) 관리자 대시보드 • 스프링 부트 관리자 대시보드 server: port: 9000 spring: cloud: gateway: routes: - id: helloModule uri: http://localhost:8086/ predicates: - Path=/hello/** - id: goodbyeModule uri: http://localhost:8087/ predicates: - .. 공감수 0 댓글수 0 2022. 7. 24.
  • Spring Cloud를 활용한 MSA 설치 및 구성-1 Spring Cloud를 활용한 MSA 설치 및 구성-1 spring cloud https://spring.io/projects/spring-cloud Spring Cloud Spring Cloud is an umbrella project consisting of independent projects with, in principle, different release cadences. To manage the portfolio a BOM (Bill of Materials) is published with a curated set of dependencies on the individual project. Go here to r spring.io spring cloud vs kubernetes -> jdk.. 공감수 0 댓글수 0 2022. 7. 24.
  • 교육훈련기관 과정운영 점검을 위한 모니터링 교육훈련기관 과정운영 점검을 위한 모니터링 1 모니터링 실시목적 모니터링을 통해 교육·훈련, 출석관리, 내부평가 등 과정운영 전반을 점검함으로써 과정평가형 자격의 질 관리 2 모니터링 실시방법에 따른 구분 현장모니터링 훈련기관에 직접 방문하여 증빙자료 검토 및 인터뷰를 통해 과정운영 전반 점검 및 문제점 파악, 개선사항 컨설팅 전산모니터링 HRD-Net 전산시스템 내에서 과정운영, 내부평가 관리 점검 2 모니터링 실시시기에 따른 구분 운영 초기 - 첫 번째 능력단위 내부평가 종료 이후 - NCS기반 과정운영 중심으로 컨설팅 및 점검 운영 중기 - 과정 운영 50% 진행 시점 - 과정운영 및 내부평가 관리 컨설팅 및 점검 운영 말기 - 과정 운영 종료 전 1개월 이내 - 과정운영 및 내부평가 관리 컨설팅 .. 공감수 0 댓글수 0 2022. 7. 21.
  • OOP(Object-Oriented Programming) 의 SOLID 원칙 # SOLID는 좋은 소프트웨어 아키텍처를 만드는 데 도움이 되는 5가지 기본 원칙 ### 단일 책임 원칙 (Single Responsibility Principle) class(=객체)는 하나의 책임(목적, 역할 등)만 지녀야 한다는 원칙이다. 새로운 기능을 기존 class에 추가하게 되면, (=하나의 class가 여러 기능을 수행하면) 코드가 길어지고 복잡해진다. 또 나중에 수정해야할 때 시간이 많이 걸릴 수 있다. ``` class Customer { public void Add() { try { // Database code goes here } catch (Exception ex) { System.IO.File.WriteAllText(@"c:Error.txt", ex.ToString()); } .. 공감수 0 댓글수 0 2022. 7. 10.
    728x90
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.