일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 혼자 공부하는 컴퓨터 구조 및 운영체제
- 웹 디자인 기능사
- INSERT
- 첫 프로그래밍
- 컴퓨터 활용 능력
- 혼자 공부하는 네트워크
- gitkraken을 통한 프로젝트 올리기
- 컴퓨터 구조
- 뷰
- 이것이 오라클이다
- 운영체제
- 명령 프롬프트
- github에 새 리포지토리 추가하기
- 인덱스의 개념과 장단점
- 열거형
- 혼자 공부하는 컴퓨터 구조 + 운영체제
- 친절한 SQL 튜닝
- 데이터 모델링
- 혼자 공부하는 SQL
- 데이터모델링
- oracle
- mysql 설치 방법과 정상 작동 확인하기
- youtube review
- delete
- Update
- 리눅스 마스터 2급
- 컴퓨터 활용 능력 1급
- 클러스터형 인덱스와 보조 인덱스
- 2025-02-13
- sqld
- Today
- Total
목록전체 글 (315)
코딩 브이로그

*이기적 영진닷컴 Youtube Link - 리눅스에서 변수의 정의는 시스템 환경 정보를 저장하는 저장소로 정의하고 있다.이러한 변수는 환경 변수랑 셸 변수로 구분한다.환경 변수는 전역변수라고 얘기하는데 전체 셸에서 사용 가능한 변수를 이야기 한다.서브 셸의 기능상속이 가능하며 환경변수 확인 명령으로는 env가 있다.그리고 지역변수는 현재 로그인한 셸에서만 사용 가능한 지역변수를 셸이라고 한다.서브 셸의 기능 상속이 불가능하다.변수 확인 명령어는 set이다. 셸에는 시스템이 부팅될 때 자동으로 생성되는 셸과 사용자가 직접 변경해서 사용하는 셸이 있다.서브 셸은 사용자가 직접 변경해서 사용하는 셸이다.환경 변수에서는 서브 셸을 지정하더라도 기능 상속을 받아서 해당 기능을 수행하는 반면지역 변수에서는 기본..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=_7CwI263I_o&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=12 셸은 명령어 해석기라고 이야기 한다.사용자가 입력한 명령어를 해석해서 커널에 전달해주는 중개자 역할을 한다.dos에 커맨드와 동일한 기능을 수행한다고 볼 수 있다.셸은 로그인 할 때 사용자별 사용 환경 설정 기능도 갖고 있다.사용자 마다 시스템 구성을 다르게 할 수 있는데 셸이 이를 컨트롤 한다.셸 자체는 스크립트 언어이기 때문에 프로그래밍 기능이 가능하다. 종류로는 본셸과 C셸이 있다.일반적으로 프롬프트가 $(달러)이면 본셸이고, %(퍼센트) 모양이면 C셸 계열이라고 이야기 한다.대부분의 우리가..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=5nSTaC-llCQ&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=11 파일 시스템은 하드 디스크나 CD-ROM 같은 물리적 저장소를 관리하는 파일 관리자파일이나 자료를 쉽게 발견하고 접근할 수 있게 하기 위해서 보관 또는 조직적인 체제라고 보면 된다.일반적으로 리눅스 파일 시스템을 구성하는 구조도는 위 그림과 같다.부트 블럭이 있고 그룹별로 블럭이 구성되어 있다.조금 더 자세히 보면 슈퍼 블럭, 그룹 디스크립터, 블럭 비트맵, 인코드 비트맵, 인코드 테이블 그리고 데이터 블럭으로 나눈다.슈퍼 블럭: 시스템 관련 정보를 저장하는 블럭, 시스템 관련 정보는 블럭의 크기..

