study 80

[Linux] df, du란?

df ( Disk Free ) 리눅스 시스템 전체의(마운트 된) 디스크의 여유 공간 확인하고 파일시스템, 디스크의 크기, 사용량, 남아있는 용량, 사용률, 마운트 지점 순으로 정보를 출력합니다. du ( Disk Usage ) 해당 파일 및 디렉토리의 디스크 크기를 확인하는 명령어입니다. 옵션이 없으면 현재 경로의 모든 파일 크기를 MB단위로 출력합니다. df와 du의 출력 크기가 다르게 보이는 이유 df 명령어는 현재 마운트 된 파일시스템의 상태를 기초로 하여 사용률을 보여주는 것이고 du명령어는 실제 디렉토리와 파일을 확인하고 그 크기를 조사하기 때문입니다. 현재 실행 중인 프로세스가 오픈한 파일에 대해서 삭제처리를 한 후에 해당 프로세스(태스크)를 종료하지 않으면 그 파일은 deleted 상태로 남..

study/TIL🐥 2021.01.06

닷컴버블(dot-com bubble)

위키백과에서는 미국식 표현인 닷컴버블이라 쓰지만 한국에서 제일 많이 쓰는 표준 표현은 IT버블d입니다. 그 외에 TMT 버블, 인터넷 버블이라고 불리기도 한다. 닷컴버블은 1995년에서 2000년대 사이 발생한 투기현상을 말합니다. 인터넷의 보급이 점점 확대됨에 따라 폭발적인 성장으로 벤처기업들이 주목을 받기 시작하면서 주식시장 위주로 투기현상이 발생하게 되는 사건을 말한다. 버블이 심했던 나라는 미국, 대한민국, 독일입니다. 독일은 엄청난 피해를 입게 되는데 주식시장 하나 자체가 사라져 버립니다. 몇몇 기업 들은 기존 주식시장으로 이전될 정도였다. 미국에서 첨단주로 인터넷/통신 관련 주가가 각광받으면서 시작되었다. 갓 태동기를 넘어선 인터넷 산업은 그 당시 사람들에게 초유의 관심이였다. 그들은 인터넷 ..

study/TIL🐥 2021.01.05

ERP란?

기업에서 전사적 자원관리(enterprise resource planning)를 줄여서 부르는 용어이며, ERP는 조직이 회계, 구매, 프로젝트 관리, 리스크 관리와 규정 준수 및 공급망 운영 같은 일상적인 비즈니스 활동을 관리하는 데 사용하는 소프트웨어 유형을 나타냅니다. ERP을 활용하면 여러분의 비즈니스가 어떻게 진행되고 있는지에 대해서 보다 큰 그림으로 바라볼 수 있으며, 비즈니스의 다양한 부문에서 만들어지는 수많은 보고서들을 하나의 소프트웨어로 관리할 수 있습니다. 예를 들면, 매출이나 인사관리, 물품/재고, 고객관계관리(CRM), 구매/재무, 전자상거래 등을 관리할 수 있다. ERP 시스템은 여러 비즈니스 프로세스를 하나로 묶고 이들 사이의 데이터 흐름을 가능하게 합니다. 여러 소스에서 조직의..

study/TIL🐥 2021.01.05

하드디스크 연결 규격

IDE (a.k.a. PATA) (Intergrated Drive Electronics) 가장 구형 규격의 연결 방식. 병렬 ATA라고도 부름. 전송 속도가 느리지만 버전별로 속도가 다름(향상된 버전 : E-IDE) SATA (Serial Advanced Technology Attachment) IDE 방식이 발전되어 나온 규격으로 PATA 규격보다 향상된 전송속도와 연결방식을 제공. 직렬 ATA라고도 부르며 버전이 나뉘어지는데 SATA1은 150MB/s, 2는 300MB/s가 최고 속도이다. SATA3, 노트북을 위한 mSATA등의 다양한 버전이 있고 4GB/s 속도를 가진 고성능 버전도 있다. 그리고 탁월한 안정성을 보장하여 현재에도 특수한 목적의 전문적인 컴퓨터에서 변함없이 사랑받고 있다. SCSI..

study/TIL🐥 2021.01.05

[JSP] Mybatis와 Oracle 연동하기

기존에 수업 예제는 Mybatis와 MySQL을 연동했다. Oracle의 프로시저 SQL을 배우면서 MyBatis와 연동하면 기존 MySQL보다 구문이 더 깔끔해 질 것이라고 했다. 기존의 모델은 위쪽의 모델이였다면, 이번엔 아래쪽의 모델로 작성해 볼 계획이다. ✅ 아래쪽의 모델은 개발이 아닌 DB에 중점을 맞추는 작업이다. 위쪽의 모델은 개발이 중점, 빠른 시간 내에 개발을 할 경우에 사용하도록 하고, 아래쪽의 모델은 DB 중점, 오랜 시간 개발해야 하는 프로젝트에 사용된다. 최종 프로젝트의 경우 위쪽으로 진행할 예정이다. 지금 이것은 그냥 스터디! 1. 오라클 접속 확인 import java.sql.Connection; import java.sql.DriverManager; import java.sq..

