전체 글

전체 글

    [리눅스 마스터 1급] 1차 필기 기출 내용 정리(3) - 3과목

    3과목 - 네트워크 및 서비스의 활용 1. 네트워크 서비스 [웹 관련 서비스] * 웹서버 현재 많이 사용 웹 서버 - Apache, 마이크로스프트의 IIS, Nginx , 구글의 GWS 등 * JBoss : 자바를 기반으로 하는 오픈 소스 미들웨어 - HTTP 요청 메소드 GET : 서버에서 자료를 가져오는 요청, 조회 POST : 서버에 정보를 저장, 등록 PUT: 서버에 자료를 올릴때, 수정 DELETE : 서버에 자료를 삭제 할때 -HTTP 응답 403: Forbidden 404 :Not Found - Apache 2.x 하나의 프로세스가 다수의 클라이언트 요청 처리 -> MPM - 주요 MPM 모듈 prefork : 서비스 요청이 많게 되면 프로세스 수가 증가 worker: 초기에 시작하는 프로세..

    [리눅스 마스터 1급] 1차 필기 기출 내용 정리(2) - 2과목

    2과목 - 리눅스 시스템 관리 1. 일반 운영 관리 [사용자 관리] - /etc/passwd : 시스템에 로그인하여 자원을 이용할 수 있는 사용자의 목록을 저장하고 있는 정보파일 : 세번째 필드 값 - root 사용자면 '0' *passwd -d lin : lin 사용자는 패스워드 입력 없이 로그인 가능하다. (delete) *passwd -e ihduser : ihduser가 다음 로그인 시에 패스워드를 반드시 바꾸도록 설정 (edit?) - /etc/shadow : 두번째 필드인 패스워드 부분 암호화 : 계정만기일 필드 값은 8번째 필드 - /etc/login.defs : 사용자의 패스워드에 적용되는 해시 알고리즘의 이름을 확인 할 수있는 파일 (* /etc/shadow 아님) : 사용자 추가할때 할..

    [리눅스 마스터 1급] 1차 필기 기출 내용 정리(1) - 1과목

    ※ 2020년 10월, 6월 / 2019년 9월, 3월 기출 문제를 참고해 작성했습니다. ※ 잘 나오는 개념만 정리 1과목 : 리눅스 실무의 이해 1. 리눅스 운영체제 - 리눅스 기반 운영체제 : Tizen , webOS, GENIVI ( * 리눅스 기반 아닌것 : QNX ) * Tizen : 인텔과 삼성 주축으로 만든 리눅스 기반의 무료 공개형 모바일 운영체제 * webOS : 인터넷 기반 OS, 리눅스 커널에서 구동되는 OS * GENIVI : 리눅스 기반 자동차 IVI 플랫폼 * GNX : 유닉스 형태의 RTOS으로 임베디드에 내장되는 운영체제 - 리눅스 운영체제 특징 : 약간의 어셈블리와 대부분의 C언어로 작성됨 : 하나의 시스템에 다중 사용자 접속, 다중 처리 시스템 지원 : 고유 파일 시스템 ..

    파이썬 기초 자료형 (1) - print 함수 사용법

    print() 함수 - 출력하기 print('hello') print('''hello''') print("""python""") 1.Separator 사용 #separator 옵션 #sep연산자로 구분되어 출력 print('P','Y','T','H','O','N',sep='|') print('010','7777','1234',sep='-') print('python','goole.com',sep='@') 2. End 사용 #end 옵션 #끝부분 처리, 줄바꿈x, 공백시 붙여나옴 print('welcome to',end='') print('IT News', end='') print('Web Site') 3. file 사용 #file 옵션 import sys #file에 쓴다 print('Learn Pyth..

    파이썬(Python) 기본 개념 정리

    Python 정의 파이썬은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 파이핑 대화형 언어이다. (from.위키백과 정의) 위키 백과 정의로는 이렇고,, 흔히 인스타그램, 유튜브, 핀터레스트 등 우리가 평소에 서비스를 잘 쓰고 있는 회사에서 주로 사용하는 언어라고 합니다. 전세계적 사용 언어 중 3,4,5위 안에 드는 인기 언어이고 백앤드 개발자라면 기본적으로 알아 둬야 하는 언어라고 생각합니다. 많이 쓰는 이유들 중에 정리를 해보자면.. 파이썬의 특징 - 간결하고 쉽다 - 무료, 오픈소스 강력함!!!, 빠른 개발 속도(생산성 높음) - 협업 수월 분야 - GUI 프로그래밍 : pyQT - 웹 프로그래밍 : flask, Dja..

    리눅스(Linux) 란?

    1. 리눅스 기초 1.1 리눅스 철학 상용 리눅스와 같은 엄격한 정책 하에서 이루어지는 작업이 아닌, 인터넷을 통해 연결된 전 세계 개발자 그룹들의 개발 노력으로 이루어짐. 현재 리눅스 커널은 처음 개발자인 리누스 토발즈의 주도하에 개발이 진행됨. 리눅스 개발은 현재 자유롭게 이루어지고 있음 1.2 리눅스 등장에 영향을 준 요소 1) GNU : GNU's Not Unix의 약자(GNU는 유닉스가 아니다) : 유닉스와 호환이 되면서 더 강력한 운영체제를 만들고자 하는 프로젝트 : 소프트웨어의 상업화에 반대해 소프트웨어를 자유롭게 사용하는데 목적 2) FSF (Free Software Foundation) : 리처드 스톨먼이 설립한 자유 소프트웨어 재단 : 자유 소프트웨어의 생산,보급,발전을 목표로 만든 비..

    운영체제(OS) 란?

    1.운영체제(OS; Operating System) : 컴퓨터 하드웨어와 컴퓨터 사용자 간의 매개체 역할을 하는 시스템 소프트웨어 좁은의미 - 하드웨어와 응용 프로그램간의 다리 역할을 하는 커널(Kernel) 넓은의미 - 커널,미들웨어,응용 프로그램 실행 환경과 사용자 인터페이스 프레임워크를 모두 포괄 1-1. 목적 : 컴퓨터 시스템을 편리하게 이용하기 위함 : 컴퓨터 하드웨어를 효율적으로 관리 1-2. 운영체제의 주요 역할 하드웨어 제어 작업 순서 정하며, 입출력 연산 제어 프로그램의 실행 제어, 데이터와 파일의 저장 관리 사용자들 간의 하드웨어 자원 공유 입출력 용이 응용 프로그램의 작성과 실행 편리 오류 발생 막고, 복구지원 데이터의 조직화, 네트워크 통신 처리 기능 편리한 사용자 인터페이스 1-3..

    코테준비 : 코드 구현력 기르기 with C++ (1) - 난이도 최하

    1 부터 N까지 M의 배수합 구하기 문제: 자연수 N이 입력되면 1부터 N까지의 수 중 M의 배수합을 출력하는 프로그램을 작성하세요. 입력설명: 첫 줄에 자연수 N과 M이 차례대로 입력됩니다.(3>m; for(i=1; ib; for(int i=a; i