분류 전체보기
-
[네트워크] 대역폭 (BandWidth)Computer Science/Network 2018. 4. 23. 15:53
대역폭 (bandwidth) 대역폭(bandwidth) - 특정한 기능을 수행할 수 있는 주파수의 범위로, 헤르츠 단위로 측정된다. - 네트워크에서 이용할 수 있는 신호의 최고 주파수와 최저 주파수의 차이를 말한다. - 일반적으로는 통신에서 이용 가능한 최대 전송속도, 즉 정보를 전송할 수 있는 능력을 뜻하며, 그 기본 단위로는 bps를 사용한다. - 대역폭은 일반적으로 주파수대의 폭을 말하며, 이는 신호가 차지하고 있는 주파수 범위(Spectrum)을 말함. 사실상 대역폭은 정보를 실을 수 있는 능력과 비례한다. 컴퓨터 네트워크에서 전송속도와 대역폭의 의미 - 컴퓨터 네트워크에서 전송속도란 일반적인 전송속도의 의미와 같이 초당 전송되는 현재의 비트의 평균 속도를 나타낸다. - 대역폭이란 초당 전송될 수..
-
[네트워크] SAN / NAS /DAS 개념 비교Computer Science/Network 2018. 4. 23. 15:40
SAN / NAS / DAS 의 개념 비교 스토리지 시스템 (Storage System) 의 개요 1. 정의 - 단일 디스크로 처리할 수 없는 용량을 저장하기 위해 디스크를 묶어서 논리적으로 사용하는 기술 스토리지 구성은 서버와 저장장치를 연결하는 방법이다. 2. 스토리지 시스템의 필요성- 데이터의 양적 팽창이 급증함에 따른 데이터의 효율적인 저장 및 관리 필요- 기업의 정보(Information) 자원을 이용한 새로운 비지니스의 창출- ERP, DW, Data Mining 등의 Application 등장 3. 스토리지 시스템의 요구조건- 통합 관리를 통한 대용량, 고속 데이터 처리- 효율적인 데이터 공유 (공유, 분배, 보안 강화)- 확장성, 유연성, 서버 접속의 용이성 4. 스토리지 시스템의 유형별 ..
-
Git Error - Another git process seems to be running in this repositoryComputer Science/Git 2018. 4. 23. 00:54
[Git Error] Another git process seems to be running in this repository Git을 사용하던 중 콘솔 창에 아래와 같은 에러 메시지가 출력되면서 Commit이 제대로 이루어지지 않은 적이 있다. 에러 메시지는 Another git process seems to be running in this repository, e.g. 에러 메시지를 해석하면 'lock 파일이 이미 존재해서 파일 생성을 할 수 없다. 다른 프로세스가 이미 작업 중인 것으로 보인다.' 개념상 알아두어야할 것은 git 이 작업을 하기 전 .lock 파일을 만들어서 동시 작업이 일어나지 않게 막아놓는다는 것이다. 이 경우에는 먼저 다른 창에서 작업 중인지 확인해보고, 이전 작업하다가 비정..
-
TDD, 리팩토링, 클린코드(1주차)Study/Study Note 2018. 4. 1. 02:39
TDD, 리팩토링, 클린코드 (1주차 수업) 학습목표- TDD, 리팩토링, 클린코드- 순수 자바, 웹 기반으로 객체지향 프로그래밍- ATDD 기반 웹 애플리케이션 개발 의식적인 연습- 목적의식 있는 연습에 얼마나 많은 시간을 투자했느냐? (아마추어와 프로의 결정적 차이) 의식적인 연습의 7가지 원칙1. 효과적인 훈련 기법이 수립되어 있는 기술 연마2. 개인의 컴포트 존을 벗어난 지점에서 진행, 자신의 현재 능력을 살짝 넘어가는 작업을 지속적으로 시도3. 명확하고 구체적인 목표를 가지고 진행4. 신중하고 계획적. 즉 개인이 온전히 집중하고 '의식적'으로 행동할 것을 요구5. 피드백과 피드백에 따른 행동 변경을 수반6. 효과적인 심적 표상을 만들어내는 한편 심적 표상에 의존7. 기존에 습득한 기술의 특정 부..
-
스프링 로그 레벨 (Level)Programming Language/Spring 2018. 3. 14. 20:05
스프링 로그 레벨 (Level) - 로깅(Logging) - 로그(Log)란 프로그램 개발이나 운영 시 발생하는 문제점을 추적하거나 운영 상태를 모니터링하기 위한 텍스트이다. - 지금까지는 System.out.println(); 문을 사용하여 로그를 기록했으나 이보다 로그를 기록하는 클래스를 만들어 사용하는 것이 더 나은 방법이다. - Log4j2 는 다음과 같은 로그 레벨을 가진다. - TRACE > DEBUG > INFO > WARN > ERROR > FATAL - INFO로 셋팅하면, INFO, WARN, ERROR, FATAL은 기록된다. FATAL : 아주 심각한 에러가 발생한 상태를 나타낸다. ERROR : 어떠한 요청을 처리하는 중 문제가 발생한 상태를 나타낸다. WARN : 프로그램의 실행..
-
[마이바티스 에러] java.lang.IllegalArgumentException: Mapped Statements collection does not contain valueStudy/Bug Tracking 2018. 2. 5. 10:35
[마이바티스 에러] java.lang.IllegalArgumentException : Mapped Statements collection does not contain value 스프링 프로젝트에서 MyBatis를 적용하다가 다음과 같은 에러가 발생할 경우가 있다. * 에러 메시지 java.lang.IllegalArgumentException : Mapped Statements collection does not contain value * 원인 위와 같은 에러가 발생할 경우 여러가지 원인이 있다. 1. mapper id가 다를경우 - mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에
-
[운영체제] Linux 기본 명령어 모음Computer Science/OS (운영체제) 2018. 2. 3. 16:16
[Linux] 기본 명령어 모음 ls - (LS) 해당 디렉토리의 파일목록 나열# ls : 현재 디렉토리의 파일 목록 # ls /home : /home 디렉토리의 목록# ls -a : 현재 디렉토리의 숨김 파일 포함 목록# ls -l : 현재 디렉토리의 내용을 자세히 나열# ls *.exe : 확장자가 exe인 목록 cd - 디렉토리로 이동# cd : 현재 사용자의 홈 디렉토리로 이동 (루트는 /root로, 사용자는 /home/유저명 이동)# cd .. : 현재 디렉토리의 상위 디렉토리로 이동# cd /가고싶은 디렉토리명 : 원하는 디렉토리로 이동
-
Class 파일을 java 파일로 디컴파일하기Programming Language/Spring 2018. 1. 31. 16:34
[Class 파일을 java 파일로 디컴파일하기] 1. 위 첨부 파일을 다운로드 받아 class 파일과 같은 폴더에 넣어준다. 2. 시작 -> 실행 -> cmd 확인 3. 커맨드창에서 class 파일이 있는 폴더 위치로 찾아간다. 4. jad -o -sjava 파일명.class 명령어를 입력하면 java 파일로 디컴파일된다. 5. class 파일에서 디컴파일된 java 파일은 원본 java 파일과 100% 일치하지는 않는다. * jad 말고 디컴파일 해주는 다른 프로그램 이용하기 (jd-gui) http://jd.benow.ca/#jd-gui-download (여기 참조)