본문 바로가기

전체 글

(111)
파이썬 모듈 설치 관련 에러 최소화하는 법 1. 프로젝트나 작업을 새로시작할 때에는 가상환경을 새로 만든다. 불필요한 모듈은 최소화하여 설치한다. 2. 환경을 처음 만들고 설치시, 하나씩 설치하지말고 한줄에 여러개를 동시에 설치한다. 그러면 알아서 충돌을 피해서 설치한다. ex) conda install pyinstaller pandas pyproj 3. 충돌이 났으면 검사하는 걸 기다리는 것 보다는 차라리 새로 환경을 만들어서 이제껏 설치했던 모듈 + 새로 설치하는 모듈 2번처럼 한줄에 설치를 하는게 더 빠르다. 4. 구글 코랩에서 시작한다. 기본적으로 데이터분석을 위한 모듈들이 설치되어있고 의존성 에러가 적게난다.
[SpringBoot] CORS 대응 WebConfig 파일에 추가한다. /** * CORS 대응 */@Overridepublic void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //.allowedOrigins("http://localhost:8080") .exposedHeaders("*") .allowedMethods("GET", "POST", "PUT", "DELETE");}
REST API 정리 경로는 자원이름을 복수형으로 쓴다. 자원은 객체지향에서 객체의 개념이다. 경로에는 동작이 들어가면 안된다. uri가 아니라메소드(POST, GET, PUT, DELETE...)로 행위를 구분한다. 자원이름은 하이픈, 소문자 조합이 권장된다. 왜이렇게 하는가? 경로 이름이 일관적이지 않고 지저분하다. getMovieList/searchMovie... editMovie/updateMovie... deleteMovie/removeMovie/dropMovie... restful하게 변경하면 훨씬 깔끔하다. GET /movies, /movies/{title} POST /movies PUT /movies DELETE /movies GET 요청 자원을 검색할 때 사용한다. ex) 게시글 조회 request body를..