본문 바로가기

전체 글62

[MySQL/MariaDB] 사용자 계정 및 권한 관리 (grant, revoke) 사용자 계정 생성 create user '사용자'@'호스트' [identified by '비밀번호']권한 부여(grant) grant 권한1[,권한2, 권한3,..] on DB명.table명 to '사용자'@'호스트'; grant all privileges on *.* to '사용자'@'호스트'; # 모든 db, table에 모든 권한 부여 grant all privileges on DB명.table명 to '사용자'@'호스트'; # 특정 db, table 모든 권한 부여 grant select, insert on DB명.table명 to '사용자'@'호스.. 2022. 4. 18.
220415: 저장 프로시저 실습 💻 SQL 저장 프로시저 예제: 책 이름 검색, 가격에 따른 메시지 리턴 사용한 book table CREATE TABLE Book ( bookid INTEGER PRIMARY KEY, bookname VARCHAR(40), publisher VARCHAR(40), price INTEGER ); 테이블 출처: IT CookBook, SQL Server로 배우는 데이터베이스 개론과 실습 프로시저 책 제목의 일부(또는 전체)를 받아와서 검색한 후 그중 첫번째 결과(책)의 가격을 비교하여 가격에 따라 다른 메시지 리턴한다. 해당 책이 없을 경우 책이 없다는 메시지를 리턴해준다. CREATE DEFINER=`root`@`localhost` PROCEDURE `chkBookPrice`( in searchBookN.. 2022. 4. 15.
220412 📝 JAVA DataInputStream/DataOutputStream DataInputStream/DataOutputStream은 FilterStream으로, 데이터와 직접 연결되어있지 않으며 데이터를 가공하는 중간 역할을 한다. 자바 기본 자료형으로 read/write를 할 때 사용된다. DataInputStream에는 readInt(), readUTF() 등의 메소드가 있으며 DataOutputStream에는 writeInt(),..등의 메소드가 있다. 🎯 ETC 자바로 간단한 채팅 예제를 실습해보았다. 2022. 4. 12.
220408 📙 프로세스와 스레드 개념 프로세스는 독립된 메모리에 존재, 스레드는 동일 메모리를 공유하며 프로세스 내부에 존재한다. 멀티 스레드는 하나의 프로그램이 여러가지 작업을 동시에 할 수 있도록 한다. 동기화는 한번에 하나의 스레드만 공유데이터에 접근할 수 있도록 제어하는 것을 말한다. 복수의 스레드가 동시에 공유 데이터에 접근해서 값을 바꾸거나 한 스레드가 값을 바꾸고 있는 사이에 다른 스레드가 값에 접근한다면 값이 제대로 바뀌지 않거나 이상한 값을 가져올 수도 있다. 2022. 4. 8.