- [Java] 115. 코드 예제: JDBC를 활용하여 CRUD 해보기Song hyun[Java] 115. 코드 예제: JDBC를 활용하여 CRUD 해보기1. Insert2. Update3. Delete4. Select1. Insertpackage ch03;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class InsertExample { public static void main(String[] args) { String url="jdbc:mysql://localhost:3306/mydb2?serverTime..
- 2024-06-11 16:16:35
- [Java] 114. JDBC 사용법 (2)Song hyun[Java] 114. JDBC 사용법 (2)1. Statement 객체 사용 2. PreparedStatement-PreparedStatement 객체는 미리 컴파일 된 SQL 문을 실행하는 데 사용된다.-이는 성능을 향상시키고, SQL 인젝션 공격을 방지하는 데 도움이 된다.3. 시나리오 코드package ch02;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class MySQL_JDBC { public static void main(String[] args) { // 준비물 St..
- 2024-06-11 15:15:40
- [Java] 113. JDBC 사용법Song hyun[Java] 113. JDBC 사용법1. DriverManager를 이용해 연결을 설정하기2. 데이터베이스와 연결하기3. Connection 객체 사용하기 1. DriverManager를 이용해 연결을 설정하기(1) 드라이버 로드: 먼저 JDBC 드라이버를 메모리에 로드한다.try { Class.forName("com.mysql.cj.jdbc.Driver"); // MySQL 드라이버 로드} catch (ClassNotFoundException e) { e.printStackTrace();}2. 데이터베이스와 연결하기(1)DriverManager.getConnection() 메서드를 사용하여 데이터베이스와의 연결을 설정한다.String url = "jdbc:mysql://localhost:33..
- 2024-06-11 14:34:58
- [Java] 112. MySQL 쿼리 파싱하기Song hyun[Java] 112. MySQL 쿼리 파싱하기package ch01;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class MySQL_JDBC {public static void main(String[] args) {// 준비물String url = "jdbc:mysql://localhost:3306/mydb2?serverTimezone=Asia/Seoul";String user = "root"; // 상용서비스에서 절대 루트 계정 사용 금지String password = "asd123";//..
- 2024-06-10 15:31:12
- [Java] 111. Json 파싱하기 (2) - (3) Object+ArraySong hyun[Java] 111. Json 파싱하기 (2) - (3) Object+Array1. 단일 Object-Array 파싱하기2. Object-Array List 파싱하기1. 단일 Object-Array 파싱하기 https://jsonplaceholder.typicode.com/users/1위 사이트의 데이터를 파싱해보자. (1) Userpackage practice;import javax.imageio.plugins.tiff.GeoTIFFTagSet;import javax.print.attribute.standard.Chromaticity;import com.sun.nio.sctp.PeerAddressChangeNotification.AddressChangeEvent;import lombok.AllArgsC..
- 2024-06-07 12:20:05
- [Java] 110. JSON 파싱 연습 (2) - (2) ArraySong hyun[Java] 110. JSON 파싱 연습 (2) - Array*Type 인터페이스 -List/(제네릭)을 활용해 성공적으로 JSON 데이터를 파싱해보자.package ch02;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.lang.reflect.Type;import java.net.HttpURLConnection;import java.net.URL;import java.util.List;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.reflect.TypeToken;..
- 2024-06-07 12:03:41
- [Java] 109. JSON 파싱 연습 (2) - (1) ObjectSong hyun[Java] 109. JSON 파싱 연습 (2) - Object1. JSON Array-JSON Object 타입의 차이2. JSON이란?3. 파싱 연습하기: 2단계1. JSON Array-JSON Object 타입의 차이 JSON Object(JSON 객체)JSON Array(JSON 배열)JSON 객체는 {}로 둘러싸인 키-값 쌍의 집합이다.JSON 배열은 []로 둘러싸인 값의 순서 있는 목록이다.키는 항상 문자열이고, 값은 문자열-숫자-객체-배열-불리언 혹은 null일 수 있다.배열의 각 값은 모든 JSON 데이터 타입이 될 수 있다.2. JSON이란?(1) JSON 은 대괄호({}), 중괄호([])로 이루어져 있다.-{}: JSON Object 형태-[]: JSON Array 형태-각각의 형태에 ..
- 2024-06-07 11:18:38
- [Java] 108. jsonPlaceHolder 파싱하기Song hyun[Java] 108. jsonPlaceHolder 파싱하기Client 코드를 작성하고, 해당 코드로 받아온 자료를 파싱하자. 1. 남이 만들어둔 서버에 Java 코드로 자료 요청하기 (json)2. 1에서 받아온 json 형식의 자료를 클래스로 바꿔보자. (=인스턴스화)(1) Todo class 클래스 설계(2) 응답 받은 문자열 -> 클래스 변환 작업 (Todo 인스턴스화)(3) 문자열 -> 클래스 fromJson("{}",Todo.class) 1. 남이 만들어둔 서버에 Java 코드로 자료 요청하기 (json)package ch01;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;impo..
- 2024-06-05 15:50:08
- [Java] 107. 파싱/JSON 파싱Song hyun[Java] 107. 파싱/JSON 파싱 1. 파싱이란? 2. 파싱의 주요 개념3. JSON 파싱4. 예시 코드5. GSON 라이브러리 추가하기 6. Java 코드에서 JSON 형식에 문자열 만들어보기 1. 파싱이란?-파싱(Parsing)이란 컴퓨터 과학에서 입력딘 데이터를 해석하고, 구조화하는 과정을 의미한다. 일반적으로 파싱은 텍스트 데이터를 특정 형식으로 변환하거나, 텍스트 데이터에서 유용한 정보를 추출할 때 사용된다. 2. 파싱의 주요 개념(1) 구문 분석(Syntax Analysis)-텍스트 데이터를 구문 규칙에 따라 해석하는 과정이다.-주로 프로그래밍 언어의 컴파일러, 인터프리터에서 소스 코드를 구문 트리(Syntax Tree)로 변환할 때 사용된다. (2) 데이터 형식 변환-텍스트 데이터를..
- 2024-06-05 12:23:52
- [Java] 106. 연습 문제: 오픈 API 사용해보기Song hyun[Java] 연습 문제: 오픈 API 사용해보기 아래의 주소에서 API 사용 허가를 받고, JAVA 코드 상에서 사용해보자.https://www.data.go.kr/data/15059468/openapi.do?recommendDataYn=Y (1) urlBuilder: URL을 만들거나, 선택할 URL을 생성한다.(2) StringBuilder: 변경 가능한 문자열을 만들고, .append를 통해 문자열에 새로운 객체를 더한다.(3) URLEncoder: 일반 문자열을 웹에서 사용되는 문자로 코드화시킨다.(4) HttpURLConnection: 특정 HTTP 장치에 대한 지원을 제공하는 URLConnection.(5) setRequestMethod(6) setRequestProperty: package..
- 2024-06-04 16:30:26
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)