728x90
[Learn Go with Tests] Integer
Language/Go2024. 7. 18. 00:46[Learn Go with Tests] Integer

해당 포스팅은 Learn Go with Tests Gitbook을 따라 실습한 내용을 정리한 문서입니다. 테스트 코드 작성하기package integersimport "testing"func TestAdder(t *testing.T) { sum := Add(2, 2) expected := 4 if sum != expected { t.Errorf("expected '%d' but got '%d'", expected, sum) }}현재 상태에서 go test를 사용하게 되면 Add 함수가 없다는 오류가 발생한다. 이제부터 테스트를 실행할 수 있는 최소한의 코드를 작성한 뒤 결과에 대해 확인해보고자 한다.package integersfunc Add(a int, b int) int { return 0}adde..

[Learn Go with Tests] Hello World 및 테스트 실행 방법
Language/Go2024. 7. 18. 00:41[Learn Go with Tests] Hello World 및 테스트 실행 방법

해당 포스팅은 Learn Go with Tests Gitbook을 따라 실습한 내용을 정리한 문서입니다. Hello World!hello 디렉토리에 hello.go 파일을 만들어 준다.package mainimport "fmt"func main() { fmt.Println("Hello, world")}go run hello.go 하면 실행이 가능하다.이렇게 실행이 되는 모습을 볼 수 있다.Refactorpackage mainimport "fmt"func Hello() string { return "Hello, world"}func main() { fmt.Println(Hello())}새로운 함수 만들기 → func() 를 사용한다.string → 함수의 반환형이 string임을 의미한다...

기본 정렬 알고리즘(선택, 삽입, 버블, 합병, 퀵)
Algorithm2024. 5. 8. 00:53기본 정렬 알고리즘(선택, 삽입, 버블, 합병, 퀵)

선택정렬현재 위치에 들어갈 값을 찾아 정렬하는 방식현재 위치에 저장될 값의 크기가 작냐 크냐에 따라 최대 선택 정렬(Max Selection Sort)과 최소 선택 정렬(Min-Selection Sort)로 구분이 가능하다.최대 선택 정렬 → 내림 차순으로 정렬이 진행되는 방식최소 선택 정렬 → 오름 차순으로 정렬이 진행되는 방식동작 방식주어진 리스트중에 최소값을 찾는다그 값을 맨 앞에 위치한 값과 교체한다맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체한다 소스코드void selectionSort(int[] list) { int indexMin, temp; for (int i = 0; i 시간복잡도최선, 평균, 최악의 경우일 때 선택 정렬에 소요되는 비교 횟수를 C라고 할 때, 이를 수..

AI(ML&DL)/논문리뷰2024. 5. 2. 00:26A Review of YOLO Algorithm Developments

Abstract본 논문은 물체 감지기술은 인공지능 분야의 기반으로, YOLO(You Only Look Once) 알고리즘과 이후의 발전해나간 버전에 대한 개요를 제공하는 논문이다.본 논문에서 다루고자 하는 내용은 다음과 같다.YOLO 버전과 CNN의 공통점과 유사성YOLO 알고리즘의 개발과정 및 대상 인식 방법IntroductionYOLO(You Only Look Once)는 다양하고 넓게 사용되는 알고리즘이며, 물체를 감지하는 특성으로 유명한 알고리즘이다.YOLO는 V1,V2,~V6까지, VOLO-LITE와 같은 제한된 버전 또한 존재한다본 논문은 제한된 버전이 아닌 YOLO v1~v5까지의 버전에 초점을 맞추고자 하였다.YOLO의 개념, 구현, 5개 버전의 주요 차이를 비교하고자 한다.YOLO 알고리..

728x90
image