본문 바로가기

개발60

배열 교집합 계산: 알고리즘 분석과 Big-O 시간 복잡도 두 배열의 교집합을 구하는 알고리즘을 분석하고, Big-O 표기법을 통해 시간 복잡도를 알아보겠습니다.  목차   배열 교집합 계산: 알고리즘 분석과 Big-O 시간 복잡도두 배열의 교집합을 구하는 예제 코드를 분석하고, Big-O 표기법을 통해 시간 복잡도를 알아보겠습니다. int intersection(int[] a, int[] b) { mergesort(b); int intersect = 0; for (int x : a) { if (binarySearch(b, x) >= 0) { intersect++; } } return intersect;} 이 함수는 두 개의 배열 a와 b에서 공통으로 등장하는 요소의 개수를 계산하는 함수입니.. 2024. 8. 30.
cover item thumbnail5 [ChatGPT-4o][활용법] 로또 번호 빈도수 통계 분석 및 시각화 데이터 분석은 다양한 분야에서 중요한 역할을 합니다. 특히, 복권 번호와 같은 랜덤 데이터의 분석은 많은 사람들에게 흥미로운 주제입니다. 이번 포스트에서는 ChatGPT-4o를 이용하여 엑셀 파일로부터 로또 번호 빈도수 통계를 분석하고, 이를 막대그래프로 시각화하는 과정을 소개하겠습니다.  목차  로또 번호 빈도수 통계 분석 및 시각화ChatGPT-4o를 이용하여 엑셀 파일로부터 로또 번호 빈도수 통계를 분석하고, 이를 막대그래프로 시각화하는 과정을 소개하겠습니다.엑셀 파일 준비먼저, 로또 번호 데이터가 담긴 엑셀 파일을 준비해야 합니다. 다양한 온라인 소스에서 지난 로또 당첨 번호 데이터를 다운로드할 수 있으며, 이 데이터를 엑셀 파일로 저장합니다. 최신 로또 엑셀 다운 받기최신 로또 엑셀 데이터를 다.. 2024. 8. 4.
cover item thumbnail5 [논문 리뷰][LLM] AIOS AI 기반 어플리케이션 개발을 위한 운영 체제에 대한 논문을 접할 기회가 있었는데, 내용이 흥미로워서 정리해보았습니다. 목차 AIOS (LLM Agent Operating System) AIOS는 AI 어플리케이션 개발을 위한 운영 체제로, LLM (Large Language Model)을 커널로 활용하여 자연어 기반의 명령어와 프로그래밍 인터페이스를 제공합니다. 이를 통해 개발자는 복잡한 코딩 없이 자연어로 어플리케이션을 개발하고 관리할 수 있으며, 다양한 AI 기능을 통합하여 활용할 수 있습니다. Paper: https://arxiv.org/html/2403.16971v2 Github: https://github.com/agiresearch/AIOS AIOS 아키텍처 AIOS 아키텍처는 대규모 언어 .. 2024. 4. 17.
[요구공학] [소프트웨어 품질 속성] Portability 소프트웨어 품질 속성과 품질 시나리오, 그리고 기능적 적합성(Functional Suitability), 성능 효율성(Performance Efficiency), 호환성(Compatibility), 사용성(Usability), 신뢰성(Reliability), 보안(Security), 유지 관리성(Maintainability)에 대해 앞선 글에서 알아보았습니다. [요구공학] 소프트웨어 품질 속성과 품질 시나리오 품질 속성과 품질 시나리오가 무엇인지 알아보고자 합니다. 목차 품질 속성과 품질 시나리오: 소프트웨어 개발의 길잡이 품질 속성과 품질 시나리오의 중요성을 이해하고, 이를 소프트웨어 개 wide-shallow.tistory.com 이번에는 소프트웨어 품질 속성 중 하나인 이식성(Portability).. 2024. 4. 14.
[요구공학] [소프트웨어 품질 속성] Maintainability 소프트웨어 품질 속성과 품질 시나리오, 그리고 기능적 적합성(Functional Suitability), 성능 효율성(Performance Efficiency), 호환성(Compatibility), 사용성(Usability), 신뢰성(Reliability), 보안(Security)에 대해 앞선 글에서 알아보았습니다. [요구공학] 소프트웨어 품질 속성과 품질 시나리오 품질 속성과 품질 시나리오가 무엇인지 알아보고자 합니다. 목차 품질 속성과 품질 시나리오: 소프트웨어 개발의 길잡이 품질 속성과 품질 시나리오의 중요성을 이해하고, 이를 소프트웨어 개 wide-shallow.tistory.com 이번에는 소프트웨어 품질 속성 중 하나인 유지 관리성(Maintainability)에 대해 조금 더 자세히 알아보고.. 2024. 4. 13.
cover item thumbnail5 [Algorithm] 알고리즘 시간 복잡도 이해하기 알고리즘의 시간 복잡도를 알아보고자 합니다. Big O, Big Theta(Θ), Big Omega(Ω)의 차이점을 명확하게 이해하고, 다양한 알고리즘의 시간 복잡도 비교표를 통해 알고리즘 간 성능의 차이를 정리해볼 예정입니다. 목차 알고리즘 시간 복잡도 이해하기: Big O, Big Theta, Big Omega 설명 알고리즘의 시간 복잡도는 컴퓨터 프로그래밍과 데이터 구조에서 중요한 개념 중 하나입니다. 이는 알고리즘이 문제를 해결하기 위해 필요한 계산 작업의 양을 나타냅니다. 시간 복잡도를 이해하고 고려하는 것은 여러 가지 이유에서 중요합니다. 시간 복잡도는 알고리즘의 효율성을 평가하는 데 사용됩니다. 같은 문제를 해결하는 여러 알고리즘이 있을 때, 시간 복잡도를 기준으로 가장 효율적인 알고리즘을 .. 2024. 4. 9.
[요구공학] [소프트웨어 품질 속성] Security 소프트웨어 품질 속성과 품질 시나리오, 그리고 기능적 적합성(Functional Suitability), 성능 효율성(Performance Efficiency), 호환성(Compatibility), 사용성(Usability), 신뢰성(Reliability)에 대해 앞선 글에서 알아보았습니다. [요구공학] 소프트웨어 품질 속성과 품질 시나리오 품질 속성과 품질 시나리오가 무엇인지 알아보고자 합니다. 목차 품질 속성과 품질 시나리오: 소프트웨어 개발의 길잡이 품질 속성과 품질 시나리오의 중요성을 이해하고, 이를 소프트웨어 개 wide-shallow.tistory.com 이번에는 소프트웨어 품질 속성 중 하나인 보안(Security)에 대해 조금 더 자세히 알아보고, 품질 시나리오 예를 알아보고자 합니다. 목.. 2024. 4. 7.
[요구공학] [소프트웨어 품질 속성] Reliability 소프트웨어 품질 속성과 품질 시나리오, 그리고 기능적 적합성(Functional Suitability), 성능 효율성(Performance Efficiency), 호환성(Compatibility), 사용성(Usability)에 대해 앞선 글에서 알아보았습니다. [요구공학] 소프트웨어 품질 속성과 품질 시나리오 품질 속성과 품질 시나리오가 무엇인지 알아보고자 합니다. 목차 품질 속성과 품질 시나리오: 소프트웨어 개발의 길잡이 품질 속성과 품질 시나리오의 중요성을 이해하고, 이를 소프트웨어 개 wide-shallow.tistory.com 이번에는 소프트웨어 품질 속성 중 하나인 신뢰성(Reliability)에 대해 조금 더 자세히 알아보고, 품질 시나리오 예를 알아보고자 합니다. 목차 신뢰성(Reliabil.. 2024. 4. 6.