*이기적 영지닷컴 Youtube Link - https://www.youtube.com/watch?v=DK-tqaPit1U&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=10 1: 파일과 연관된 개수53: 파일 크기2017-09-16 18:49: 파일 생성 날짜 및 시간TST: 파일 ls -l: l옵션을 주면 파일의 속성 확인 가능-rw : 파일의 유형 (맨 앞에가 하이픈이면 파일)그룹은 시스템 속성이 동일한 사용자들을 멤버십으로 구분해서 그 구성원들은 같은 파일에 대해서 같은 권한을 가져서 작업을 진행할 수 있다.drwxrwxr-x: 앞에 d는 디렉토리를 의미한다.변경할 소유자명과 소유 그룹명을 입력chown root Young: Young 파일을 root로 소유자명..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=MngZY8Te968&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=9 ping송수진지 간의 서로 네트워크 연결이 되어 있는지를 확인할 때 사용하는 명령어c: 전송되는 테스트 패킷 개수 지정s: 테스트 패킷 사이ping -c 5 -s 325개의 테스트 패킷 (32 bytes로 용량 지정)traceroute목적지까지 데이터가 전송하는데 어떠한 경로를 걸쳐서 전송이 되는지 경로를 표시해주고 그 경로를 기록해주는 명령어어느 구간에서 문제가 발생하는지 측정하기 위해 명령어를 사용하기도 한다.nslookupdns와 밀접한 관련이 있는 명령어도메인 명을 통해서 ip 주소를 조회하..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=CdsrQqkE_KU&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=8 pwd현재 작업중인 디렉토리의 위치를 나타내는 명령어이다.가장 많이 사용하는 명령어.cdchage directory 명령어로 디렉토리를 이동할 때 사용하는 명령어경로 표시 방법 - 절대 경로, 상대 경로절대 경로: 시작 위치하고는 상관 없이 모든 디렉토리를 루트에서 목적지 경로를 기록하는 것상대 경로: 현재 작업중인 디렉토리를 기준으로 경로를 명시일반적으로 cd를 쓸 때는 상대 경로를 써도 되지만 절대 경로를 사용하는 것이 일반적인 형태가 아닐까 싶다.mkdirmake directory 새로운 디렉..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=unF3lrTZs78&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=7 리눅스 기본 명령어들에 대해서 살펴보겠다.크게 사용자 생성 및 계정 관리 명령어, 디렉터리 및 파일 관리 명령어 그리고 기타 명령어3개의 파트로 나누어서 설명하겠다.which- 지정된 명령어 위치를 찾아 주거나- alias가 설정되어 있다면 alias의 값을 보여주는 명령어이다.which httpd: httpd 파일이 저장된 위치를 확인할 수 있다. 만일 명령어가 아니면 예를 들어 alias이면 이 alias에 어떤 명령어가 단축돼서 이와 같은 기능을 실행하는지를 확인할 수 있다.패스 환경변수로 설..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=2smaG9CeT5s&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=6 부트 매니저는 부트 스트랩 로더 또는 부트 로더라고 한다.디스크나 플래시에 저장된 운영체제를 주기억장치에 적재해주는 프로그램 즉 이동 시켜주는 프로그램이다.즉 모든 프로그램을 주기억장치에 옮겨 와야 그 주기억장치에서 cpu로 데이터를 읽어 가기 때문에 아주 중요한 기능을 수행한다.부트 로더는 운영체제가 시동하기 전에는 화면이 올바르게 실행되기 위해서 모든 관련된 실행들을 마무리시켜주고 최종적으로 운영체제를 수동하기 위한 프로그램이기도 하다.부트로더의 크기는 대략 512byte로 하드 디스크 첫번째 ..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=B0OUZ3Xb4OQ&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=5 파티션은 하나의 디스크를 여러 개의 논리적인 디스크로 분할하는 것을 말한다.파티션을 다중으로 둘 경우 장점은 파일 시스템 점검 시간이 줄어들고 부팅 시간을 단축시킬 수 있고하나의 파티션이 손상이 되더라도 다른 파티션에 영향을 주지 않기 때문에 높은 안정성을 준다.리눅스에서는 주 파티션, 확장 파티션, 논리 파티션 그리고 스왑 파티션으로 구분할 수 있다.주 파티션은 부팅이 가능한 기본 파티션. 최대 4개로 분할 가능. 하나의 디스크에 6개 이상의 파티션을 구분하고 싶으면 주 파티션은 3개 나머지는 확..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=cCINn-8MEf4&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=4 리눅스 설치 전 고려할 항목들리눅스는 하나의 제품이나 한 종류의 제품만이 제공되는 것이 아니라 그 종류가 많기 때문에 리눅스를 설치하기 전에 어떠한 목적으로 리눅스를 설치하는지가 더 중요하다.즉 임베디드 디바이스에서 적용될 리눅스인가 아니면 pc나 노트북 같은 하드웨어에서 사용할 수 있는 리눅스인지 뭐 이러한 목적이 명확해야 된다.그래서 자기가 어떠한 목적으로 리눅스를 설치할지를 결정하게 되면 어떤 배포판을 설치할지를 결정이 된다.그래서 배포판이 결정이 되면 해당 홈페이지에서 무료로 혹은 유료로 다..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=3_BCqjbRRWw&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=3 gnu, 자유 소프트웨어 재단 그리고 오픈 소스 소프트웨어에 대해서 살펴보겠다.gnu는 리차드 스톨먼이 1983년에 처음 개발한 프로젝트이다. 그루라고도 하는데 유닉스가 아니는 약자이다. 유닉스하고 완벽하게 호환되는 소프트웨어의 개발이 목적이다.자유 소프트웨어 재단은 1985년 리차드 스톨만이 설립한 재단. 자유 소프트웨어에 대해서 첫번째 그 어떤 목적이든 원하는 대로 프로그램을 실행할 수 있는 자유가 있어야 된다.두번째로 소프트웨어는 유료 또는 무료로 프로그램 복제물을 재배포할 수 있는 자유가 있..

