목록전체 글 (27)
Coding Bloom

개인 포트폴리오를 닫았다가 다시 열기로 했다. back-up 했던 DB를 다시 불러오는 과정에서 Error 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation 해당 에러를 마주 치게 되었고 Stack Over Flow를 찾아 본 결과, 계정에 권한이 충분하지 않다고, 해당 작업을 진행하려면 SUPER, SYSTEM_VARIABLES_ADMIN, SESSION_VARIABLES_ADMIN 중 하나의 권한이 필요하다고 했다. DBeaver의 사용자 설정에가서 SYSTEM_V..
let Mydata; $.ajax({ type: "post", url: "컨트롤러 url", async:false, // 옵션 추가 data: params, dataType: "json", success: function (data) { Mydata = data; } }) ajax를 통해 가져온 데이터를 전역변수에 저장하려했으나 계속 빈값으로 나왔다. ajax는 비동기 방식이기 때문에 async 값을 주지않으면 기본값으로 셋팅되어 비동기 방식으로 ajax가 수행된다. ajax의 옵션값중에 async : false 값을 넣어주면 Mydata에 값이 저장되게된다.

\ Post man에서 API를 호출할 때 이러한 문구가 나타났다. 401 Unauthorized ? 구글에 검색해보았다. JWT라는 용어가 검색되었고 더 찾아보았다. JWT란? JSON Web Token의 줄임말이고, 클라이언트와 서버, 서비스와 서비스 사이 통신을 할 때 권한 인가(Authorization)을 위해 사용하는 토큰이고 Bearer Authentication 타입이며, 특히 회원 인증과 정보 교류를 할 때 많이 사용한다. JSON객체를 암호화 하여 만든 String 값이고, 기본적으로 암호화 되어있어 변조하기가 어려운 정보이다. API서버에서는 로그인이 완료된 클라이언트에게 회원을 구분 할 수 있는 값을 넣은 Jwt 토큰을 생성하여 발급하고 클라이언트느 이 Jwt 토큰을 이용하여 권한이 ..

요새 OpenAI사에서 개발한 ChatGPT라는 대화형인공지능이 매우 핫하다. 기존의 GPT-3버전에서 더 진화된 GPT-3.5를 기반으로 만들어졌다. 직접 ChatGPT와 대화를 해봤는데 여타 AI와의 다른점은 대화의 문맥을 파악하고 내용을 기억하여 대화 중간의 내용을 기억하여 대답한다는 것이다. 기존의 답답한 AI와의 대화가 아니라 정말로 사람과 대화하듯 창의적이고 기발한 대답을 하는 챗GPT를 사이트에 적용을 해보면 어떨까하는 호기심에 OpenAi사이트에 접속해서 챗GPT에 대한 API를 사용 할 수 있을 지 찾아보게 되었다. 챗GPT API는 무료버전과 유료버전을 제공하는데 나는 무료버전으로 사용을 하기위해 API Key를 발급받았다. 사용량을 확인할 수 도있다. 5$까지는 무료인듯하다.. 테스트..

2023-02-24 일자 사용자 실사용 화면 1.실험 일자를 변경하면 그 실험에 딸려있는 N일차 검사들도 변경한 실험날짜에 맞게 옮겨지도록 수정 2. 검체/시험을 따로따로 볼수 있도록 필터기능 생성
Login 페이지에서 회원 아이디와 비밀번호를 입력받은 데이터를 Controller에서 받고나서 회원정보 체크 / 회원이 맞다면 Session 처리 하는 코드를 알아보려고한다. HttpUtil httpcon = new HttpUtil(); String result = httpcon.HttpURLConnectionPost("api 주소", toSend); JSONParser jsonParser = new JSONParser(); JSONObject jsonObject = (JSONObject)jsonParser.parse(result); JSONArray dataArr = (JSONArray)jsonObject.get("result"); JSONObject dataString = (JSONObject)js..

요구사항 : 실험 등록시 시험자 필수여부를 빼주세요 처리사항 : 1. 시험등록시 조건에서 제외 2. 시험자 등록시 : 시험우클릭 후 시험자 선택 => 확인 99% 완료 된 것 같은 프로젝트.. 자잘한 버그는 없는지 확인 맡기고 버그픽스 후 마무리 할 예정 버그픽스는 2월 말정도에 실 사용후 후기 및 요청리스트를 받을 예정.. 230209 combobox 부분에 키보드를 치면 그냥 글이 써져벌이고.......에러나가 나오고.. 구글검색을하다가 style을 변경해주면 수정불가가 되는 방법을 찾았음!! DropDownStyle 항목에서 DropDownList로 변경 FlatStyle 항목에서 Popup으로 변경 하면 예쁜/수정안돼는 콤보박스 완성.
Main.html hi action memolist 메소드가 ajax로 통신을해서 경매장판매 쪽지개수값을 가져오는데, 1.일단 html상에서 ajax를 통해 데이터를 불러오려고하면 CORS정책에 의해 불러올수가 없다. => Chrome 속성을 변경하거나, Google Market에서 CORS 라이브러리를 다운받아서 활성화해준다. => 현재 코드는 모든 권한을 허용하는(?) 프록시 서버의 주소를 써서 url을 실행한것.. 결과 datarow : 0 값은 가져오긴한다. 2. 내가알고싶은건 경매장에 아이템 판매개수 이기때문에 0은 쓸모가없다.. 아이템 판매 개수값을 가져오기 위해서 데이터를 조회하기 위한 값을 줘야할것같다. (아이디,User정보 등등) => 마비노기 홈페이지에 로그인을 한다. => Sessio..