IT'S DO
[JAVA] new BufferedReader(new InputStreamReader(conn.getInputStream()));
개발/JAVA 2022. 12. 13. 09:40

# bufferReader = new BufferedReader(new InputStreamReader(conn.getInputStream())); => conn.getInputStream()으로 api로 접근하여 가져온 객체 정보를 InputStreamReader로 문자열 변형하겠다는 뜻. 그리고 그것을 BufferReader로 받겠다는 뜻. # bufferReader 안에는 값이 담겨져 있는데, 버퍼 안의 문자열 값 보는법 bufferReader.readLine() => 버퍼 안의 api 값들의 문자열 정보를 확인 할 수 있다.

[Java] URLConnection 과 HttpURLConnection 클래스 사용법
개발/JAVA 2022. 12. 8. 11:22

URL(대부분 HTTP 프로토콜 사용)을 통해 서버와 통신하는 Java 프로그램을 개발 하기 위 해 URLConnection 및 HttpURLConnection 클래스를 사용한다. 예를들어 파일, 웹 페이지를 업로드 및 다운로드, HTTP 요청 및 응답 전송 및 검색 등을 위한 코드를 작성할 수 있다. URLConnection과 HttpURLConnection 클래스 URLConnection은 Java 애플리케이션과 URL 간의 연결 관련한 모든 클래스의 수퍼클래스이다. URLConnection의 클래스는 일반적인 URL에 대한 API를 제공하고, 서브 클래스 HttpURLConnection는 HTTP 고유의 기능에 대한 추가 지원을 제공한다. 이 두 클래스는 모두 추상클래스이다. 그러므로, URLCon..

[Mybatis] useGeneratedKeys="true" , keyProperty= "keyId"
개발/JAVA 2022. 12. 1. 13:09

INSERT INTO (board_name, board_class) values (#{bookName,jdbcType=VARCHAR},#{boardClass,jdbcType=INTEGER}) ) 여기서 useGeneratedKey="true" , keyProperty="boardId" 로 하면 문서에, useGeneratedKeys라는 것이 있어요. 이것은, JDBC의 getGeneratedKeys를 이용한다는 옵션입니다. 이것은 자동 생성 키값들을 사용하기 위해서 사용된다는 것을 알 수 있어요. 저는 board_id를 PK로 잡았고, board_id가 bigserial이므로, 얘를 기준으로 탐색. 이후 url 호출로 insert를 하게 되면 board_id가 순차적으로 1씩 증가하는 것을 볼 수 있음.

article thumbnail
Java 변수 타입 확인 log 이용
개발/JAVA 2022. 11. 29. 16:44

# 변수 확인 변수명.getClass().getName() String str = "ABC"; // String Integer i = 123; // Integer ArrayList list = new ArrayList(); // ArrayList System.out.println(str.getClass().getName()); System.out.println(i.getClass().getName()); System.out.println(list.getClass().getName()); // Type 확인