[볼만한 것]2024-09-04
🦥
https://news.hada.io/topic?id=16581
https://news.hada.io/topic?id=16579
https://news.hada.io/topic?id=16492
https://findsilverlining.tistory.com/130
https://thalals.tistory.com/486
https://jojoldu.tistory.com/800
https://jinn-blog.tistory.com/187
https://jinn-blog.tistory.com/189
https://jinn-blog.tistory.com/190
https://zerohertz.github.io/java-2/
https://hj0216.tistory.com/939
https://jacky0831.tistory.com/96
https://findsilverlining.tistory.com/129
https://findsilverlining.tistory.com/127
https://jakpentest.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%94%84%EB%A7%81-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%8B%A4%EC%9A%A9%EC%A3%BC%EC%9D%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8Dchapter01-%EC%A0%88%EC%B0%A8%EC%A7%80%ED%96%A5%EA%B3%BC%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%EC%9D%98-%EB%B3%B8%EC%A7%88-TDA-%EC%9B%90%EC%B9%99
https://jinn-blog.tistory.com/190
https://velog.io/@aloalo/private-final-%EC%93%B0%EB%8A%94-%EC%9D%B4%EC%9C%A0
8월 26일 -본부장님꼐서 잠깐 나갔다 오라 하셔서 많이 공부를 하지 못했습니다. 프로그래머스 select문제를 풀었습니다. 4문제를 풀었습니다. SELELCT는 데이터를 조회하기 위한 문법, 말 그대로 선택하는 것을 말합니다. FROM은 어떤 테이블에서 데이터를 조회할지 , 말 그대로 ~에서 (~테이블에서 ~테이블에있는) 것을 말합니다. SELECT에는 표현하고자 하는 대상 (컬렴명)을 , 저장되어있는데이터를 변환하여 , 저장되어있지 않는 데이터를 함께 사용할 수 있습니다. 여기서 WHERE을 붙임으로 조건을 붙일 수 있습니다. 예를 들면 SELECT NAME ,AGE FROM USER WHERE AGE>16; 을 하면 이름과 나이의 컬렴을 가지는 제이터를 유저 테이블에서 나이가 16살이 넘는 데이터만 조회하는 sql문을 의미합니다.
8월 27일 -프로그래머스 고득점 SQL문제를 풀었습니다. SELECT 문제 20문제를 풀었습니다. GROUP BY와 DISTICNT에 대한 개념을 공부하였습니다. DISTINCT는 중복되는 데이터 제거를 위해 주로 UNIQUE한 COLUMN이나 TUPLE(RECORD)를 조회하는 경우에 사용하며 , 정렬(FILESORT)하지 않고 결과를 출력해 , GROUP BY에 비해 성능이 빠릅니다. 즉 , 중복된 컬럼을 제거한다는 것을 의미합니다. GROUP BY는 데이터를 GROUPING해서, 집계 함수를 사용하고 , 그 결과를 정렬해 가져오는 경우에 사용합니다. 주로 집계 함수 사용을 위해 사용하며 , GROUPING한 COLUMN의 데이터만 가져오기 때문에 DISTICNT와 비슷하지만, 정렬된 결과를 보여줍니다. 그리고 가장 큰 차이점은 HAVING을 통해 집계함수를 조건으로 사용이 가능한데 , 예를 들어. SELECT ID,ITME FROM SHOPPING GROUP BY ID HAVING ITEM>5;가 되면 ID를 기준으로 모으게 되기 때문에 ITEM이 5개 이상인 사람만 조회가 되게 됩니다.
8월 28일 -프로그래머스 고득점 SQL문제를 풀었습니다. SUM,MIN,MAX을 이용한 문제 9문제와 GROUP BY 문제 18문제를 풀었습니다. AVG,키워드는 한 속성에 해당하는 값들의 평균값을 계산할 때 사용합니다. MIN 키워드는 한 속성에 해당하는 값들의 최소값을 구할 때 사용합니다. MAX 키워드는 한 속성에 해당하는 값들의 최댓값을 구할 때 사용합니다. SUM 키워드는 한 속성에 해당하는 값들의 합을 구할 때 사용합니다. COUNT 키워드는 해당 속성에 해당하는 값들의 갯수를 구할때 사용합니다. 또는 속성이 아닌 * 를 넣어 테이블의 ROW갯수를 쉽게 구할 수 도 있습니다. 이걸 SQL문에서는 집계함수라고 합니다.
8월 29일 -프로그래머스 고득점 SQL문제를 풀었습니다. GROUP BY 2문제와 JOIN STRING, DATE 문제를 다 풀었습니다. 두개의 테이블을 엮어야 원하는 결과가 나오는 경우 JOIN을 사용하여 두개의 테이블을 엮어서 원하는 데이터를 추출합니다. JOIN은 기본키, 와 외래키 관계로 맺어져야하고 이를 일대다 관계라고 합니다. INNER JOIN(내부 조인) 은 두 테이블이 조인할 때 , 두 테이블에 모두 지정한 열의 데이터가 있어야 합니다. OUTER JOIN(외부 조인) 은 두 테이블을 조인할 때 , 1개의 테이블에만 데이터가 있어도 결과가 나옵니다.W CROSS JOIN(상호 조인) 은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능입니다. SELF JOIN(자체 조인)은 자신이 자신과 조인한다는 의미로 ,1개의 테이블을 조인합니다.
8월 30일 -CREATE, DROP, DELTE , ALTER, GRANT, REVOKE, 등을 공부하였습니다. 전체적인 SQL을 공부하였습니다. 1.데이터 정의어 A.CREATE CREATE DATABASE : 새로운 데이터베이스를 생성합니다. CREATE TABLE: 새로운 테이블을 생성합니다. CREATE INDEX: 인덱스를 생성합니다. CREATE VIEW: 뷰를 생성합니다. CREATE TRIGGER: 트리거를 생성합니다. 트리거는 특정 이벤트 발생 시 자동으로 실행되는 SQL 구문입니다. B.ALTER ALTER DATABASE: 데이터베이스의 속성을 변경합니다. ALTER TABLE: 테이블의 구조를 변경합니다 C.DROP DROP DATABASE: 데이터베이스를 삭제합니다 DROP TABLE: 테이블을 삭제합니다 DROP INDEX: 인덱스를 삭제합니다 DROP VIEW: 뷰를 삭제합니다. DROP TRIGGER: 트리거를 삭제합니다 시험을 쳤는데, 개인적으로 자바에대한 지식이라던지 , 그런것이 많이 부족하다는 것을 알았습니다. 조금 시간을 효율 적으로 사용하여 , 자바에 대한 공부를 다시 해야한다는 것을 느꼈습니다.
https://www.devyummi.com/page?id=6695166f59f57d23e8a0b6ad
https://www.youtube.com/watch?v=U4iErLYInzc
Leave a comment