분류 전체보기(549)
-
2022-05-03 Daemon 실행
이 글은 목소리가 감미로우신 이고잉님의 오픈튜토리얼 리눅스 강의를 듣고 정리한 내용입니다. Daemon daemon은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. 웹서버와 같은 상시 수행해야 하는 작업들을 다룬다. daemon의 대표적인 예시로 apache2(웹서버)를 들 수 있다. daemon으로 실행되는 프로그램들이 있는 디렉터리를 확인한다. cd /etc/init.d ls -al # Linux 기준. macOX는 다르다. 리눅스의 /etc/init.d는 daemon들이 모여있는 디렉터리다. cd /etc/rc3.d/ ls -al 리눅스의 /etc/rc3.d/에는 daemon들의 링크가 모여있는 디렉터리가 있다. rc3.d는 CLI환경에서 실행되는 d..
2022.05.03 -
2022-05-02 백그라운드 실행
백그라운드 실행 출처 ~!!!!!! 목소리가 감미로우신 이고잉 선생님의 오픈튜토리얼 리눅스 강의 : https://youtu.be/ZL4qFGf1z_4 요약 ctrl+z # 실행중인 프로그램을 백그라운드로 보내는 단축키. 이 기능을 실행하면 명령어가 일시 정지 됩니다. ls & # 명령어 뒤에 &를 붙이면 명령어를 백그라운드에서 실행합니다. jobs [1] suspended vim [2] - suspended vi [3] + suspended vim # 백그라운드 작업들의 목록을 보여줍니다. bg %n # [n]번째 프로그램을 background에서 실행합니다. fg %n # [n]번째 프로그램을 foreground에서 실행합니다. kill %n # [n]번째 프로그램을 종료합니다.이때 %를 반드시 넣을..
2022.05.03 -
2022-05-02 소프트웨어_분석_및_설계_12
방법론 : 정보시스템을 구축하는 데 필요한 여러 작업 단계들의 수행방법(Method)과 수행 시 도움이 되는 기법(Technique) 및 도구(Tool)를 이용한 개발 경험을 바타으로 각 작업 단계를 체계적으로 정리한 작업 수행의 표준 규범. 방법론의 발전추이 방법론 부재 1970년 이전 프로그래밍은 예술 구조적 방법론 1980년대 기능 중심의 개발 정보공학 방법론 1990년대 데이터 기능의 조화 객체지향 방법론 2000년대 데이터/기능/행동의 통합 정보공학 방법론 : 기업 전체의 관점에서 기업 활동을 기업모델로 분석하고 다이어그램 형태로 표현하여 정보시스템의 계획, 분석, 설계, 구축 등 전 과정을 공학적으로 적용하는 방법론 기존 기능 중심 방법론의 차이점 전사차원의 정보체계 지원 경영전략 지원 중심 ..
2022.05.02 -
2022-05-02 Arduino_6
아날로그 온도센서 1초마다 아날로그 값을 가지는 온도 값을 받아와 섭씨온도로 출력하는 프로그램 int Pin=A0; //입력 핀 int reading; float tempC; void setup(){ Serial.begin(9600); } void loop(){ reading=analogRead(Pin); //온도 센서에서 값을 읽음 Serial.print(reading); tempC=(5.0*reading*100.0)/1024.0; //센서 값 섭씨온도로 변환(LM35 계산 공식) Serial.print(tempC); Serial.println("oC"); delay(1000); } analogRead(pin) : 온도 센서에서 아날로그 값을 읽어오는 함수 라이브러리 사용 TinkerCad는 다양한 아..
2022.05.02 -
2022-05-01 터미널에서 java 작성, 컴파일, 실행하기
java를 잠깐 사용할 일이 생겼다. 2학년 java 강의에선 당연히 이클립스를 사용했다. 하지만 짧게 사용하는데 이클립스를 설치하기는 싫었다. 그래서 vim과 터미널을 이용해서 java를 컴파일하고 실행하는 방법을 찾아보았다. Java Compiler, Java Virtual Machine java는 기계 중립적이다. 자바 바이트코드는 플랫폼에 독립적이다. 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 자바 바이트코드를 실행한다. 따라서 표준 자바 API까지 동일한 동작을 하도록 구현한 상태에서는 이론적으로 모든 자바 프로그램은 CPU나 운영 체제의 종류와 무관하게 동일하게 동작할 것을 보장한다. 출처 : https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%9..
2022.05.02 -
2022-05-01 file을 찾는 방법
이고잉님의 오픈튜토리얼 강의 요약분. 출처 : https://opentutorials.org/course/2598/14212 locate locate [option] pattern locate : 파일 위치 찾기 locate 명령어는 모든 파일과 디렉터리의 위치 정보를 DB로 생성하여 사용자 키워드를 생성하고 파일이나 디렉터리의 위치를 출력한다. locate를 사용하기 위해서는 우선 updatedb 명령어를 이용하여 DB(=mlocate)를 생성해야 한다. sudo updatedb # mlocate db update locate -S # DB의 통계치 출력 locate *.log 확인해보았는데 맥북에는 아직 /var/db/locate.database가 생성되어 있지 않다. 필요하다면 그때가서 만들어서 사..
2022.05.01 -
[MySQL] Sever, Monitor, Workbench
인터넷과 데이터베이스의 관계 인터넷이 동작하기 위해선 최소 2대의 컴퓨터가 필요함. 최소 2대의 컴퓨터가 정보를 요청하고 응답한다. 역할에 따라서 클라이언트와 서버라고 나눈다. 정보를 요청하는 클라이언트, 정보를 제공하는 서버 둘이 모여 인터넷을 이룬다. 우리가 MySQL을 설치하면 아래 두 가지 프로그램을 설치함. 데이터베이스 클라이언트 데이터베이스 서버 우리는 데이터베이스 서버에 직접 접근할 수 없다. 그렇기에 우리는 MySQL monitor라는 클라이언트를 통해서 접근할 수 있다. MySQL은 SQL명령어를 통해서 데이터베이스 서버를 제어한다. 데이터베이스 클라이언트로는 bundle로 설치되는 MySQL monitor 외에도 원한다면 MySQL Workbench라는 것을 설치해 사용할 수 있다. M..
2022.04.30 -
2022-04-29 소프트웨어_분석_및_설계_11
통합 분석/설계 방법론 1. 통합 분석/ 설계 방법론 등장 배경과 사용목적 일을 처리하는 조직의 활동을 중심으로 분석 및 설계. 기업의 새로운 정보시스템 구축 상호 유기적, 복합적으로 운영되는 시스템 정보시스템의 단위 기능별 분석 및 설계 정보의 구조 및 역할 데이터베이스화 시킬 수 있는 절차 및 방법 관련 프로세서의 포착 및 표현 사용 목적 시스템 분석, 설계, 교육, 문서화, 통합 협의를 위한 의사소통 수단 지원 기업의 정보시스템 구축을 위한 업무활동의 분석과 문제점 포착 기업의 활동에 관한 업무 흐름의 명확한 표현 통합 분석/ 설계 방법론 기업이나 조직의 실체를 추상화하여 모델링 (AS-IS Model) 작성된 모델의 체계적인 분석을 통해 문제점을 추출하여 개선된 기업의 모델 (TO-BE Model..
2022.04.29