일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 리눅스마스터1급
- 백준 javascript
- 문자열
- Java
- 자바
- java 백준 1차원 배열
- 개발자 회고록
- GoingBus
- 백준 java
- 카카오
- map
- Kotlin
- toCharArray
- 리눅스마스터 1급 정리
- 고잉버스
- 코테
- 리눅스
- 명령어
- JavaScript
- 자바스크립트 코딩의 기술
- 반복문
- 코딩테스트
- 프로그래머스
- 스프링 빈
- 월간코드챌린지
- Linux
- 리눅스마스터 3과목
- Memoir
- 스프링 컨테이너
- 연습문제
- Today
- Total
목록 IT (155)
hoon's bLog
시스템 분석시스템 로그 분석 및 관리시스템 로그의 개요초기에는 syslog라는 패키지를 사용syslogd라는 데몬이 /etc/syslog.conf 설정 파일을 기반으로 서비스별 로그 파일을 /var/log 디렉터리에 생성최근에는 rsyslog(rocket-fast system for log processing) 패키지로 대체rsyslog는 멀티스레드, TCP, SSL, TLS, RELP(Reliable Event Logging Protocol), 데이터베이스, 보내는 목록 제한, 메시지 일부 필터링, 출력 포맷 제어 등의 다양한 기능 제공rsyslog주요 파일/etc/rc.d/init.d/rsyslog : 데몬/etc/rsyslog.conf : 데몬 환경 설정/etc/sysconfig/rsyslog : ..
장치의 설치 및 관리장치의 설치 및 관리모듈프로그램이나 하드웨어 기능단위, 교환 가능한 구성부분.보통 모듈이 로드되었다는 것은 커널 밖에 존재하던 해당 드라이버가 커널의 일부로 되었다는 뜻이고, 언로드하면 다시 커널과 별도로 존재.리눅스 커널 모듈은 C 컴파일러로 만들어진 오브젝트 파일로서 '*.ko' 형태로 생성각 시스템에서 가능한 모듈은 '/lib/modules/커널버전/kernel' 디렉터리 안에 생성모듈 관련 명령어lsmod리눅스 커널에 적재된 모듈 정보를 출력하는 명령insmod커널에 모듈을 적재하는 명령. 해당 모듈 파일이 존재하는 디렉터리까지 이동, 의존성이 있는 모듈인 경우에는 적재 못함.[사용법]$ insmod 모듈_파일명 rmmod커널에서 모듈을 제거하는 명령.[사용법]$ rmmod 모..
3. 프로세스 관리프로세스의 제어프로세스 우선순위명령행에서 'ps -l'PRI와 BNI가 있고, 이 두 항목이 프로세스의 우선순위와 연관PRI는 운영체제에서 참고하는 우선순위 값으로 낮은 값일수록 우선순위가 높다.인위적인 조작이 되지 않고, 시스템 상황에 따라 적절히 부여된다.NI 값은 root나 사용자가 조작하는 우선순위 값으로 -20부터 19까지 설정 가능하다.이 값 역시 낮은 값일수록 우선순위가 높고, root만이 값을 낮출 수 있다.(관련 명령어로 nice, renice)프로세스와 /proc 디렉터리/proc 개요가상 파일 시스템.동작중인 프로세스 상태 정보 시스템 및 하드웨어 정보 확인ps 명령 시 이 디렉터리 사용프로세스 생성시 이 디렉터리에 PID와 동일한 서브 디렉터리가 생성. 그 안에 정..
Table 의 구조 - 열(Column), 필드 (Field,Value), 행 (Row) - ERD 구성요소: Entity, Relation, Attribute 데이터 유형 - NUMERIC : 정수, 실수 - CHARACTER(s)/CHAR(s) : 고정길이 - VARCHAR2(s)/VARCHAR(s) : 가변길이 CHAR vs VARCHR CHAR 문자열 비교 - 공백(BLANK)을 채워서 비교 - 우선 짧은 쪽의 끝에 공백을 추가하여 2개의 데 이터가 같은 길이가 되도록 함. - 앞에서부터 한 문자씩 비교 - 끝의 공백만 다른 문자 열은 같다고 판단 VARCHAR 유형 - 시작부터 한 문자씩 비교하고, 공백도 문자로 취급하므로 끝의 공백이 다르면 다른 문자로 판단 ex) CHAR 유형 'AA' = ..
성능 데이터 모델링 - DB 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 - 문제 발생시점에 튜닝, 성능을 튜닝하며 데이터 모델이 변경 가능 - 분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우, 성능저하에 따른 재업무 비용을 최소화할 수 있음. - 데이터의 증가가 빠를수록, 성능저하에 따른 성능 개선비용은 기하급수적으로 증가 성능 데이터 모델링 고려사항 순서 - 데이터 모델링을 할 때 정규화를 정확하게 수행 - DB 용량산정을 수행 - DB에 발생되는 트랜잭션의 유형을 파악 - 용량과 트랜잭션의 유형에 따라 반정규화를 수행 ..
모델링 사람, 사물, 개념 등에 의해 발생한 다양한 현상을 표기법에 의해 규칙을 가지고 표기하는 것 모델링 특징 - 추상화 : 현실세계, 다양한 현상 일정한 양식인 표기법에 의해 표현 ( = 모형화, 가설적) - 단순화 : 복잡한 현실세계를 약속된 규약 의해 제한된 표기법이나 언어로 표현 - 명확화 : 누구나 이해하기 쉽게 대상에 대한 불명확함 제거 모델링의 세 가지 관점 - 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지, 데이터 간 관계 무엇인지 (What, Data) - 프로세스 관점: 업무가 실제하고 있는 일 무엇인지, 무엇을 해야하는지 (How, Process) - 상관 관점 : 업무 처리하는 방법에 따라 데이터 어떻게 영향 받고 있는지 (Interaction) 데이터 모델링 정의 - 정보시..
Error 발생 경로 Spring Build 후 기동 중에, 다음과 같은 Error가 발생!! Error querying database. Cause: java.lang.NumberFormatException: For input string: “Y” MyBatis 사용 시 위와 같은 에러가 발생하는 경우가 있다. 원인을 살펴보면, 다음과 같은 문자열 비교 구문에서 에러가 발생하는 것을 확인할 수 있다. AND COLUMN = #{value} 아니 'Y'가 있는데?? 왜 이런 데서 에러가 날까?! 분명 문자열 비교 구문인데 NumberFormatException이 발생하는 상황이다. 해결 위 현상은 myBatis 문제는 아니고 OGNL 문제이다. OGNL(Object-Graph Navigation Lang..
Error 발생 경로 Spring Build 후 기동 중에, 다음과 같은 Error가 발생!! org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'WeatherController..