study/TIL🐥 2020.12.29

컴퓨터 Memory

Memory Memory? PC에 사용되는 모든 기억장치들을 통틀어 지칭하는 용어. Memory 의 종류 (메모리구조별 분류) 레지스터 극히 소량의 데이터나 처리 중인 중간 결과와도 같은 프로세서가 바로 사용할 수 있는 데이터를 담고 있는 영역을 레지스터라고 한다. 컴퓨터 구조에 따라 크기와 종류가 다 양하다. 캐시 메모리 메인 메모리보다 빠르고 작고 매우 비싼 메모리이며, 레지스터와 함께 메모리 계층 구 조의 전통적인 핵심 계층 중 하나이다. 프로그램에서 직접적으로 읽거나 쓸 수 없고 하드웨어의 메모리 관리 시스템이 내부적으로 제어한다. 대부분 프로그램은 한번 사 용한 데이터를 다시 사용할 가능성이 높고, 그 주변의 데이터도 곧 사용할 가능성이 높은 데이터 지역성을 가지고 있다. 데이터 지역성을 활용하..

study/TIL🐥 2020.12.29

JAVA - 6

추상화(abstract) 추상화란? 프로그램 코딩의 틀을 강제하는 것 추상화가 되어있는 클래스는 객체를 못 만든다 → 비어있기 때문에 상속 과정에 있어서 메서드를 자기가 정의하는 것이 아니라, 자식들이 정의하라고 가이드라인을 제공하는 것 ✅ Java 클래스를 작성하기 위한 설계도를 소스코드 형태로 제시 자바빈즈가 갖는 특성은 다 갖는다 ✅ 추상화는 메서드와 클래스에만 사용할 수 있다. //선언만 가능하고, 구현부를 위한 블록 존재 X public abstract void sayHello(); //------추상메서드--------- public abstract class Hello { private String msg; public Hello(String msg) { this.msg=msg; } publ..

study/JAVA 🦊 2020.12.28

JAVA - 5

은닉성 은닉성이란? 멤버변수나 메서드가 객체에 노출이 되지 않도록 설정 → private 멤버변수가 은닉된 형태(private)로 선언된 경우, 메서드를 통해 간접적으로 접근하는 방법이 마련되어야 한다. 이때 사용하는 메서드가 Getter, Setter 이다. → Getter : 은닉된 멤버변수값을 리턴하기 위한 메서드 (리턴 O) → Setter : 파라미터로 전달된 값을 멤버변수에 복사하기 위한 메서드 (리턴 X) 클래스 분리 하나의 클래스에서 모든 기능을 구현하게 되면 유지보수 비효율적 → 기능단위로 분리 → public으로 정의 Java Beans 자바 언어에서 사용하는 복합적 데이터 표현의 최소 단위 자바로 작성된 컴포넌트(=구성요소)들을 일컫는다 재사용 가능한 구성요소를 생성 자바빈즈 클래스를..

study/JAVA 🦊 2020.12.28

MySQL의 마스코트는 왜 돌고래인가?

MySQL 돌고래 로고는 2001년에 만들어졌습니다 창립자들 에게 로고에대해 물었고 공동설립자인 Monty는 돌고래를 좋아한다고했습니다 이유는 빠르고 지능적 이며 친절하고 그리고 무리로 상어를 죽입니다 그렇게 돌고래로 결정이 났습니다 처음 디자인 초안은 돌고래가 왼쪽에서 오른쪽으로 점프를 하는 모습 이였다고 했습니다 왜냐하면 글쓰기가 왼쪽에서 오른쪽으로 진행되는 문화 였기 때문입니다 하지만 좀더 파괴적이고 달라지기를 원했던 창립자들 은 디자이너에게 돌고래가 오른쪽에서 왼쪽으로 점프하도록 요구했고 그것이 지금 나온 로고 입니다. 몇년후에 돌고래에게 이름을 붙이고싶었고 돌고래 이름 공모전을 실시 해 수백개의 이름을 제안받았고 고르기 가 어려워서 공동 창립자인 앨런 에게 결정을 내리도록 요청을 했습니다 그는 ..

study/TIL🐥 2020.12.28

파일시스템과 데이터베이스

1. 파일 시스템과 데이터베이스란? 파일 시스템은 컴퓨터에서 파일이나 자료를 쉽게 발견하고 접근할 수 있도록 저장하는 것 을 가리킨다. 대부분의 운영체제가 파일 시스템을 가지고 있고, 윈도우는 NTFS(New Technology File System) 리눅스는 ext4 가 그 예이다. 파일 시스템의 주요 관심 대상 은 특정 어플리케이션으로, 모든 응용 프로그램에서 개별적으로 파일을 가지고 있어야 한다. 이러한 특징 때문에 파일 시스템은 여러 문제와 한계를 지니게 되었고, 이에 데이터베 이스 시스템이 등장하게 되었다. 데이터베이스는 여러 사람들이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이 터의 집합을 의미한다. DBMS(database management system)을 통해 사용자 또는 프 ..

study/TIL🐥 2020.12.28