OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. spring boot 깃헙 파일을 받았다. 그리고 시작을 했는데 아래와 같은 에러가 떴다. OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. 라는 오류가 발생했다. 어떻게 해결할지 적어보겠다. https://jhnyang.tistory.com/22..
API에 관련된 POST, GET, PUT, DELETE 등이 있다. 이때 응답을 하는 방식에 대해 알아보자. 기본적으로는 요청을 받아야 응답을 줄수있다. 프로젝트 생성 > dependencies는 sping web으로 하자.(Gradle, java11, jar) 기본적으로는 요청을 받아야 응답을 줄수있다.따라서 기본적으로 controller라는 이름으로 패키지를 만들어주고, 그 안에 ApiController라는 class를 넣어준다. 그리고 @RestController와 @RequestMapping을 추가해주고 우선은 문자열을 받아서 확인하는 코드를 작성해보자. 방법1_text를 리턴하기 위와 같이 적어준다. 그리고 api를 아래와 같이 보내면 결과가 뜨는 것을 확인 할 수 있다. 위의 방식과 같이 t..
개념 현재 있는 데이터든 삭제 시킬 데이터든 삭제 시키는 것은 동일하기 때문에 멱등하다고 할 수 있다. 삭제하는 순간 데이터가 없어지기 때문에 안정성은 가지고 있지 않다. pathvariable이 가능하고, Query Parameter로 받기도 한다. DataBody에 넣기는 하지만 권장하는 방식은 아니다. 기본적으로 delete는 200 OK를 리턴한다. 왜냐하면 데이터가 있든 없든 삭제를 하여 멱등함을 유지해야하기 때문이다. 프로젝트 생성 > spring initializr로 delete 프로젝트를 만들자. (Gradle, java 11, jar, spring web) - controller 패키지를 만들자. controller 패키지 안에 DeleteApiController 클래스를 만들자. pac..
개념 리소스의 갱신과 생성을 나타내며, 리소스가 없으면 생성을 하고 있으면 업데이트를 하여 변경해 준다. 처음에는 데이터가 생성이 되고 그 후 부터는 업데이트 되므로 하나의 데이터기때문에 멱등하다고 할 수 있다. 그리고 잘못된 데이터가 전송되더라도 업데이트를 시키므로 안정성이 있다고는 할 수 없다. PathVariable로 get과 동일하게 코드가 가능하다. Body로 데이터 전송이 가능하기 때문에 Query Parameter는 가지지 않는 것이 권장 된다. 프로젝트 생성_PUT 받기 > Dependencies는 spring web으로 만들면 된다. 그리고 PutApiController라는 클래스를 아래와 같이 만들어준다. 아래와 같이 dto 패키지를 만들고, CarDto class를 우선 만들어 준다...
POST 방식은 CRUD에서 CREATE 부분을 담당한다. 요청할 때마다 매번 생성되기 때문에 명등성과 안정성이 없다. Path Variable을 가능하지만, DataBody를 통해 데이터를 넣고 생성되어 있는 데이터를 사용하기 때문에 굳이 Query Parameter를 사용하지 않는다. 데이터는 XML이나 JSON으로 주로 주고 받는다. 현재 현업에서는 대부분 JSON으로 데이터를 주고 받는다. 중요한 것부터 적어보겠다. 1. 반드시 가장 바깥쪽은 { } 괄호로 시작한다. 2. 모든 값은 "key" : "value" 와 같은 형식으로 키 벨류 형식으로 이루어져 있다. 3. JSON의 데이터는 string, number, boolean, object, array 형태가 value값에 들어갈 수 있다. 문..
개발을 하다보면 포트가 겹치는 경우에 포트를 변경해야하는 경우가 있다. spring boot에서는 아래와 같이 간단히 포트 변경이 가능하다. src/main/resources/application.properties 에 들어가서 port를 치면 아래의 화면과 같이 관련 명령어가 뜬다. 엔터를 친 후에 하고자 하는 포트를 적어주기만 하면 간단히 포트 변경이 가능하다. 위의 사진은 9090으로 포트를 변경 한 것을 알 수 있다.
랜덤포레스트 import numpy as np import pandas as pd import plotly.graph_objects as go import plotly.subplots as ms import statsmodels.api as sm from sklearn.model_selection import train_test_split from sklearn.ensemble import RandomForestClassifier from sklearn.metrics import accuracy_score X_train, X_test, y_train, y_test = train_test_split(X,y, test_size = 0.3, random_state = 0) model = RandomForest..
statsmodels 라이브러리를 활용하여 선형 회귀 분석을 해보자. 1. 사용법 pypi.org/project/statsmodels/ statsmodels Statistical computations and models for Python pypi.org 공식문서를 보면 알 수 있듯이 설치 후에 import 하여 사용 가능하다. 설치 명령어는 아래와 같다. $ pip install statsmodels 2. 선형회귀분석 선형 회귀 분석을 하려면, 아래의 가정을 따라야 한다. 독립변수(X)는 이름 그대로 독립적인 형태여야 한다. 변수들끼리 상관관계가 있다면 결과는 왜곡될 수밖에 없다. 예를 들면, 특정 변수와 다른 변수가 선형 관계라면, 비슷한 변수가 두번 학습하게 되므로 정확한 결과를 기대하기 힘들다...
- Total
- Today
- Yesterday
- django
- react autoFocus
- useHistory 안됨
- read_csv
- DFS
- nextjs autoFocus
- Python
- UserCreationForm
- logout
- error:0308010C:digital envelope routines::unsupported
- JavaScript
- 자연어처리
- NextJS
- react
- BFS
- Express
- Queue
- next.config.js
- mongoDB
- nodejs
- TensorFlow
- typescript
- pandas
- 자료구조
- 클라우데라
- vuejs
- useState
- login
- Deque
- Vue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |