본문 바로가기

java25

Lecture 44 - AJAX(1) 개요, XMLHttpRequest, request_csv, request_json, JSON 요청과 조작, jQuery Ajax * 실시간 구글 검색제시어 구글맵 아이디 추천 AJAX(Asynchronous Javascript & XML) 기술 * Asynchronous - 비동기 * Synchronous - 동기 클라이언트 서버 web 1.0 generation 브라우저 -> url -> 랜더링 url(AJAX) -> dom 생성 2023. 6. 20.
Lecture 42 - Java(17) MemberManagement 프로젝트 수행 시 선행 조건 이론 코딩(X) 필요한 것이 무엇이고 내가 다 이해했는가? 1. String(StringBuffer / StringBuilder) 2. 배열 / List / Set / Map 3. File / BufferedReader / BufferedWriter * scanner / system.in 4. Datebase * OOP(x) - 추상화클래스 등 이런거는 다 짜놓고 나서 최적화 작업할 때 수행해야 한다. 물론 경험이 많고 익숙하면 첨부터 가능하겠지만 지금 레벨에서는 지양한다. MemberMgr com.exam.MemberManagement 메소드를 만들고 -> 구조를 만들고 package com.exam; import java.sql.Connection; import java... 2023. 6. 20.
Lecture 40 - jQuery(1) Eclipse에 jQuery세팅법, jQuery 기초 jQuery 세팅법 위 두 파일을 받는다 지핑 jQuery 라이브러리를 다운 받아 jquery-3.3.1.min.js의 소스를 확인하면 모든 코드가 들여쓰기 구분이 없는 것을 확인할 수 있고 이렇게 한 이유는 클라이언트에게 제공할 웹 페이지의 용량을 줄이기 위해 이와 같이 한다. min이 없는 것은 개발용이다 CDN 호스트를 사용하여 원격에서 불러와 사용할 수 있다. 다운 받은 jQuery 라이브러리를 위와 같이 추가한다 jQueryEx01.ex01 - $(document).ready() jQuery를 사용한 모든 웹 페이지는 위와 같은 코드로 시작 $(document).ready(function() {를 여러개 해도 되지만 한 개 만 있는 것이 효과적이다 $는 자바스크립트에서 식별자로 사용할 수 있는 .. 2023. 6. 20.
Lecture 39 - MySQL(2) 자바로 메일 보내기, Maven 자바에서 이메일을 보내는 방법 MailSenderEx import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class MailSenderEx { private String fromEmail = "구글 계정"; pr.. 2023. 6. 20.
Lecture 38 - MySQL(1) 기초, Java에서 MySQL 활용법 2019/05/09 - [웹 프로그래밍/MySQL] - MySQL Windows 7 설치법 MySQL Windows 7 설치법 MySQL 윈도우7 설치 방법을 설명하겠습니다. 아래 절차서를 따라서 해보시기 바랍니다. 다운 받으면 위와 같이 설치파일이 생깁니다. 더블 클릭하여 설치를 시작하겠습니다. 위 3가지 항목을 전부 체크하여 Exec.. bennyziiolab.tistory.com MySQL 설치법은 위 링크를 확인하세요 C:\Users\kitcoop>mysql -u root -p Enter password: ****** mysql> show databases; mysql> use sakila; Database changed mysql> show tables; Oracle의 top N query처럼 .. 2023. 6. 20.
Lecture 37 - Java(16) UDP소켓프로그래밍, Enums(열거형), 제네릭스(Generics) UDP 소켓 프로그래밍 TCP소켓 프로그래밍에서는 Socket과 ServerSocket을 사용하지만, UDP소켓 프로그래밍에서는 DatagramSocket과 DatagramPacket을 사용한다. UDP는 연결지향적인 프로토콜이 아니기 때문에 ServerSocket이 필요하지 않다. UDP통신에서 사용하는 소켓은 DatagramSocket이며 데이터를 DatagramPacket에 담아서 전송한다. DatagramPacket은 헤더와 데이터로 구성되어 있으며, 헤더에는 DatagramPacket을 수신할 호스트의 정보(호스트의 주소와 포트)가 저장되어 있다. 소포(packet)에 수신할 상대편의 주소를 적어서 보내는 거소가 같다고 이해하면 된다. 그래서 DatagramPacket을 전송하면 Datagram.. 2023. 6. 20.
Lecture 36 - Java(15) 채팅프로그램 SearchZipcodeEx01.SearchZipcodeServerEx01 package SearchZipcodeEx01; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import java.net.ServerSocket; import java.net.Socket; import java.sql.Connection; import java.sql.DriverManager; import java... 2023. 6. 20.
Lecture 35 - Java(14) URLEncode, Decode, JSON Library, socket, tcpserver, tcpclient URLEncodeEx01 - Encoding, Decoding import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; public class URLEncodeEx01 { public static void main(String[] args) { //String original = "[Java Solution : 홍길동]"; String original = "홍길동"; String encodeStr; String decodeStr; try { encodeStr = URLEncoder.encode(original, "utf-8"); decodeStr = URLDecoder.decode(.. 2023. 6. 20.