본문 바로가기

분류 전체보기35

유닉스 이론과 실습 , 13장 배시 셸 프로그래밍 Ⅰ. 셸 스크립트ⅰ. 셸 스크립트 만들기스크립트는 유닉스 명령과 셸이 제공하는 프로그래밍 구문으로 구성된 텍스트 파일로 유닉스의 여러 작업을 손쉽게 실행할 수 있는 도구로 활용되고 그 실행 방법은 두가지이다.1. $ bash script2. $ chmod + x script$ script ⅱ. 스크립트 파일의 구성요소- #! 기호매직 넘버라고 하며, 이 뒤에는 스크립트를 처리할 프로그램(인터프리터)를 지정한다.커널은 이것을 보고 지정된 프로그램을 실행시키며 스크립트를 해당 인자로 전달한다.인터프리터를 지정할 때는 옵션을 함께 지정할 수도 있다. 매직 넘버는 항상 스크립트의 첫 행에 있어야 한다. - 주석주석은 프로그램에 대한 설명으로 #으로 시작한다. 전체 행 모두를 주석으로 처리할 수도 있고, 스크립트.. 2024. 6. 8.
모바일프로그래밍, 10장 액티비티와 인텐트 01. 액티비티와 인텐트의 기본안드로이드의 4대 컴포넌트1) 액티비티화면을 구성하는 가장 기본적인 컴포넌트이다.안드로이드에서 실행단위이다. 2) 서비스눈에 보이는 화면(액티비티)과 상관없이 백그라운드에서 동작하는 컴포넌트이다. 3) 브로드캐스트 리시버안드로이드는 여러 응용 프로그램이나 장치에 메시지를 전달하기 위해 방송 메시지를 사용한다. 4) 콘텐츠 프로바이더응용 프로그램 사이에 데이터를 공유하기 위한 컴포넌트이다. 하나의 액티비티에서 다른 액티비티를 실행하려면 액티비티의 실행에 필요한 정보를 보내주어야 한다.이때 사용하는 메시지를 인텐트라고 한다. 즉 안드로이드 4대 컴포넌트가 서로 데이터를 주고받기 위한 메시지 객체이다.더보기액티비티를 매니페스트 파일에 등록하는 코드AndroidManinifes.x.. 2024. 6. 6.
독학사 C프로그래밍, Day 03 제어문조건분기 제어문if문 단순 if문 if~else문더보기조건식 뒤에 ;를 붙이지 않아야 한다.else 뒤에 조건식을 단독으로 사용할 수 없다.중첩된 if 문이 else와 짝이 맞지 않을 때 사용범위를 명확하게 표시하기 위하여 {}로 표시한다. swich문더보기case값반복 제어문for문더보기초기식을 실행한다.조건식을 평가한다.조건식이 참이면 반복할 문장을 실행하고, 조건식이 거짓이면 for 문을 빠져나온다.반복할 문장을 실행한 후에는 증감식으로 돌아가서 실행후 다시 조건식을 평가하는것의 반복이다. while문while문에서 조건식을 항상 참이 되게 하면 되고, 반복을 끝내고 while문을 탈출할 수 있도록 break문을 이용한다,기타제어문 break문은 switch문, for문, while문, do~.. 2024. 6. 1.
모바일프로그래밍, 7장 메뉴와 대화상자 Ⅰ. 메뉴메뉴는 사용자가 여러 개 중 하나를 선택하도록 하여 사용자의 명령을 받아들이는 간편한 방식이다.안드로이드의 메뉴는 옵션메뉴와 컨텍스트 메뉴로 구분된다.ⅰ. 옵션메뉴ⅰ.메뉴 XML 파일을 생성한 후 Java에서 호출하는 방법 더보기옵션 메뉴 설정 순서(XML 파일 이용) 1. 메뉴 폴더 생성 및 메뉴 XML 파일 생성 편집(메뉴코딩) 2. Java 코딩:onCreateOptionsMenu() 메소드 오버라이딩(메뉴 파일 등록) 3. Java 코딩:onOptionsItemSelected() 메소드 오버라이딩(메뉴 선택 시 동작할 내용 코딩) 메뉴 XML파일 형식android:id="@+id/항목1 아이디"android:title="항목1 제목"/>android:id="@+id/항목2 아이디"andr.. 2024. 5. 28.
독학사 C프로그래밍, Day 02 표준 입, 출력 함수 표준 출력함수 printf() : 화면에 형식화된 여러 종류의 자료를 출력한다.putchar() : 화면의 1개의 문자를 출력한다.puts() : 화면에 문자열을 출력한다. 표준 입력함수scanf() : 키보드로부터 1개 이상의 형식화된 자료를 입력받는다.getchar() :키보드로부터 1개의 문자를 입력받는다.gets() : 키보들도부터 문자열을 입력받는다. 이스케이프 문자 출력∖r커서를 현재 행의 맨 앞으로 이동시킨다.∖n커서를 현재 행의 맨 앞으로 이동시킨 후 다음행으로 옮긴다.∖t커서를 다음 탭 위치로 옮긴다.∖'작은 따옴표∖"큰 따옴표∖ ∖백슬래시 문자 출력∖b출력 위치를 왼쪽으로 한 칸 이동∖a삐 신호음을 낸다.  변환명세서를 포함한 pirntf()출력값변환명세서자료형출.. 2024. 5. 17.
독학사 C프로그래밍, Day 01 C언어의 특징더보기이식성이 뛰어나다.범용 프로그래밍 언어이다.구문이 간결하고 명확하다.C언어를 익히면 다른 프로그래밍 언어도 쉽게 이해할 수 있다.C프로그램 개발단계는 요구사항 분석, 설계, 코딩, 컴파일, 파일실행 순서로 진행된다.더보기프로그램 코딩은 C 컴파일러가 알아들을 수 있는 형식으로 문서를 작성하는 것이다.컴파일은 소스 파일을 컴퓨터가 이해하는 오브젝트 파일로 변환하는 과정이다.링크는 여러 개의 오브젝트 파일을 하나의 실행 파일로 묶어주는 것이다.빌드는 컴파일과 링크를 하나로 합친 개념이다.실행은 빌드한 결과인 실행파일을 작동시키는 것이다.C프로그램의 기본구조는 전처리기 지시영역, main 함수, 사용자 정의 함수로 구분할 수 있다.전처리기 지시영역 전처리기는 소스 프로그램을 오브젝트 프로그램.. 2024. 5. 7.