본문 바로가기
728x90
SMALL

전체 글100

[머신러닝] 경사하강법 * 경사하강법(Gradient descent)함수의 기울기를 따라 아래로 이동하면서 손실함수의 값을 최소화하는 최적화 알고리즘이다.이름 그대로 gradient = 기울기(경사), descent(하강) 즉, ‘기울기를 하강한다’는 의미를 담고 있다.손실함수란 예측값과 실제값(y)의 차이인 오차를 비교하는 함수이다. 위 그림처럼, 손실함수는 2차 함수 그래프 형태를 가진다.최적화는 이 손실함수가 최솟값인 알파를 찾아 나가는 과정을 말한다.  * 경사하강법을 통한 최적화 과정1. 초기 파라미터 설정파라미터를 임의의 값으로 초기화한다. 선형회귀의 경우 계수와 절편으로 임의의 값을 설정한다. 2. 손실 함수 계산 현재 지점의 기울기를 계산하고, 파라미터 조정 방향을 결정한다. 손실함수의 기울기가 음수이면 계수를 .. 2024. 7. 15.
[Spring Boot] REST API - PUT (+ Talend API Tester) 2024.07.14 - [Spring Framework/Spring Boot] - [Spring Boot] REST API - POST / Talend API Tester [Spring Boot] REST API - POST (+ Talend API Tester)https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm?hl=ko Talend API Tester - Free Edition - Chrome 웹 스토어Visually interact with REST, SOAP and HTTP APIs.chromewebstore.google.com크롬 확장프로djjin02.tistory.c.. 2024. 7. 14.
[Spring Boot] REST API - POST (+ Talend API Tester) https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm?hl=ko Talend API Tester - Free Edition - Chrome 웹 스토어Visually interact with REST, SOAP and HTTP APIs.chromewebstore.google.com크롬 확장프로그램인 Talend API Tester를 사용하여 JSON 형식의 요청 및 응답을 확인해 보겠다.   위 컨트롤러 클래스에는 HTTP 요청을 처리하고 응답을 반환하는 코드가 들어있다.(코드 설명은 주석 확인)  데이터 구조를 정의하는 코드이다.  POST 메서드, URL, 전송할 json 데이.. 2024. 7. 14.
[Spring Boot] REST API - GET * Annotation@RestControllerRESTful 웹 서비스의 컨트롤러임을 선언. @RequestMapping요청을 특정 컨트롤러 클래스나 메서드에 매핑할 때 사용. @GetMappingHTTP GET 요청을 특정 핸들러 메서드에 매핑할 때 사용. 즉, 지정된 URL의 GET 요청을 처리하는 메서드를 정의한다. @PathVariableURL 경로의 일부를 메서드 매개변수로 전달받을 때 사용. 즉, URL 패턴 중 일부를 동적으로 받아서 사용할 수 있다. @RequestParamHTTP 요청의 쿼리 파라미터를 메서드의 매개변수로 바인딩할 때 사용.요청 파라미터의 이름과 메서드 매개변수의 이름이 일치해야, name 속성을 사용하여 다른 이름의 파라미터를 바인딩할 수도 있다. * 실습 세팅  실습.. 2024. 7. 12.
REST란 무엇인가 * REST(Representational State Transfer, 자원의 상태 전달)자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미한다. * REST의 조건1. 독립적 클라이언트&서버클라이언트와 서버는 독립적으로 분리되어 있어야 한다. 2. Stateless요청에 대해서 클라이언트의 상태가 서버에 저장되지 않는다. 3. 캐시클라이언트는 서버의 응답을 캐시 할 수 있어야 한다.클라이언트가 캐시를 통해서 응답을 재사용할 수 있어야 하며, 이를 통해 서버의 부하를 낮출 수 있다. 4. 계층화(Layered System)서버와 클라이언트 사이에 방화벽, 게이트웨이, Proxy 등 다계층 형태를 구성할 수 있어야 하며, 확장할 수 있어야 한다. 5. 인터페이스 일관.. 2024. 7. 11.
[Django] 가상환경 프로젝트 생성 * 가상환경 프로젝트 생성윈도우, vscode 터미널 환경에서 실행한 내용입니다.  1. 가상환경 생성 python -m venv venv # 가상환경 생성 먼저 새 프로젝트 폴더를 만들고 그 폴더 안에서 가상환경을 생성한다.   2. 가상환경 활성화 # 가상환경 활성화C:\Users\djjin\Desktop\study-cafe-kiosk_ver2.0.1\venv\Scripts\activate  venv\Scripts\activate 명령어를 실행하면, 위처럼 (venv)가 생긴다. 가상환경이 활성화되고, 성공적으로 진입했다는 것이다.  3. 장고 설치 pip install django  4. 장고 프로젝트 생성 django-admin startproject study_cafe_kiosk # 장고 프.. 2024. 7. 8.
728x90
LIST