목록Java Spring (11)
Coding Bloom

요새 OpenAI사에서 개발한 ChatGPT라는 대화형인공지능이 매우 핫하다. 기존의 GPT-3버전에서 더 진화된 GPT-3.5를 기반으로 만들어졌다. 직접 ChatGPT와 대화를 해봤는데 여타 AI와의 다른점은 대화의 문맥을 파악하고 내용을 기억하여 대화 중간의 내용을 기억하여 대답한다는 것이다. 기존의 답답한 AI와의 대화가 아니라 정말로 사람과 대화하듯 창의적이고 기발한 대답을 하는 챗GPT를 사이트에 적용을 해보면 어떨까하는 호기심에 OpenAi사이트에 접속해서 챗GPT에 대한 API를 사용 할 수 있을 지 찾아보게 되었다. 챗GPT API는 무료버전과 유료버전을 제공하는데 나는 무료버전으로 사용을 하기위해 API Key를 발급받았다. 사용량을 확인할 수 도있다. 5$까지는 무료인듯하다.. 테스트..
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..
데이터타입을 쓰라고해서 썼는데 해당에러가 튀어나왔다. Dimensions를 입력하라니... 무슨말인가해서 검색.. 일반 자료형 말고 Wrapper형을 써줘야한다. * 대문자 구분 잘하기 자료형 래퍼 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean int -> Integer 로변경하니 에러 사라짐 ^^

게시판 간단화를 위해 REST API 작성해보기 . Spring boot 1. 기본세팅 1) https://start.spring.io/ - Project : Gradle - Language : Java - Spring Boot : 2.7.5 - Package name : com.wemagine.basic - Packaging : Jar - Java : 8 2) Dependencies - 공통 Spring Web MariaDB Driver Lombok Spring Configuration Processor - JPA Spring Data JPA - Batis MyBatis Framework 3. 패키지 구조 1) config 2) controller 3) service/impl 4) data - dao/..

spring 프로젝트를하다가 gitlab 으로 프로젝트를 클론하고나니 확장자 .sql파일이 추가되었다. MySQL을 다운로드 하고 DB셋팅을 하라고 하신다. 음.. 검색.. 일단 DB설정파일을 열어서 MariaDB -> Mysql로 변경, 넥포스?서버 주소를 1.~~.34.233 -> localhost(내컴퓨터) database -> kitri(database명) 으로 변경 해준다. 1. mysql 라이브러리 추가해주기 2. [Window] - [Show View] - [Other...] - 3. Data Source Explorer 오픈 4. MySQL 원래는 New Driver Definition을 클릭해서 Driver 선택-> Jar List에서 jar 선택 오류 Unable to locate JA..

DB 연동하기 (게시판) spring을 배우기는 했다지만 안한지 1년이 넘어가고.. 배웠을때도 개념이 바로 잡힌채로 한게아니라 따라하듯이 작성했기때문에.. spring을 할수있다고는 자신있게 못하지만.. 개념이라도 잡아보려고 글작성한다.. pom.xml에 mybatis 라이브러리 파일 주입시켜주고, DBMS설정 => root_context.xml에 datasource, sqlSessionFactory,sqlSessionTemplate 설정 완료하고, src/main/resources 폴더에 mybatis-config.xml 파일을 작성하여 mybatis 설정을 해준다. 1. View 페이지작성 controller에서 가져온 값을 보여주기위한 view 페이지 작성한다.. JSTL의 foreach 태그를 이..

DB접속정보는 해당 DB가 있는 서버주소를 잘입력했는데,, access denied 된 user정보는 wemag@1.215.31.115의 내 컴퓨터 주소인것이다.. 구글링 결과 유저 권한설정을 주면된다고 하는데 mysql에 접속해서 GRANT ALL ON *.* TO '계정'@'localhost' IDENTIFIED BY '비밀번호' WITH GRANT OPTION; 쿼리에 내 컴퓨터 정보를 넣고 비밀번호는 고정된 비밀번호 있어가지고 그거넣으니까 일단 일차적으로 에러는 해결되었다. 구글검색해서 보니 access denied 관련 에러는 권한을 주는 방법편에서 거의? 해결되는것같다.. 만약이렇게 해도 안된다면 또 쓰러 올거같다.