분류 전체보기 (211) 썸네일형 리스트형 MySQL_INSERT 구문과 제약 사항 테이블에 데이터 저장하기 -- 기본 문구 모양 -- INSER INTO 테이블명(컬럼명1, 컬럼명2, ..) VALUES (값1, 값2); HTML 삽입 미리보기할 수 없는 소스 → 테이블에 데이터를 입력할 때 VALUES라는 구문으로 데이터를 입력한다. (VALUES는 복수형, VALUE는 단수형이므로 여러 개의 레코드를 삽입하는 경우에는 VALUES를 쓰는 게 자연스럽다.) → DELETE FROM 테이블명 을 사용하여 테이블 안에 있는 데이터만 삭제할 수 있다. 테이블 제약 사항 변경하는 방법과 예외 상황 : 테이블 안에 컬럼에 변경하려는 제약 사항과 맞지 않다면 처리하고 진행해야 한다. ALTER TABLE 테이블명 MODIFY 컬럼명 변경사항 ALTER TABLE student MODIFY gr.. MySQL_테이블 생성과 제약 사항 SQL이란 ? SQL(Structred Query Language)은 데이터베이스 관리 시스템(DBMS)에서 데이터를 관리하고 검색하기 위해 사용되는 표준 데이터베이스 언어이다. 데이터베이스 생성 CREATE DATABASE 데이터베이스이름; CREATE DATABASE mydb; → 위 쿼리문을 실행하면 mydb라는 이름의 데이터베이스가 생성된다. 생성된 데이터베이스는 MySQL 서버에 저장되며 데이터베이스 내에서 테이블을 생성하고 데이터를 저장할 수 있다. 데이터베이스에서 테이블은 다음과 같은 정보를 포함할 수 있다. 1. 테이블 이름 ex) CREATE TABLE 테이블이름 2. 열 이름 ex) 열이름 열데이터형식 3. 열 데이터 형식 ex) INT, BIGINT, VARCHAR, CHAR, FLO.. MySQL_데이터베이스 데이터베이스란 ? 데이터의 집합, DBMS는 이 데이터베이스를 관리, 운영하는 역할을 한다. DBMS는 데이터 베이스를 관리하는 소프트웨어 개념이다. DBMS의 특징 데이터의 무결성 - 데이터의 오류가 있어서는 안된다. 데이터의 독립성 - 데이터베이스의 크기를 변경하거나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야 한다. 즉, 서로 의존적 관계가 아닌 독립적인 관계여야 한다. 보안 - 데이터베이스 안 데이터에 아무나 접근할 수 있는 것이 아니라 접근이 허가된 사람만 접근할 수 있어야 한다. 또 접근할 때도 사용자의 계정에 따라서 다른 접근 권한을 가져야 한다. 데이터 중복의 최소화 - 동일한 데이터가 여러개 중복되어 저장되는 것을 가능한 방지한다. 데이터의 안.. Java Swing 프로젝트_Swing 1945게임 모티브 팀 프로젝트 개발 내용 플레이어가 총알을 발사해서 적군을 물리치는 게임 1분 동안 살아남으면 GAMECLEAR, 목숨 3개를 잃으면 GAMEOVER가 되도록 구현 개발 기간 23.02.23 ~ 23.02.27 (총 5일) 기능 소개 Enemy 클래스 → 유닛별 공격 패턴 구현 → 유닛별 생명력 구현 Player 클래스 → 플레이어가 총알에 맞으면 깜빡거리도록 구현 → backgroundplayer 클래스를 구현하여 화면 밖으로 나가지 않도록 구현 Bullet 클래스 → 적군에 맞추면 터지도록 구현 Item 클래스 → 랜덤한 값에 따라 죽은 Enemy 위치에서 속도 아이템이나 목숨 아이템이 드랍됨 → player가 먹었을 때 속도가 빨라지거나 +1 회복되도록 구현 실행 화면 성장 경험 이론으로 배운 것을 코드에 적용시.. Java_소켓(Socket) 통신 소켓(Socket) 통신 : 소켓통신이란 양 끝단에 포트 번호를 달아서 byte stream으로 통신을 통해서 데이터를 주고 받는 것을 뜻한다. (달아서 데이터를 주고 받음.) 소켓 통신을 하기 위해선 서버와 클라이언트가 필요하다. → 포트(port) 란 ? : 항구라는 뜻으로 한 컴퓨터에 여러가지 통신을 하고 싶다면 포트 번호가 필요하다. → 서버와 클라이언트 서버 : 서비스 제공자 / 클라이언트 : 고객 서버측 : ServerSocket → 연결만 받는다. / Socket → 실제로 데이터를 주고 받는다. 클라이언트측 : Socket → 어느 주소에 어느 포트로 연결해야 할지 먼저 알아야 한다. / ip 주소 : 포트번호가 필요하다. System 클래스의 표준 입출력 멤버 System.out : 표준.. Java_Input/Output 스트림(Stream) 자바의 입출력을 위한 스트림 : 자바는 다양한 입출력 장치에 독립적으로 일관성 있는 입출력을 입출력 스트림을 통해 제공한다. 자바 I/O란 데이터를 읽고 쓰는 작업을 말한다. 입출력 스트림 구분 대상 기준 입력 스트림 / 출력 스트림 자료의 종류 바이트 스트림 / 문자 스트림 기능 기반 스트림 / 보조 스트림 입력 스트림과 출력 스트림 입력 스트림 : 대상으로부터 자료를 읽어들이는 스트림 출력 스트림 : 대상으로 자료를 출력하는 스트림 스트림의 종류 종류 예시 입력 스트림 FileInputStream, FileReader, BufferedInputStream, BufferedReader 등 출력 스트림 FileOutputStream, FileWriter, BufferedOutputStream, Buffe.. NullPointerException : Cannot invoke "java.util.List.add(Object)" because "" is null Student 클래스 MainTest 클래스 에러 Cannot invoke "java.util.List.add(Object)" because "this.enrollments" is null java.util.List.add(Object) 때문에 "this.enrollments"가 비어있다는 뜻인 거 같네요! Student클래스에서 List 멤버변수를 선언할 때 초기화를 하지 않아서 생긴 오류입니다. Student 클래스의 List enrollments;를 List enrollments = new ArrayList();로 수정하니 해결되었습니다. 자료구조와 배열은 가능한 멤버변수 선언과 동시에 초기화를 해야 NullPointerException을 방지할 수 있습니다. Java_컬렉션 프레임워크 컬렉션 프레임 워크란 ? 자바에서 제공되는 자료구조(Data Structure) 구현 클래스들이다. java.util 패키지에 구현되어 있다. 개발에 소요되는 시간을 절약하면서 최적화 된 알고리즘을 사용할 수 있다. Set 인터페이스 : 순서가 없고 중복을 허용하지 않고 유일한 값을 관리하는데 필요한 메서드가 선언된다. 아이디, 주민번호, 사번 등을 관리하는데 유용하다. 저장된 순서와 출력되는 순서가 다를 수 있다. List 인터페이스 : 객체를 순서에 따라 저장하고 관리하는데 필요한 메서드가 선언된 인터페이스이다. 자료구조 리스트 (배열, 연결리스트)의 구현을 위한 인터페이스이다. 순서가 있고 중복을 허용한다. Map 인터페이스 : 객체가 key-value의 쌍으로 이루어져있다. key는 중복을 허용하.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 27 다음