본문 바로가기

프로그래밍/C언어 & 리눅스[Linux]

(8)
[톰캣] The file is absent or does not have execute permission 에러 해결방법 톰캣 사용시 다음과 같은 에러가 발생하는 경우가 있습니다. 원인으로는 파일이 변경된 경우 *.sh 실행 시 실행 권한이 없어서 발생하는 문제였습니다. 우선 아래의 명령어로 bin폴더로 이동합니다. cd ./tomcat/bin 그리고 권한 설정 명령어를 입력합니다 초기 권한설정이 644로 되어있을텐데 700으로 변경하였습니다. chmod 700 *.sh 그리고 다시 실행해보면 정상작동을 합니다.
[임베디드] 그레이 코드 <-> 이진 코드 변환 방법 쉽게 이해하기 안녕하세요 이번에는 그레이 코드를 이진 코드로, 이진 코드를 그레이 코드로 변환하는 방법을 쉽게 알아보도록 하겠습니다. 일단 변환 하기 앞서 아래의 XOR 연산방법을 참고하세요 2진 코드 -> 그레이 코드 그레이 코드 -> 2진 코드 이상입니다 감사합니다
[카페24] 톰캣 웹 서버 재부팅하는 방법[종료/시작] 오늘은 간단하게 cafe24 웹 서버를 재부팅하는 방법에 대해 알려드리겠습니다. 부득이하게 서버에 문제가 생겨서 재부팅하는 상황이 생겼을 때 사용하시면 될 것 같습니다. 로그인 후 나의 서비스 관리에 들어갑니다. 현재 제가 사용하고 있는 서버 환경입니다. 다른 환경의 서버는 재부팅 방법이 다를 수 있습니다. 저는 톰캣 8.0 기준으로 알려드리겠습니다. 자 이제 FTP를 이용해서 접속을 할 텐데요 FTP 접속 정보를 찾아야 합니다 저는 서비스 접속 관리 - 서비스 접속 정보에 있었습니다. 서비스 접속 정보에 FTP 접속 정보가 있습니다. 이를 참고해서 저는 putty 프로그램을 이용하여 접속하겠습니다. 저는 네이버 자료실에서 받았습니다(cafe24에서도 다운로드 경로를 알려줍니다.) PuTTY OS 내 P..
[C언어] 엔디안 방식 핵심 정리내용 [C언어] 엔디안 방식 핵심 정리 자 이번에는 엔디안 방식에 대해 간단히 정리해보는 글을 작성해 보았습니다. 상위 바이트의 값을 작은 번지수에 저장하는 방식의 빅 엔디안[big endian] 상위 바이트의 값을 큰 번지수에 저장하는 방식의 리틀 엔디안[little endian] 빅 엔디안[big endian] 리틀 엔디안[little endian] 이상입니다~
[C언어] 트리 순회방법에 대한 설명 오늘은 트리 순회방법에 대하여 간단히 정리해 보았습니다. 전위 순회법[Preorder Traversal] 1. 루트 노드부터 시작해서 아래로 내려 오면서 2. 왼쪽 하위 트리를 방문하고 왼쪽 하위 트리의 방문이 끝나면 3. 오른쪽 하위 트리를 방문 중위 순회법[Inorder Traversal] 1. 왼쪽 하위 트리부터 시작 2. 루트를 거친 이후 3. 오른쪽 하위 트리를 방문 후위 순회법[Postorder Traversal] - 전위 순회의 반대 방법 1. 왼쪽 하위 트리부터 시작 2. 오른쪽 형제 노드를 방문 후 3. 루트 노드를 방문하는 방법 이상입니다. 감사합니다.
[디지털 논리회로] 논리 게이트, 논리회로 진리표 안녕하세요 오늘은 디지털 논리회로의 게이트와 진리표에 대해서 알아보겠습니다. 가장 먼저 전체 진리표입니다. 입력 출력 입력(A) 입력(B) AND 게이트 OR 게이트 NAND 게이트 NOR 게이트 XOR 게이트 XNOR 게이트 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 자 다음은 게이트에 대한 설명입니다. AND게이트 - 논리곱 연산을 수행하는 논리소자. - 모든 입력이 1인 경우에만 1을 출력 - 나머지의 경우에는 0을 출력 입력(A) 입력(B) 출력(X) 0 0 0 0 1 0 1 0 0 1 1 1 OR게이트 - 논리합 연산수행, 다수의 입력 중 최소한 하나 이상의 입력이 1인 경우 1을 출력 입력(A) 입력(B) 출력(X) 0 0..
[C언어] 연산자 우선순위 결합 방향 오늘은 연산자 우선순위와 결합 방향에 대한 정리 표를 알려드리려고 합니다 아래의 표를 참고하시면 될 것 같습니다. 우선순위 연산자 설명 결합 법칙(방향) 1 x++ x-- ( ) [ ] -> 증가 연산자(뒤, 후위) 감소 연산자(뒤, 후위) 함수 호출 배열첨자 포인터로 요소 선택 → 2 ++x --x +x -x ! ~ (자료형) *x &x sizeof 증가 연산자(앞, 전위) 감소 연산자(앞, 전위) 단항 덧셈(양의 부호) 단항 뺄셈(음의 부호) 논리 NOT 비트 NOT 자료형 캐스팅(자료형 변환) 포인터 x 역참조 x의 주소 자료형의 크기 ← 3 * / % 곱셈 나눗셈 나머지 → 4 + - 덧셈 뺄셈 → 5 비트를 왼쪽으로 시프트 비트를 오른쪽으로 시프트 → 6 = 작음 작거나 같음 큼 크거나 같음 →..
[리눅스] 리눅스 모듈 요약 정리 리눅스 모듈 요약 정리 insmod 모듈 적재, 커널 디렉토리를 뒤져서 해당 모듈을 적재 rmmod 모듈 삭제 lsmod 적재된 모듈 출력(/proc/modules를 참조) mknod 디렉토리 항목과 특수 파일에 해당 I-node를 작성 modprobe 모듈 적재, depmod에 의해 갱신된 modules. dep에서 찾아 적재한다. insmod와 달리 해당 커널 디렉토리로 갈 필요없이 아무위치에서나 모듈적재가 가능 depmod 의존성을 검사 한 뒤 modules.dep 파일을 갱신한다. kerneld나 modprobe를 실행하기전 꼭 depmod -a를 사용하는게 좋다. modinfo 모듈정보 확인