전체 글

"연중 무휴 24시간 개발 노트"
네트워크 Network/가상 머신 Ubuntu

Ubuntu에서 Mininet(미니넷) 구축하기 | 파이썬 코드 작성 및 결과 - 2

2023.01.13 - [네트워크 Network/가상 머신 Ubuntu] - Ubuntu에서 Mininet(미니넷) 구축하기 | 환경 구축 - 1 Ubuntu에서 Mininet(미니넷) 구축하기 | 환경 구축 - 1 *2023 - 03- 24 내용 보충 및 수정하였습니다. 그리고 포스팅 길이가 길고 삽입된 이미지가 많아서 포스팅 로딩시간이 다소 길 수 있어서, 환경구축과 파이썬코드 및 결과 두개의 글로 나눠서 다시 jelong.tistory.com 파이썬 코드 코드는 위에서부터 순차적으로 설명하겠습니다 Fig. 8 미니넷 파이썬 라이브러리 설치합니다. 1. Mininet() 위의 내용에서는 Mininet에서 사용될 Topology를 정의하는 myTopo() 함수를 만들고, 이 함수가 리턴하는 값은 없음을..

자바 JAVA

[Java] 블랙 박스 테스트 & 화이트 박스 테스트 & 커버리지(Coverage) 예시

블랙 박스 테스팅 & 화이트 박스 테스팅의 정의 소프트웨어 테스트에서 "화이트 박스 테스팅(White Box Testing)"과 "블랙 박스 테스팅 (Black Box Testing)"은 두 가지 주요 전략입니다. 화이트 박스 테스팅(White Box Testing)은 소프트웨어 코드의 내부 작동 및 구조를 이해하고 분석하여 테스트 케이스를 설계하고 수행하는 것입니다. 즉, 이 방법은 코드의 내부를 살펴보고, 코드에 대한 전문적인 지식과 프로그래밍 경험이 필요합니다. 화이트 박스 테스팅은 구현 방식에 따라 "구조적 테스팅(Structural Testing)" 또는 "코드 기반 테스팅(Code-based Testing)"으로도 알려져 있습니다. 블랙 박스 테스팅(Black Box Testing)은 소프트웨..

Frontend/상호 디자인 Interaction Design

[상호 디자인] 사용자 경험 디자인 개선을 위한 닐슨의 10가지 휴리스틱 원칙

