반응형

test 7

태태개발일지 - 구름톤 머신러닝

효율적인 AI Code 기존 데이터를 처리할 때 train 과 test를 분리하지 않아서 과적합이 일어나는 상황을 볼 수 있었다. 1. 과적합(Overfitting)이란?과적합이란, 모델이 학습 데이터에 너무 맞춰져서 새로운 데이터(테스트 데이터)에서는 성능이 떨어지는 현상이다. 즉, 학습 데이터만 잘 맞추고 실제로는 예측을 잘 못하는 모델이 된다. 2. 데이터 분할의 중요성이 문제를 방지하려면 데이터를 **train set(학습용)**과 **test set(테스트용)**으로 나누는 게 필수다. 일반적으로 8:2(80%:20%) 비율로 많이 나눈다. from sklearn.model_selection import train_test_split# X: feature 데이터, y: 라벨 데이터라고 가정X_t..

태태개발일지 - redis

인덱스 DB글에서 많이 다룬 부분이다.책에 책갈피를 끼고 책의 페이지를 검색하는 것과 유사하다고 보면된다.  이번 프로젝트에서 확인해야할 부분은 기존 vs 인덱스 vs 캐시 성능의 차이를 확인하는 것이였다. 우선 테스트의 결과는 하단에서 다루고, index를 설정하면서 생각했던 부분을 설명하고자 한다. QuerySELECT *FROM Screenings sINNER JOIN Movies m ON s.movie_id = m.movie_idINNER JOIN Theaters t ON s.theater_id = t.theater_idWHERE m.title = 'Movie Title 378' AND m.genre = 'ACTION'ORDER BY m.release_date, s.screening_date; ..

Spring/Redis 2025.01.27

태태개발일지 - Spring 시작 (토비님) 기본 복귀하기

Spring 시작하기 @RestControllerpublic class HelloController{ @GetMapping("/hello") public String hello(String name){ return "Hello " + name; }} Test:localhost:8080/hello?name=Spring 으로 테스트가 가능하다. 테스팅 방법1. 웹 브라우저 개발자 도구2. curl3. HTTPie4. Postman5. JUnit Teset6. Another 웹어플리케이션의 흐름 1. web client가 web request를 web container가 componet를 찾아서 다시 return한다. *client와 container 사이에는 request와 resp..

Spring 2024.11.26

태태개발일지 - 단위 테스트

단위태스트란? main method의 용도?- 프로그램을 시작, 구현한 프로그램을 테스트한다. public class Anything { int what(){ return "Main Method Test" }}Production Code> public static void main(String[] args){ Anything any = new Anything(); any.what(); }Test Code> - 위와 같이 Production Code는 프로그램 구현을 담당하는 부분이고, Test Code는 프로덕트가 정상적으로 동작하는 지 확이하는 코드이다. Main Method 테스트의 문제점- 클래스 하나에 Testcode와 Production Code가 같이있어, 크기가 커지..

태태개발일지 -TestCode 편

단위별 테스트 작성Test코드를 작성하기 위해서 Test라는 Directory에 Resources라는 폴더를 추가하고,application-test.yml을 추가해주었다. spring: config: activate: on-profile: test #'test' 프로파일이 활성화 되었을 때 아래 설정이 적용된다. datasource: username: sa password: driverClassName: org.h2.Driver # H2 데이터베이스 드라이버 클래스 이름 url: jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DATABASE_TO_UPPER=false;MODE=MYSQL # DB_CLOSE_DELAY=-1: 메모리 데이터베이스가 ..

Spring/Test 2024.06.09

회고 17일차

주어진 배열이나 리스트를 정렬된 상태로 출력하고자 할때 --> Array.sort(arr);for(:){System.out.prinln();}을 통해서 출력할 수 있다. 이 코드도 간결하고 깔끔하지만, 이 코드는 원본을 변형시킨다는 단점을 가지고 있다. Stream API를 적용시킨다면.Stream arr = arr2.stream();arr.sorted().forEach(~~~); 라고 표현을 할 수있다.즉 :: Stream API를 사용했을 경우1. 일회성이다. 2. 원본 데이터를 변형시키지 않는다.-->stream은 원본 데이터를 건들지 않는다.3. 내부 반복으로 작업을 처리한다.-->  forEach(~~); 반복문이 함수 안에 숨겨져있다. II 람다식Stream연산은 매개변수로 함수형 인터페이스를..

반응형