IT story 21

[python] python 3.9 download

2024년 02월 13일. python 최신 버전은 3.12.2. tenworflow 를 사용하기 위해 downgrade가 필요하다. 이미 설치해 둔 3.12 버전을 uninstall한 후 3.9 버전 다운받으려고 한참을 찾았다. 1. python download 사이트. > main 화면에서 자신에게 맞는 OS를 선택 2. 이동한 화면에서 3.9.x 버전을 찾는다. > 3.9 버전에서는 3.9.13이 가장 최신인 듯 하다. 3. OS에 맞는걸로 downlaod 4. exe 설치 파일이 다운받아진 것 확인

IT story/python 2024.02.13

[ FastAPI - Ajax ] [ERROR] 422 Unprocessable Entity

422 error 발생 FastAPI 에서 post 만들고 Swagger UI에서 성공 ajax 문제인 경우 아래 붉은 글씨 부분을 확인하자. 1. back단에서 받고 있는 data 형태와 보내는 형태의 일치 여부 data : param 으로만 보내고 있다면, 그리고 FastAPI에서 baseModel을 기반으로한 모델로 받고있다면, 보내는 파라미터(data)를 JSON.stringify로 감싸서 보내보자 2. contentType : "application/json" 이 빠져도 422가 떴다. ajax GET을 먼저 만든 후 POST를 만들었더니 contentType이 누락되어있었다. contentType 빠져도 422 error 발생했다. var param = { "CustID" : Number(do..

IT story/error 2024.02.07

vscode로 python 시작하기

개인 공부를 위한 기록입니다. 흘러가는대로 해보다보니 에러도 발생하고, 에러 찾아 해결하며 python을 시작해보는 과정에 대한 기록입니다. 따라하기 위한 python 시작하기를 찾으시는 분께는 적절하지 않은 내용일 수 있습니다. 1. vscode를 설치한다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favor..

IT story/python 2023.12.14

[수동 validateor] Annotation validator

Spring에서 dto 의 valudation 체크시 Annotation validator 가 자동으로 잡히도록 설정해두거나 Project 자체의 validator를 공통부분에서 만들어서 처리한다. 지금까지 내가 수행했던 프로젝트에서 저 두 방식만을 경험해보았다. 공통 처리되는 부분 외 프로젝트 특성상 몇몇 경우 예외 validation 처리가 필요한 경우. dto 자체에 동일하게 @NotNull, @Email 등등의 annotation 사용시 수동으로 annotation 걸린 객체에 valudation 처리를 하는 방법이다. public void dtoAnnotationValidCheck( Object obj ) throw Exception { for( Field field : obj.getClass(..

IT story/java 2022.09.26

[ lambda ] array to list

mybatis에서 in query를 사용하기 위해 list 형태의 파라미터를 넘겼다. 그리고 mybatis에서는 를 사용하여 루프 돌림. 이때 String[] -> List 형태로 변환하여 넘기는 방법. 1. for 기본 List AA = new ArrayList(); for(int i=0; i< strArray.length; i++) { AA.add(strArray[i].toString()); } 2. 향상된 for문 List BB = new ArrayList(); for(String str : strArray) { BB.add(str); } 3. lambda List CC = Arrays.asList(strArray).stream().collect(Collectors.toCollection(Array..

IT story/java 2022.02.08

[IBSHEET] 그리드에서 그리드로 data 이동

DOC : http://ibsheet.com ibsheet의 doc을 잘 이용하자 회원가입을 하고 로그인을 해야 이용할 수 있지만 회원가입할 만 하다. 표 두개에서 서로 이동하기 위한 action 만들면서 사용한 ibsheet 함수들. 1. checkbox 컬럼 중 check 되어 있는 row만 가져오고 싶은 경우 IBSHEET.FindCheckedRow('IS_CHECK'); 결과 : '3|4|5' check 된 행의 index 번호 가져옴. 구분자 "|" 2. 전체 체크를 하고 싶은 경우 IBSHEET.CheckAll(2,1); // 2 0 ) { for(var i = 0; i < rowArr.length; i++) { var selRow = IBSHEET01.GetRowData(rowArr[i]);..

IT story/etc 2022.01.24

[Bastion] 접속 및 터널링 설정 (feat. putty)

1. putty Configuration open > Host Name : ip 주소 입력했음 > 이 설정의 이름 입력 2. username, private authentication key setting Connection > Data > Auto-login username : username 입력 Connection > SSH > Auth > Priavte Key file for authentication : 내 경우 .ppk 파일을 Private Authentication으로 받았음 3. add Tunnels Connection > SSH > Tunnels : Destination 에 host 주소, Source port에 port 입력하고 Add 누르면 위 파란칸에 올라간다. Session 으로 ..

IT story/etc 2021.11.18
728x90
반응형