20211005

DUUUPPAAN·2021년 10월 5일
0

교육 20210915~ Java

목록 보기
13/13

·오랜만에 벨로그

-저번주 토요일부터 대체공휴일인 월요일까지 벨로그에 글을 쓰지 못했다. 우선 주말에는 교재에 있는 회원관리 예제를 들여다 봤는데, 책에서 소개한대로 지금까지 사용한 코드 중에 제일 길었고, 아무리 뜯어봐도 이해하기가 쉽지 않아서 결국 토요일의 시간을 많이 썼는데도 해결하지 못했다. 아무래도 책의 뒷 부분을 조금 더 공부하고 돌아와서 봐야하지 않나 싶다. 추가적으로 토요일과 월요일 업로드를 못한 이유는 곧 있을 시험 때문이다. 이번주 일요일에 시험이 있어서 이번주는 수업 후의 복습에 조금 시간을 줄이고 다른 공부에 더 투자할 계획이다.

·오늘 수업은 다운로드 참관

-오전에는 MySQL의 다운로드를 진행했다. 환경변수 설정까지 개인적으로는 금방 끝났는데, 다른 분들을 기다리느라 오전 시간을 전부 사용했다. 나는 따로 공부할 거리를 옆에 두고 최대한 기다리는 시간을 활용했던 시간이었다.

-오후에는 다른 졸업반의 졸업 프로젝트에 대한 ppt를 봤다. 우선, 주제는 흥미로웠는데, 시연하는 방식이 전혀 화면에 보이지 않아서 딱히 도움이 된 것 같지는 않았다. 어려운 내용들은 지금 수준에서는 이해할 수 없던 것들이 많았고, 평가할 수 있는 부분은 디자인적 요소와 발표적 요소정도였다. 디자인적인 요소는 다들 깔끔하게 가져가서 무난한 편이었고, 발표는....내가 누굴 평가할 수는 없지만, 개인적으로 발표자와 시연자가 나뉜 상태에서 발표자가 시연자가 하는 시연을 설명하는 방식은 별로 내키는 방식이 아니었다. 만약 나중에 발표를 하더라도, 전체적인 발표를 발표자가 하고, 시연자가 시연을 하면서 직접 설명을 하는 방식으로 하는 것이 낫다고 생각한다. 발표자의 의도와 시연자의 의도가 정확하게 일치하지 않아서 우왕좌왕하는 경우가 많이 생겼었다.

·MySQL과의 첫 만남

-데이터베이스를 만들고, 데이터를 넣었다. 그리고 해당 데이터를 어떤 방식으로 불러오는지, 또 특정 조건에 부합하는 데이터를 어떻게 불러오는지를 배웠다. 시간 관계 상 많은 것들을 배우지 않았다.

create database Academydb;
use Academydb;
create table Book(
	bookid int primary key,
    bookname varchar(40),
    publisher varchar(40),
    price int);
create table Customer(
	customerid int primary key,
    name varchar(40),
    address varchar(40),
    phonenumber varchar(30));
create table Orders(
	orderid int primary key,
    customerid int references Customer(customerid),
    bookid int references Book(bookid),
    saleprice int,
    orderdate date);

insert into Book values(1,"축구의 역사","굿스포츠",7000);
insert into Book values(2,"축구 아는 여자","나무수",13000);
insert into Book values(3,"축구의 이해","대한미디어",22000);
insert into Book values(4,"골프 바이블1","대한미디어",35000);
insert into Book values(5,"피겨 교본","굿스포츠",8000);
insert into Book values(6,"역도 단계별 기술","굿스포츠",6000);
insert into Book values(7,"야구의 추억","이상미디어",20000);
insert into Book values(8,"야구를 부탁해","이상미디어",13000);
insert into Book values(9,"올림픽 이야기","상성당",7500);
insert into Book values(10,"Olympic Champions","Pearson",13000);

select * from Book;
select bookid, bookname, publisher, price from Book;
#위의 두 개가 사실상 똑같음.

select publisher from Book;
select * from Book where price <20000;
select * from Book where publisher in("굿스포츠", "대한미디어");
select * from Book where publisher not in("굿스포츠", "대한미디어");
#그냥 위의 in 앞에 not 붙여서 바로 써도 됨.
select bookname, publisher from Book where bookname like "축구의 역사";

select bookname, publisher from Book where bookname like "%축구%";
select * from Book where bookname like "_구%";

#select * from Book where publisher in("굿스포츠", "대한미디어");이거랑 같은 결과 아래:
select * from Book where publisher ="굿스포츠" or publisher ="대한미디어";

데이터의 틀을 만들고 데이터 값을 넣는 것은 어렵지 않았다. 다만, select를 활용하는 부분은 조금 기억하면 좋을 듯 하다.

·이번주는 다른 공부가 주가 되는 한 주

-새로운 것을 배우기 때문에 굉장히 힘든 기간이긴 하겠지만, 우선은 봐야할 시험을 최대한 우선순위에 두고 다른 것들도 꾸준하게 하는 한 주로서 이번주를 보내야겠다.

profile
비전공자란 이름으로 새로운 길을 가려 하는 신입

0개의 댓글