본문 바로가기

개발

(9)
[Java 언어] Do it 자바 프로그래밍 입문 _연습문제 (switch case문) ※ 해당 포스팅은 "Do it 자바 프로그래밍 입문"책을 기반으로 작성되었습니다. 01. switch case문 (p106)
[C언어]기초 - 06. 반복문 (while, for, do~while) ※해당 포스팅은 "혼자 공부하는 C언어"책을 기반으로 작성되었습니다. while문, for문, do~while문 01. while문 : 조건을 먼저 물어보고 만족하는 동안 실행문 실행 → 반복문 실행 전 조건 검사 º while문을 사용한 반복문 예제 코드 #include int main(void) { int a = 10; while (a < 20) { a++; } printf("a : %d", a); return 0; } º 실행 결과 a : 20 02. for문 : 초깃값을 최초 설정 후 조건을 물어보고 실행문을 실행, 증감식을 실행하고 다시 조건 확인 º 예제 코드 #include int main(void) { int a = 3; int cnt = 0;//for문 루프 횟수 체크 for (int i..
[C언어]기초 - 05. 선택문(if, switch~case) ※해당 포스팅은 "혼자 공부하는 C언어"책을 기반으로 작성되었습니다. if문 01. if문의 기본 형식 : 조건식 만족 시 실행문 실행, 그렇지 않을 경우 실행하지 않고 지나감 º if문의 기본 형식 예제 코드 #include int main(void) { int a = 30, b = 10; if (a > b) b = a; printf("a : %d, b : %d", a, b); return 0; } º 실행 결과 a : 30, b : 30 º 규칙 : 실행할 문장이 두 문장 이상일 경우 반드시 중괄호 사용 02. if ~ else 문 : 둘 중 하나를 반드시 선택하는 경우에 사용 º 예제 코드 #include int main(void) { int a = 30, b = 10; if (a < b) b = ..
[C언어]기초 - 04. 연산자 ※해당 포스팅은 "혼자 공부하는 C언어"책을 기반으로 작성되었습니다. 산술 연산자와 대입 연산자 01. 산술 연산자 : 수학에서도 많이 사용하는 더하기, 빼기 등의 연산을 의미 º 종류 : 더하기(+), 빼기(-), 나누기(/), 나머지(%) º 2개의 피연산자를 사용 02. 대입 연산자 : = 는 대입연산자라 하며 오른쪽 수식의 결과를 왼쪽 변수에 저장 º 대입, 덧셈, 뺄셈, 곱셉, 음수 연산 예제 코드 #include int main(void) { int a, b; int sum, sub, mul, inv; a = 5; b = 10; sum = a + b; sub = a - b; mul = a * b; inv = -a; printf("a의 값 : %d, b의 값 : %d\n", a, b); prin..
[C언어] 기초 - 03. 변수와 데이터 ※해당 포스팅은 "혼자 공부하는 C언어"책을 기반으로 작성되었습니다. 변수 01. 변수 선언 방법 º 데이터의 종류에 맞는 자료형과 변수명을 나란히 사용 int A : 정수를 저장할 공간의 이름은 A라 이름붙여 메모리에 4바이트 할당 : 변수명이란 메모리에 붙이는 임시 주소와 같은 개념 º 변수 선언시 메모리에 저정 공간이 발생하고 알수 없는 값(쓰레기값)이 들어있음 → 쓰레기값 때문에 오류 발생 가능성이 있으므로 원하는 값으로 바꾸는 초기화 과정이 필요 → 변수 선언 후 변수명으로 값을 저장하고 연산하거나 출력에 사용 가능 A = 10; * = (대입연산자) : 오른쪽 값을 왼쪽의 저장공간에 할당한다는 의미 02. 변수 선언과 대입 규칙 º 중괄호의 블록 안에 변수를 선언하며 선언한 위치부터 블록 끝까..
[C언어] 기초 - 02. 상수와 데이터 ※해당 포스팅은 "혼자 공부하는 C언어"책을 기반으로 작성되었습니다. 출력 데이터 형태에 따른 printf 사용 법 출력 데이터 사용 예 결과 문자열 printf("Be happy!"); Be happy! 제어 문자 printf("Be Happy!\n"); Be Happy!출력 후 줄바꿈 정수 printf("%d", 10); 10 실수 printf("%lf", 3.5); 3.500000 수식 printf("%d", 10 + 20); 30 제어 문자 제어 문자 의미 기능 \n 개행 (new line) 줄 바꿈 \t 탭(tab) 출력 위치를 다음 탭 위치로 이동 \r 캐리지 리턴(carriage return) 출력 위치를 줄의 맨 앞으로 이동 \b 백스페이스(backspace) 출력 위치를 한 칸 왼쪽으로 ..
[UDOO board] samba 설치 UDOO board samba 설치 01. -.ssh server 설치 sudo apt-get install samba sudo mkdir /srv/samba 02. 계정 권한 정보 수정 sudo vim /etc/samba/smb.conf // [samba] comment = shared folder path = /srv/samba browseable = yes writable = yes valid users = ubuntu public = yes // shift + : + wp 입력 후 확인 03. 접속 계정 및 암호 설정 sudo smbpasswd -a 계정이름 암호 입력 sudo service smbd restart 04. 윈도우 실행창에서 \\아이피 주소 입력 05. 폴더 생성 확인 계정과 암호 ..
[NFS] nfs 서버 설정 / 마운트 설정 NFS 개요 NFS란? : 'network file system'의 약자로 네트워크를 통해 다른 시스템의 디스크를 연결하여 사용하는 것 : NFS 서버 측에서 디스크를 공유하면 다른 시스템에서 공유한 디스크를 디렉터리 계층 구조에 마운트 NFS 서버 설치 및 설정 01. NFS 패키치 설치 02. 서버 설정 익스포팅 : NFS 서버에서 클라이언트가 사용할 수 있도록 디렉터리를 공유하는 작업 [익스포팅할 디렉터리 클라이언트 주소(NFS 옵션)] *NFS옵션 옵션 기능 rw NFS 서버 디렉터리에 읽기, 쓰기를 모두 허용 ro NFS 서버 디렉터리에 읽기만 허용 (기본값) sync 클라이언트가 NFS 서버에 쓰기 작업을 하면 바로 반영 (기본값) async 클라이언트가 NFS서버에 쓰기 작업을 하면 바로 반..