- [MySQL] 4. 데이터 베이스 구축 절차Song hyun[MySQL] 4. 데이터 베이스 구축 절차 1. 데이터 베이스 구축 절차 확인하기 1. 데이터 베이스 구축 절차 확인하기(1) 데이터 베이스 만들기(2) 테이블 생성하기(3) 데이터 입력하기 (4) 데이터 조회/활용 *SQL(Structured Query Language): 질의어. 데이터 베이스를 구축할 때 사용하는 언어.*SQL 언어는 안시(ANSI: American National Standards Institute)표준 언어 이다.
- 2024-05-29 09:10:36
- [MySQL] 3. 데이터 베이스 구축하기Song hyun[MySQL] 3. 데이터 베이스 구축하기 1. 데이터 베이스와 테이블 생성하기 2. 테이블 조회하기3. 예제 시나리오 코드: 테이블 입력하기 1. 데이터 베이스와 테이블 생성하기*테이블 생성 방법 (DDL-Database Definition Language) : 데이터 정의 언어 -create table (테이블 이름): 테이블 생성하기-select * from (테이블 이름) : 테이블 조회하기-- 테이블 생성 방법(DDL - Data Definition Language) : 데이터 정의 언어 create table tb_member( memberID char(8) not null primary key, memberName char(5) not null, memberAddress..
- 2024-05-28 10:33:21
- [MySQL] 2. 샘플 데이터 구축하기Song hyun[MySQL] 2. 샘플 데이터 구축하기 먼저 준비된 샘플 데이터를 C: 드라이브에 설치한 뒤, 압축했다.내가 넣고자 하는 샘플데이터는 [employees]라는 폴더이다. 그리고 MySQL이 설치된 폴더 내에서(MySQL_Server 8.0-bin) 주소값을 복사한 뒤,다시 샘플 데이터 폴더로 돌아가 [시스템 속성]-[환경 변수]를 클릭한다. 우측의 [새로 만들기] 버튼을 눌러, 복사했던 MySQL 폴더의 주소를 입력한다.주소를 입력하고 [확인] 버튼을 클릭해보자. 명령 프롬프트로 MySQL이 잘 적용되었는지 확인해보자.명령어를 사용해 [mysql --version] 을 입력하면 mysql이 성공적으로 출력되는 것을 알 수 있다. [mysql -u root -p]를 입력한 뒤, 기존의 패스워드를 입..
- 2024-05-28 10:31:48
- [MySQL] 1. 데이터베이스란?Song hyun[MySQL] 1. 데이터베이스란? 1. 데이터 베이스의 개념2. 데이터 베이스의 발전3. 데이터 베이스의 분류 1. 데이터 베이스의 개념(1) 데이터 베이스란?데이터 베이스는 '데이터의 집합' 또는 '데이터의 저장공간'을 의미한다. 이 데이터 베이스를 체계화된 방법으로 데이터를 저장, 관리, 조작하고, 필요한 경우에 데이터를 검색하고 업데이트 등에 운영하는 소프트웨어를 DBMS라고 한다. *데이터 베이스= 데이터의 저장 공간 그 자체를 의미한다.*DBMS= Database Management System(소프트웨어) 데이터의 집합을 우리는 파일/엑셀 프로그램을 사용해 데이터의 집합으로 사용할 수 있다. 하지만 대용량의 데이터를 관리하거나, 여러 사용자가 동시에 접근할 수 없다는 단점이 있다. (=파일..
- 2024-05-28 09:22:38
- [설치 메뉴얼] Spring Tool Suite에 Lombok.jar 파일 적용시키기Song hyun[설치 메뉴얼] Spring Tool Suite에 Lombok.jar 파일 적용시키기*참고하면 좋은 글:https://whatsthatsound.tistory.com/135 [설치 메뉴얼] 롬북 라이브러리 Lombok 설치하기[설치 메뉴얼] 롬북 라이브러리 Lombok 설치하기 롬북(Lombok)이란 Java 개발자들이 만든 라이브러리로, getter, setter, toString등 다양한 반복 메서드들을 편리하게 작성할 수 있게 도와주는 라이브whatsthatsound.tistory.com Spring Tool Suite에 lombok을 적용시켜보자.먼저 작업 중인(롬복 파일을 사용할) 프로젝트에 [lib]라는 이름의 새 폴더를 만든다. 그리고 기존의 lombok.jar파일을 [lib]폴더 내에 복사..
- 2024-05-27 10:51:16
- 개인 프로젝트(1) -<소켓 통신을 이용한 채팅 프로그램 만들기(1)>Song hyun개인 프로젝트(1) -1. 프로젝트 시작하기2. 코드 예제 분석 1. 프로젝트 시작하기: 자바 소켓 통신을 활용한 채팅 프로그램 첫 팀 프로젝트가 끝나고 벌써 일주일! 소켓 통신을 활용한 개인 프로젝트가 시작되었다. 이번의 주제는 '소켓 통신을 사용하여 채팅 프로그램 만들기'이다. 채팅이라는 말에 처음에는 카카오톡, 라인, 디스코드 등의 어플들을 떠올렸다. 그런데 원체 유명하고, 안 쓰는 사람이 없을 정도의 프로그램들이라 주제가 겹칠 것 같아 걱정되었다. 그러다 초등학생 시절, 안 하는 친구가 없었던 추억 속의 채팅 프로그램 "Nate-On"을 떠올렸다. 네이트온의 경우는 실제로 PC용 프로그램이었던 만큼 참고하기도 좋을 것 같았다. 그렇게 "네이트온"을 모티브로 한 소켓 통신-채팅 프로그램 제작이 ..
- 2024-05-24 12:23:39
- [Java] 100. 네트워크 프로토콜Song hyun[Java] 101. 네트워크 프로토콜1. 프로토콜의 개념과 종류2. 소켓과 프로토콜3. 나만의 프로토콜로 서버 만들기- 서버4. 나만의 프로토콜로 서버 만들기- 클라이언트1. 프로토콜의 개념과 종류(1) 프로토콜(Protocol): 복수의 컴퓨터 사이나 중앙 컴퓨터 단말기 사이에서, 데이터 통신을 원활하게 하기 위해 필요한 통신의 규약이다.(=약속) (2) 네트워크 프로토콜(Network Protocol): 네트워크에서 데이터를 교환하기 위한 규칙과 절차의 집합이다.이는 데이터 형식, 순서, 오류 제어 등을 정의해 서로 다른 시스템 간의 통신을 가능하게 한다. (3) 주요 프로토콜의 종류-HTTP(HyperText Transfer Protocol): 웹 페이지를 전송할 때 쓰는 프로토콜이다. 웹 브라..
- 2024-05-24 11:24:18
- [Java] 99. 1:N 양방향 통신Song hyun[Java] 1:N 양방향 통신1. 서버 측 시나리오 코드2. 클라이언트 측 시나리오 코드3. 실행 시나리오 코드1. 필요 개념(1) 서버와 클라이언트 소켓-서버는 하나의 ServerSocket을 통홰 여러 클라이언트의 연결 요청을 기다린다.-클라이언트는 각각의 Sockert을 통해 서버에 연결을 요청, 연결 후 서버와 통신한다. (2) 멀티 스레딩-서버는 각 클라이언트와의 통신을 별도의 스레드에서 처리한다. 이를 통해 여러 클라이언트와 동시에 통신할 수 있다.-각 클라이언트는 서버와의 통신을 처리하는 자체 스레드를 가진다. (3) 동기화 및 자원 관리-여러 스레드가 동시에 데이터를 읽고 쓸 수 있기에, 데이터의 일관성을 유지하기 위한 동기화가 필요하다.-서버는 연결된 클라이언트 소켓을 관리하고, 클라이..
- 2024-05-24 10:23:03
- [Java] 98. 코드 리팩토링(1:1 양방향 통신-클라이언트 측)Song hyun[Java] 98. 코드 리팩토링(1:1 양방향 통신-클라이언트 측) *자세한 해석, 설명은 아래 글을 참고하자. https://whatsthatsound.tistory.com/193 [Java] 97. 코드 리팩토링 (1:1 양방향 통신-서버측)[Java] 97. 코드 리팩토링 (1:1 양방향 통신)(1) 1단계. 함수로 분리하기(2) 2단계. 상속 활용하기 (부모-추상 클래스 작성)(3) 3단계. 상속 활용하기 (자식 클래스 작성) *먼저 보고 오면 좋은 글https://whawhatsthatsound.tistory.com(1) MultiThreadClientpackage ch05;import java.io.BufferedReader;import java.io.IOException;import jav..
- 2024-05-23 12:15:44
- [Error Note] 28. 소켓 통신 실행 중 오류 : Address already in useSong hyun[Error Note] 28. 소켓 통신 실행 중 오류 : Address already in use 소켓 통신을 위해 코드를 작성, 실행하던 중 오류가 발생했다. 오류 메세지를 읽어보니 'Address already in use'라고 한다. 즉, 해당 주소(소켓, 포트)가 이미 사용 중이라는 뜻이다. 소켓 통신을 위해 코드를 작성 중이라면, 이전에 실행시켰던 기록들이 문제가 될 수 있다. 이 때, 상단 바의 [Project]-[clean]을 눌러, 이전의 코드 실행 기록들을 삭제해주면 오류가 멀끔히 사라진 것을 확인할 수 있다.
- 2024-05-23 12:12:01
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)