본문 바로가기

반응형

신세게 - Java 공부

(37)
8주차 배운점 느낀점 - MysQL 데이터 형식, 문자열 함수, 파일 입출력 8주차 시작 mySQL의 데이터 형식을 배웠다. 숫자 문자, 날짜, JSON 형식 등이 있다.SQL에도 변수가 있다. 변수를 이용해서 쿼리를 만들고 원하는 데이터를 ?에 넣을 수 있다.문자열을 다루는 함수들을 배웠다. 문자를 찾거나 교체하거나 앞 뒤 공백을 제거한다.무조건 CHAR에는 VARCHAR만 있는게아니다. 메모리를 위해 VARCHAR에만 넣지말라고 하셨다.잘 찾아서 써야한다. 배운점 MySQL 데이터 형식 1) 숫자 (정수, 실수 등의 숫자를 표현)SMALLINT (2)INT(INTEGER) (4)BIGINT (8)FLOAT (4) 소수점 아래 7자리까지 표현DOUBLE (8) 15자리까지 표현DECIMAL(m,d) m: 전체자릿수 d: 소숫점이하 자릿수 2) 문자CHAR(n), CHAR 만쓰면..
7주차 배운점 느낀점 - sql 문제, 내장 함수, view, index, 물리적 저장 7주차 아직까지 제대로된 mysql 안했고 sql만 했다고 하신다. 변하는것과 변하지않는것을 잘 구별해서 잘 익혀야 한다. sql을 탄탄히 해야한다. 코테같은거 보는 이유는 얼마나 깊이있게 생각하고 고민했느냐이다. 결과는 중요하지 않아. 어떤 차이점을 가지고 optimizer를했는지, 리스폰스타임이 어떻게 향상됐는지 등의 내용이 자소서 들어있으면 좋다고 하셨다. 아침부터 어제까지 배운 sql 문제를 풀었다. 2~3시간에 걸쳐 많은 양의 문제를 풀었다.내장함수에 대해 배웠다. 숫자 계산과, 문자열을 다루고 날짜,시간 함수를 배우고 예제를 풀었다.뷰 , 인덱스 에대해 배웠다. 배운점 1) 사원의 이름과 직위를 출력하시오. 단, 사원의 이름은 '사원이름', 직무는 '직무'로 출력한다.select ename 사..
7주차 배운점 느낀점 - join, Outer join, MINUS, INTERSECT, EXISTS 7주차 join에 대해서 배웠다. 이정도는할줄알아야해 라고하셨다. 덤앤더머 소리듣는다.난 덤앤더머 소리를 듣기 싫다.join을 활용한 예제들을 많이 풀었다. 이너조인, 아우터조인, 서브쿼리, EXISTS을 배웠다.간단한 insert, update, delete, drop 의 문법을 익혔다. SQL - 조인 두 개 이상 테이블에서 SQLCustomer 테이블을 Orders 테이블과 조건 없이 연결해보자.Customer와 Orders 테이블의 합체 결과 투플의 개수는 고객이 다섯 명이고 주문이 열 개이므로 5×10 해서 50이 된다.조인: 한테이블의 행을 다른 테이블의 행에 연결하여 두 개 이상의 테이블을 결합하는 연산 cartesian productCustomer 5개 , Orders 10개 = 50개se..
7주차 배운점 느낀점 - 개체 무결성 제약조건, 관계대수, 집계함수, WITH 절 7주차 셋째날 데이터베이스 외울것도 많고 어렵다. 그래도 밥 벌어먹고 살아야하니까 잘알아야한다고 하셨다.오전 수업시작할땐 간단한 27개 짜리 시험을 쳤다. 생각보다 많이 틀렸다. 개념을 더 공부해야겠다.삽입, 삭제, 수정의 무결성 제약조건과 관계대수 설렉션, 프로젝션, 합집합, 교집합, 차집합, 조인을 배웠다.간단한 쿼리문에서 ROLLBACK, delete , drop,ignore , WITH절을 배웠다. 배운점 개체 무결성 제약조건 삽입 : 기본키 값이 같으면 삽입이 금지됨.수정 : 기본키 값이 같거나 NULL로도 수정이 금지됨.삭제 : 특별한 확인이 필요하지 않으며 즉시 수행함. 삽입도메인검사-> 제약조건검사 (수정할 때도)1. 이미 501 키가 있음, 개체무결성 제약조건 위반 : 남슬찬 삽입 x2...
7주차 배운점 느낀점 - KEY, CONSTRAINT, 릴레이션, 데이터 무결성 7주차 강사님이 데이터베이스 다룰때 sql을 다닥다닥 칠줄알아야한다고 하셨다. 자주치는 연습을 해야겠다.데이터베이스를 만들고 테이블 생성, DROP, INSERT와같은 데이터 정의어, 조작어를 배웠다. where, distinct, any 와같은 연산자를 사용해 SELECT를 사용하는 실습을했다.주로 테이블 키와 관련된 개념을 배웠다.데이터를 쪼개는 이유는 재사용성, 확장성을 위해서라고 하셨다. 잘 쪼개서 관계 잘 맺어야한다. 배운점 CREATE primary key 이렇게 하는게 깔끔해서 추천 mysql> CREATE table customer( -> customer_id varchar(20) not null, -> name varchar(20) not null, -> age int, ..
7주차 배운점 느낀점 - 데이터베이스, DBMS, SQL, SELECT, WHERE 7주차 시작 백앤드에서 데이터베이스 중요!!하다고 하셨다. 코드 플로우 어차피 비슷하기 때문에 별로 안중요하다고 하신다.RDB(관계형 데이타베이스)아직 많이 쓰기때문에 잘 배워놓고. 몽고디비 노sql도 결국 비슷하다고 하셨다.데이터베이스 데이터,정보,지식/ 4가지 정의,/ 4가지 특징 설명할줄알아야한다! 배운점 데이터, 정보, 지식일상생활의 데이터베이스데이터베이스의 개념 및 특징데이터베이스 시스템의 구성 데이터베이스(database)조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것학생 데이터 - 학사 데이터베이스신용카드 데이터 - 은행 데이터베이스병원 데이터 - 건강보험 데이터베이스쇼핑몰 데이터 - 쇼핑몰 데이터베이스문헌 정보 데이터 - 도서관 데이터베이스 데이터..
6주차 배운점 느낀점 - 운영체제, Thread, 스레드 상태, Synchronized 6주차 스레드에 대해 배웠다. 개념과 스레드의 상태, 동기화에 대해 배웠다.내가 공부한 OS의 개념이 많이 나와서 다시 상기시키는 계기가 되었다.수업듣는데 수월했지만 스레드를 배워보니 기능이많고 신경쓸게 많다. 배운점 멀티 프로세스와 멀티 스레드 운영체제자원을 효율적이게 운영 관리하는 소프트웨어운영과 관리를 위한 소프트웨어 두가지 목적을 가지고 만든 소프트웨어소프트웨어와 하드웨어사이에 원활한 운영 소프트웨어 하드웨어 사용자가 편리하게 사용할 수있게 운영, 리소스 관리 프로세스운영체제가 관리하는 실행 중인 프로그램 = 자원을 할당받았다 테스크(Task)작업 멀티 태스킹두 가지 이상의 작업을 동시에 처리하는 것, 운영체제가 멀티 프로세스를 생성해서 처리, 반드시 멀티태스킹이 멀티프로세스를 의미하지 않는다.하..
6주차 배운점 느낀점 - stream, 필터링, 매핑, 정렬, 루핑, 매칭, 집계, Optimal, 요소 수집, 그룹핑 6주차 실습하다가 Student클래스를 사용했다. 합(sum)과 평균(average)를 구해야되서 필드로 놨두려고 했는데 강사님이 합, 평균은 student 정보데이타는 보관할필요가없다고 하셨다.뭐 경우에 따라 다르겠지만, 이정도는 그때그때 계산해서 사용해야겠다.어제까지 배웠던, stream에서 사용하던 중간,최종 연산자들을 자세하게 배웠다. filter, distinct등 하나하나 어떻게 동작하는지, 각각 예제를 실습했다.그외 comparable, 루핑, 매칭, Optimal, 요소 수집, 구룹핑을 학습했다. 배운점 컬렉션으로부터 스트림 얻기java.util.Collection 인터페이스는 스트림과 parallelStream() 메소드를 가지고 있어 자식 인터페이스인 List와 Set 인터페이스를 구현..

반응형