이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=KfB15K89Pq8&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=2 리눅스는 BSD 계열과 시스템 V가 있다.BSD는 버클리에서 연구가 진행. 시스템 V는 벨 연구소 중심 운영체제 발전.1960년대 후반에 벨연구소에서 연구를 진행. 켄 톤슨이 지금의 유닉스의 형태를 개발. 초기 유닉스는 어셈블리 언어로 만들어져 호환성에 조금 문제가 있었다.1970년 데니스 리치가 c언어를 개발을 하고 유닉스를 재작성. 유닉스는 C언어로 개발되어 이식성이나 호환성이 있는 시스템으로 발전.유닉스는 소스가 공개되면서 BSD와 시스템 V로 분열되어 발전하게 되었다.1980년대에 BSD 계열..

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=YWz5YsgFyxg&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu 특징소스코드 특정 프로그래밍 언어 자바, C와 같은 언어로 작성된 프로그램이다. 소스코드로 작성된 프로그램은 저작권 등의 이유로 열람이 불가능 하거나, 열람이 가능하더라도 개발자의 허가없이 수정이 불가능하고 배포를 금지하고 있다.마이크로소프사의 윈도우는 소수 고객들(정부, 다국적 기업)에게 소스코드를 공개하고 보안유지를 위해서 소스코드 수정을 가능케 하고 있습니다만 해당 수정본을 재배포하는 것은 금지하고 있기 때문에 윈도우 운영체제를 오픈소스라고 하지는 않는다.이에 반해 리눅스는 개발자의 저작권을 지키면서도 소스..

*Youtube Link - https://www.youtube.com/watch?v=OFqWRsoSsy8&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=21 41. INTERSECT1. UNION ALL2. UNION3. MINUS (sql server EXCEPT)4. INTERSECT42. Window Function보기 1번은 내가 데이터를 보고 싶은데 이런 데이터를 줘이것 저것 비교 출력해주는 최적의 방안을 구한다.보기 2번은 RANGE BETWEEN / ROWS BETWEEN이 된다.보기 3번은 GROUP BY는 행이 줄어들지만, WINDOW FUNCTION은 행이 줄어들지 않는다.보기 4번은 같이 실행은 되지만 의미가 있는 데이터가 나오지는 않는다.43. ..

*Youtube Link - https://www.youtube.com/watch?v=1XYh_WGmTTU&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=20 31. FULL OUTER JOIN예시 데이터를 만들어서 확인하는 것이 좋다.A테이블에는 1,2,3 그리고 B테이블에는 2,3,4 이렇게2,3 겹치는 데이터를 포함해서 만들어주는 것이 좋다.답은 4번이다.32. 그룹 함수33. LIKE문자열은 대소문자를 구분한다.34. 물리적 테이블 명숫자로 시작하면 안된다._,$,#만 가능하다.숫자도 사용 가능하다.문자로 시작해야 한다.대소문자 구별된다.35. 내장 함수ROUND(숫자, m) - 반올림 함수, 소수점 m자리까지 반올림한다. m의 기본값은 0이다.CEIL - 올림..