서버&백엔드

서버&백엔드/🔥 JAVA

Java | 채팅프로그램

채팅프로그램 import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.HashMap; import java.util.Iterator; public class ChatServer { private HashMap clients; public static void main(String[] args) { new ChatServer().start(); //ChatServer cs=new ChatServer(); //cs.start..

서버&백엔드/🔥 JAVA

Java,MySQL | 네트워크,버퍼,TCP/IP,소켓

네트워크(Network) - Net + work 합성어 - 컴퓨터들이 통신기술을 이용하여 그물망처럼 연결된 통신 이용형태 인터넷(Internet) - 컴퓨터로 연결하여 TCP/IP 프로토콜을 이용하여 정보를 주고받는 네트워크 ✔ IP(internet Protocol) - 인터넷에 연결되어 있는 모든 장치를 식별할 수 있도록 장비에게 부여되는 고유 주소 ✔ IPv4 - 8bit씩 4자리 2^8 = 256 -> 0~255 - 하나의 스텟마다 0 ~ 255 ( 총 0 ~ 약 42억9천) 예) 211.100.85.100 - 향후 IPv6, 32bit 내 아이피 확인 - 네이버 "내 ip"로 검색 -> 123.142.55.115 - cmd -> ipconfig -> 192.168.12.12 도메인 -> IP, I..

서버&백엔드/🔥 JAVA

Java,MySQL | 싱글톤패턴, PreparedStatement, ResultSet, DAO

문제. jdbc1을 참고하여 jdbc2 클래스에 회원가입 수정 프로그램을 작성해보자 1. 아이디를 기준으로 수정 2. sql 쿼리를 저장할 객체는 StringBuilder 사용 StringBuilder 참조변수 = new StringBuilder("문자열"); 참조변수.append(문자열).append("문자열") ... 싱글톤 패턴을 이용한 DB연결 싱글톤 패턴: 디자인 패턴 중 하나로 매번 드라이버를 로드하지 않고 프로게스에서 객체를 단 하나만 만들어 재활용할 수 있도록 공유자원을 생성하는 방법 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에 인스턴스를 생성할때 드는 비용이 줄어드는 장점이 있다 ✔ 디자인 패턴 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 ..

서버&백엔드/🔥 JAVA

Java,MySQL | JDBC,JDBC Driver,DBMS,Statement

JDBC(Java Database Connectivity) 자바에서 DB 소프트웨어와 연결하여 프로그램을 개발하기 위해 사용하는 API 자바 어플리케이션 JDBC API JDBC Driver MySQL JDBC Driver 다운로드 - http://dev.mysql.com/downloads/connector/j/ - platform Independent 선택 - zip 파일 다운로드 - 압축을 풀고 mysql-connector-j-8.0.31.jar 파일을 원하는 디렉토리에 저장 라이브러리: 도구(툴) 프레임워크: 툴(비워져 있는 건축물) 인텔리제이 JDBC 드라이버 추가 file -> Project Structure -> Libraries -> +버튼 -> Java -> 드라이버 jar파일 선택 -> ..

서버&백엔드/🔥 JAVA

Java,MySQL | JDBC Driver설치,JDBC API연결,Statement

JDBC(Java Database Connectivity) 자바에서 DB 소프트웨어와 연결하여 프로그램을 개발하기 위해 사용하는 API 자바 어플리케이션 JDBC API JDBC Driver MySQL JDBC Driver 다운로드 - http://dev.mysql.com/downloads/connector/j/ - platform Independent 선택 - zip 파일 다운로드 - 압축을 풀고 mysql-connector-j-8.0.31.jar 파일을 원하는 디렉토리에 저장 라이브러리: 도구(툴) 프레임워크: 툴(비워져 있는 건축물) 인텔리제이 JDBC 드라이버 추가 file -> Project Structure -> Libraries -> +버튼 -> Java -> 드라이버 jar파일 선택 -> ..

서버&백엔드/🔥 JAVA

학원1개월차 시험

문제. 전화번호등록 프로그램만들기 작성 Main.java import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Scanner; import java.util.TreeMap; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Controller wc = new Controller(); wc.setHashMap(new HashMap()); //wc를 이용해 한객체를 공유 wc.setList(new ArrayList()); //..

이재원
'서버&백엔드' 카테고리의 글 목록 (12 Page)