전체 글

하루하루 배워가는 코딩에 대하여 내가 배우는 것 들을 정리하여 보자
SQLD자격증을 위해서 공부를 살살 배보는게 좋을 것 같습니다.. 인터넷 사이트의 정리 요약 본은 보고 학습을 하는 방향으로 해보겠습니다. [국가공인] SQL 개발자(SQLD) 가이드(2020.08.25.) : 네이버 카페 (naver.com) [국가공인] SQL 개발자(SQLD) 가이드(2020.08.25.) 요약자료(4개) 링크를 추가했습니다. (2020.08.25.) 정리된 SQL 개발자 가이드로 시험을 대비할 수 있도록 자료실 교재 및 기출문제 복원자료를 취합하였습니다. ... cafe.naver.com 위에 블로그에서 좋은 데이터를 받을 수 있었습니다. 1. 데이터 모델링의 이해 데이터 모델링의 중요성 및 유의점 중복 - 같은시간 같은 데이터를 제공한다. 비유연성 - 사소한 업무변화에 데이터모델..
모의 면접 질문 답변을 만들어보자. 자료구조를 알아야 하는 이유에 대해 서술하시오 데이터를 효율적으로 저장하기 위해서 최적에 저장공간을 할당할 수 있는 자료구조를 선택해야 하며 각 자료구조의 데이터의 삽입과 호출의 특성을 이용해서 유용하게 데이터를 사용할 수 있기 때문에 자료구조를 잘 알고 있어야 합니다. 예를 들어 데이터를 사용할 때 8byte만 사용해도 될 데이터를 16byte 32byte에 저장을 하게 된다면 하나일 때에는 큰 차이가 나지 않겠지만 점점 많은 데이터를 받게 되면서 낭비하는 데이터 때문에 새로운 데이터를 받을 수 없게 될 것이고 너무 작은 자료구조를 사용한다면 갑자기 커져버린 데이터를 받아들일 수가 없게 되어버려서 오류가 날 수 있는 상황이 있습니다. 그렇기 때문에 알맞은 상황에 알맞..
오늘은 SQL을 복습하는 시간을 가져 보자. SQL 이란 SQL 은 데이터베이스와 대화를 하기 위한 언어 테이블과 컬럼 테이블은 아래와 같은 구조 각 열을 ‘컬럼’ 혹은 ‘필드’ 라고 부릅니다. 데이터 조회하기 (SELECT, FROM) 컬럼에 별명(alias) 을 주기 order_id as ord_no restaurant_name "식당 이름" 조건에 맞는 데이터로 필터링하기 (WHERE) BETWEEM : A 와 B 사이 기본 문법 : between a and b 예시 : 나이가 10 과 20 사이 where age between 10 and 20 IN : ‘포함’ 하는 조건 주기 기본 문법 : in (A, B, C) 예시1 : 나이가 15, 21, 31 세인 경우 age in (15, 21, 31)..
이번주는 cs에 대해서 교육을 받았습니다. 이번 교육울 통해서 새롭게 배웠던 것은 네트워크 통신과 보안에 대해서 집중적으로 배움을 했습니다. osi7계층인 네트워크 지원계층 1 계층 물리 계층 : 물리적인 전기 신호 (전선, 네트워크선 통신 / 아날로그를 디지털로) 2 계층 데이터링크 계층 : 물리 주소 설정 (MAC 주소 확인 및 설정 / 자신한테 보낸 데이터인지 확인) 3 계층 네트워크 계층: 다른 네트워크와 통신 (IP 주소 확인 및 설정 / 다른 컴퓨터에 통신을 담당) 전송 계층 4 계층 전송 계층 : 신뢰성 있는 통신 구현 (두 시스템이 신뢰성을 가지고 있는 지 판단 / 오류 복구 / 각 포트에 맞는 곳으로 전송) 사용자 지원계층 5 계층 세션 계층 : 통신 방식 결정 (시스템 간에 세션 관리 ..
마저 복습을 해봅시다 DBMS 튜플(행,레코드)의 수는 카디날리티 어트리뷰트(컬럼, 열, 필트)의 수는 디그리 도메인 : 특정값만 입력을 할 수 있도록 설정하는 것 트랜젝션 : 논리적 기능을 하는 절차 결제나 회원가입 단계에서 도중에 취소가 될 때 회복을 시켜줌(초기화) 특성 원자성 : 끝까지 안가면 초기화 일관성 : 끝까지가면 데이터를 보관 후 다시 원래대로 독립성 : 둘 이상이 동시에 동작시 서로 간섭 X 영속성, 지속성 : 성공적으로 완료된 결과는 영구적을 보관 SQL언어 종류 DDL : CREATE, ALTER, DROP, RENAME DML : INSERT, UPDATE, DELETE, SELECT DCL : GRANT, REVOKE, TRUNCATE TCL : COMMIT, ROLLLBACK,..
기분좋은 날씨에 오늘 강의를 완강 해보도록 합시다! (1) 타임아웃이란? 네트워크에서 타임아웃(Timeout)은 장치나 프로그램이 연결을 중단하기 전까지의 응답 시간을 의미합니다. 두 장치 간 네트워크 통신 시 커넥션(연결)이 발생하면 데이터를 주고받습니다. 이때 어떠한 이유로 데이터가 손실되거나 전달이 지연되는 등의 이유로 대기가 발생할 수 있습니다. 대기가 무한정 이어지는 것을 막기 위해 정해진 시간이 지나면 타임아웃에 의해 연결이 해제됩니다. (2) 타임아웃 종류 커넥션 타임아웃 세션 타임아웃 서버 타임아웃 DNS 타임아웃 등 (3) 타임아웃이 필요한 이유 1. 지속적인 연결 시도 방지 장치와 장치가 연결될 때 문제가 있어서 응답 대기 시간이 길어질 수 있습니다. 이때 타임아웃에 의해 연결 해제 및..
오늘도 기운차게 강의를 들어 보겠습니다! OSI 7계층 클라이언트와 서버 🖥️ 클라이언트 : 네트워크상에서 서버에게 서비스를 요청하는 장비 컴퓨터, 노트북, 핸드폰, 아이패드 등… 서버 : 네트워크상에서 서비스를 제공하는 장비 공유기, 도메인 관리기(DNS), IP 할당기(DHCP), 시간관리기(NTP), 게이트웨이 등… 서버 종류 및 서비스 공유기 : 네트워크에서 파일이나 프린터를 공유하게 해준다. 도메인 관리기(DNS) : 도메인 주소(naver.com)로 IP주소를 찾게 해준다. IP 할당기(DHCP) : 네트워크에 새로 접속한 장비에 IP주소와 네트워크 설정을 해준다. 시간관리기(NTP) : 네트워크상에 장비들의 시간을 알맞게 맞춰준다. 게이트웨이 : 여러대의 장비가 외부 네트워크에 접속하게 해준..
어제에 이어 CS강의를 진행해 보도록 하겠습니다! 1. DBMS 정리 1-1. DBMS 개요 DBMS란 Database Management system의 준말로 모든사용자가 데이터를 모으고 사용 할 수 있습니다. 1-2. DBMS 용어 튜플(Tuple) 테이블에서 행을 의미합니다. 같은 말로는 레코드(Record) 혹은 로우(Row)라고도 부릅니다. 튜플은 릴레이션에서 중복되는 값을 가질 수 없습니다. 튜플의 수는 카디날리티(Cardinality) 라고 합니다. 어트리뷰트(Attribute) 테이블에서 열을 의미합니다. 같은 말로 칼럼(Columm)이라고도 부릅니다. 어트리뷰트(Attribute)의 수를 의미하는 단어는 **디그리(Degree)**라고 합니다. (Degree : 정도 → 도가 지나치다.)..
이번주부터는 cs에 대해서 공부를 시작합니다! CPU와 메모리 우리가 사용하는 컴퓨터의 구조를 일상생활에 비교를 해보자! 푸드 트럭 컴퓨터 컴퓨터에는 입력장치 출력장치 기억장치 연산장치 등등이 있습니다. 입력장치 마우스 키보드 카메라 출력장치 스피커 모니터 등등 cpu의 구성 사람의 두뇌에 해당되는 cpu의 구성이다. cpu안에서도 산술 논리를 위한 (ALU), 제어(CU)를 위한 버스, 메모리 유닛으로 레지스터와 캐시가 있습니다. 더보기 프로세서에 위치한 고속 메모리로 극히 소량의 데이터나 처리 중인 중간 결과와도 같은 프로세서가 바로 사용할 수 있는 데이터를 담고 있는 영역을 레지스터라고 한다. 컴퓨터 구조에 따라 크기와 종류가 다양하다. 용도에 따라 범용 레지스터와 특수목적 레지스터로 구분된다 범용..
이렇게 또 한주가 흘렀습니다. 이번주는 그래도 문제가 저번주보다 쉽다고 해야할지? 고민을 하다보니 문제가 풀리는 것들이 많아져서 기분이 좋았습니다. 이번주는 DFS와 BFS를 알게되어서 기분이 아주 좋았습니다. 가장 기억에 남는 문제는 n-queen이였던 것 같습니다. 이거는 코드를 만드는 것도 어려웠는데 알고리즘을 짜는게 너무 생각해야 할 것이 많아서 너무나도 힘들었습니다..ㅠ 덕분에 알고리즘을 생각하는데 도움이 많이 된 것 같기두 하구 나의 실력도 많이 올라간 것 같아서 기분이 좋습니다. 그리고 매일매일 커밋을 해서 올리는 습관도 만들어두는 것이 좋을 것 같습니다. 잔디 심자..ㅎㅎ billyhyunjun/sparta (github.com) GitHub - billyhyunjun/sparta Cont..
HyunjunPark
박현준의 코딩 교육