일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자 회고록
- 리눅스마스터 3과목
- 반복문
- 프로그래머스
- 스프링 빈
- 문자열
- 코테
- JavaScript
- Linux
- 월간코드챌린지
- 리눅스마스터 1급 정리
- GoingBus
- 자바
- Memoir
- 리눅스마스터1급
- 스프링 컨테이너
- 고잉버스
- 리눅스
- 백준 java
- Kotlin
- 연습문제
- java 백준 1차원 배열
- 카카오
- 명령어
- 코딩테스트
- toCharArray
- Java
- map
- 백준 javascript
- 자바스크립트 코딩의 기술
- Today
- Total
목록 IT (156)
hoon DevLog

웹 관련 서비스웹 관련 서비스의 이해웹의 개요WWW(World Wide Web)인터넷에 연결된 컴퓨터들을 통해 문서나 정보를 공유할 수 있도록 구성한 정보 공간이자 서비스인터넷상에서 정보를 하이퍼텍스트 방식과 멀티미디어 환경에서 검색할 수 있는 정보검색 시스템웹 브라우저라고 부르는 프로그램을 이용해서 탐색HTML이라는 태그를 이용해서 만듦웹 서비스 구성 요소웹 서버웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아 정보제공자가 작성한 웹 페이지나 웹 문서를 전달하는 역할을 수행아파치, IIS, Nginx, GWS, Cherokee, Lighttpd 등이 있음로그 관리, 인증, 가상 호스팅, 대용량 파일 지원, 대역폭 제한 등의 기능웹 문서웹 서버 프로그램에서는 동적인 페이지를 생성하여 클라이언트에서..

시스템 분석시스템 로그 분석 및 관리시스템 로그의 개요초기에는 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..