휴리스틱 원칙이란? 휴리스틱 원칙이란, 사용자 경험(UX)과 인터페이스 디자인에서 일반적으로 따르는 지침이나 원칙들을 의미합니다. 이 원칙들은 사용자들이 제품이나 서비스를 사용할 때 좀 더 쉽게, 효과적으로, 그리고 만족스럽게 사용할 수 있도록 도와주는 목적으로 개발되었습니다. 휴리스틱 원칙들은 디자이너들이 사용자 중심의 디자인을 만들고, 사용자 경험을 개선하는 데 도움이 되는 참고 자료로 활용됩니다. 휴리스틱 평가(Graph) 다양한 수의 평가자를 사용하여 휴리스틱 평가를 수행할 때 인터페이스에서 발견된 사용성 문제의 비율을 보여주는 곡선을 의미합니다. 예를 들어, 1명의 평가자만 사용하여 휴리스틱 평가를 수행하면 인터페이스에서 발견된 사용성 문제의 비율이 매우 높을 수 있습니다. (사용성 문제의 비율..

자바 JAVA

[Java] 재귀(Recursion) 함수란? 쉽게 이해해보자

Recursive 함수란 무엇인가? Recursive 함수는 자신을 다시 호출하여 문제를 해결하는 함수입니다. 이러한 방법을 이용하면 반복문 대신 문제를 더욱 간결하고 쉽게 해결할 수 있습니다. Recursive 함수의 특징은 무엇인가? Recursive 함수는 일반적으로 다음과 같은 특징을 가집니다. 자기 자신을 호출하는 방법으로 문제를 해결합니다. Base case(기본 경우)와 Recursive case(재귀적인 경우)로 구분됩니다. Base case: 재귀 호출을 멈추는 조건을 나타냅니다. Recursive case: 재귀 호출이 반복적으로 일어나는 부분입니다. Recursive 함수 예시를 쉽게 설명해보자 예시: 팩토리얼 계산 함수 예시 설명: 팩토리얼은 1부터 n까지의 정수를 곱한 값입니다. ..

IT기술트렌드

GPT-4의 등장 - 인간과 구분이 안 될 정도로 뛰어난 언어 모델

GPT - 4란 GPT-4는 인공지능의 최신 업적 중 하나로, 뛰어난 언어 모델링 능력으로 인간과 구분이 모호해지는 수준까지 발전했습니다. 이번 모델은 이전 GPT 시리즈보다 더욱 넓은 일반 지식과 추론 능력을 갖추어, 보다 정확한 문제 해결과 창의적인 작업을 가능케 합니다. 이에 따라, GPT-4는 글쓰기, 문서 생성, 인공지능 대화 등 다양한 분야에서 혁신적인 역할을 기대할 수 있습니다. 이 글에서는 GPT-4의 특징과 장점, 그리고 안전성에 대해 다루어보겠습니다. GPT-4의 차별화된 기능 GPT-4는 보다 넓은 일반 지식과 문제 해결 능력으로 어려운 문제를 더욱 정확하게 해결할 수 있습니다. 또한 창의적이며 협력적인 모델로 발전하여, 노래 작곡, 시나리오 작성, 또는 사용자의 글쓰기 스타일을 학습..

알고리즘 분석 및 데이터 구조

알고리즘 분석 | The Master Method | 마스터 정리

이전 포스팅 알고리즘 분석 | 힙 정렬 | 분할 정복 Divide & Conquer | 병합 정렬 Merge sort 이전 포스팅 알고리즘 분석 | Heap 힙 데이터 구조 | Heap 삽입과 삭제 이전 포스팅 https://jelong.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%B6%84%EC%84%9D-%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%EC%9D%B4%EC%A7%84%ED%8A jelong.tistory.com The Master Method란 The Master Method(마스터 정리)는 점화식(recurrence equation)을 해결하기 위한 일반적인 방법 중 하나로, 분할 정복(divide an..

알고리즘 분석 및 데이터 구조

알고리즘 분석 | 힙 정렬 | 분할 정복 Divide & Conquer | 병합 정렬 Merge sort

이전 포스팅 알고리즘 분석 | Heap 힙 데이터 구조 | Heap 삽입과 삭제 이전 포스팅 https://jelong.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%B6%84%EC%84%9D-%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%EC%9D%B4%EC%A7%84%ED%8A%B8%EB%A6%AC-%EC%A2%85%EB%A5%98-Full-binary-Complete-binary 알고리즘 분석 | 자료 jelong.tistory.com 힙 정렬이란 Heap 정렬은 이진 트리(binary tree) 기반의 정렬 알고리즘으로, 최소 힙(min heap) 또는 최대 힙(max heap)을 이용하여 정렬을 수행하는 알고리즘입니..

알고리즘 분석 및 데이터 구조

알고리즘 분석 | Heap 힙 데이터 구조 | Heap 삽입과 삭제

이전 포스팅 알고리즘 분석 | 자료구조 | 이진트리 종류 | Full binary | Complete binary 이진트리의 개념과 종류 이진트리(Binary Tree)란, 각 노드가 최대 두 개의 자식 노드를 가질 수 있는 트리 구조를 말합니다. 이진트리에서는 각 노드는 하나의 값과, 왼쪽 자식 노드와 오른쪽 자식 jelong.tistory.com Heap 힙 데이터 구조 힙(Heap)은 내부 노드에 키(Key)를 저장하며 다음과 같은 성질을 만족하는 이진트리(Binary Tree) 구조를 말합니다: 힙 순서(Heap Order) : 루트를 제외한 모든 내부 노드 v 에 대해서 key(v) ≥ key(parent(v)) 가 성립합니다. 즉, 모든 내부 노드의 키는 그것의 부모 노드의 키보다 크거나 같습..

Jelong
24/7 Developer's Note