redqoralsrl의 등록된 링크

키자드에 등록된 총 420개의 포스트를 확인하실 수 있습니다.

Naver Blog

Tensorflow 데이터 준비 및 정리방법

오늘은 데이터를 예제처럼 되어있는 사진이 아닌만약 밖에 있는 사진 데이터들을 이용하려면?이라는 주제다우선 그와 관련된 os함수에서 가져오는 방법을 보자위와 같이 함수를 호출하는데 차이점은 os함수를 가져오며PIL은 이미 아래 링크를 통해서 배웠었고glob는 밑에 예시를 통해 설명하겠다우선 os.getcwd()는 주피터 노트북에서 실행된 파일 위치를 말한다우선 내가 C드라이브에 워크스페이스 안에 딥러닝 안에 파트3안에서 실행되고 있다는 것을 알 수 있다 리눅스에서 pwd인 절대경로의 위치와 유사하다는것을 알 수 있다우선 그 위치를 알았다면os.listdir()로 무슨 파일이 있는지 한번 보자위와같이 3번처럼 os.listdir()하고' &#.......

Naver Blog

가설 검정하기 - t검정 통계량 구하기

# 앞에 이어서# 값을 이용해서 t검정 통계량을 구해보자# 1.63으로 어떻게 판단할까?# t-분포를 이용한다# 하필 t-분포냐면 우리가 t 값을 구해서 t값이 t-분포를 따른다# 여기서 p-value < 0.05이면 귀무가설은 버리고# 대립가설을 채택한다# p-value란?# 귀무가설이 참이라고 했을때 표본 데이터가 수집될 확률이 낮다# p-value가 낮을 수록 대립가설을 채택한다# 즉, p-value가 낮을수록 귀무가설의 수집확률이 낮아 대립가설을 사용한다# 0.05나 0.01을 사용하는데 많으면 0.05로 대게 사용한다# 이번엔 분산이 다를 경우# 이런식으로 구할 수 있다# 여기도 p-value를 보면 숫자만 차이가 있지 가설은 변함이 없다는 것을# 알 수 있다

Naver Blog

TensorFlow Training AI - expert와 Keras방법으로 구축하기

우선 expert 방법으로 만들어보자 되게 복잡하지만한번쯤 해볼만 하다 위와 같이 필수 함수들을 불러오자54번은 늘 만들듯이 모델을 만들어 놓고55번은 데이터를 부르는데 채널을 위해서 shape를 하나 늘이고0과 1로 넣어야되서 255.0으로 나눠준다 255. 으로 나눠도 실수로 변하니둘 중 아무거나 사용해라59번째는 조각조각별로 넣는데 다시섞어서 학습이 되게 하는 것이다함수를 사용해 문제와 답을 넣어보자단 test는 섞을 필요가 없다 다 새로운 문제라서 굳이 섞지않아도 된다하기전에 우선 파일들이 잘 있나 시각적으로 한번 보자위와 같이 title에는 numpy를 안붙여도 되는데 오류가 뜬다면 .numpy를 붙이자 그러면 답과 사진이 잘 붙어서.......

Naver Blog

PyTorch 기본 사용

이번에는 TensorFlow말고 PyTorch를 사용해보자PyTorch는 비교적 사용이 간편하다하지만 TensorFlow 2.0이 PyTorch를 견제하면서 낸 듯한 느낌이 난다numpy나 tensor랑 똑같으니 그냥 끄적끄적 한것을 올린다설명은 생략한다 출력결과로 무엇인지 알 듯하다위와 같이 tensor랑 다를게 없다단지 24번처럼 무엇을 실행하는지는 알 수 있는 장점이 있다그리고 약간 간단한 느낌을 받는다 중요한 것은 이것도 배열이다그 부분을 유의하며 reshape도 사용이 되니 현재 우리가 배운 것들로보면reshape와 view를 잘 활용해보자

Naver Blog

공부블로그 - PyTorch 공지

제가 공부하면서 느꼈는데 tensorflow가 저에게 알맞은 것 같고이해가 잘되며 재밌습니다PyTorch는 하면서 처음부터 tensorflow를 먼저 배워서 그런지tensorflow를 공부해서 해보겠습니다 PyTorch는 더 이상 올리지않겠습니다 제 성격상 잘 이해하고 알고나서 블로그 글올리는 것이목적인 공부블로그라서 모르면서 억지로 올리기는 싫습니다죄송합니다Tensorflow를 열심히해서 ai도전하기위한 공부블로그를 만들겠습니다감사합니다이력서나 깃허브보다 전 제 머릿속에 넣는 것이 중요하고그것을 토대로 남을 이해시키고 싶습니다 감사합니다

Naver Blog

Layer 층의 이해 - 2)

이번에는 모두 연결된 신경망을 아래와 같이 보자이렇게 많은 것이 있지만 따로 넣어주는 bias node값도 잇다일단 우리가 앞에서 배운 레이어들로 빨간색부분 들을 만들었다이제는 초록색 부분들을 하자위와 같이 Flatten은 이제 하나로 길게 만드는 것이다더작게 압축한다라고 보면된다하는 방법은 위와 같다37번처럼 적는데 명령어는 layers뒤에 머할지만 바뀐다이번엔 하나로 길게 합친다고 외우자하면은 shape로 봤을때 하나의 띠로 만들어진 것을 볼 수 있다40번에 3920이 나왔다그러면 계산해보면 위에 41번에서 28 곱하기 28 곱하기 5의 값인 것을42번에 테스트 해보았다정말 합쳐진 증거의 수치가 나온다잘되었다합쳐졌으니 이미지로 보.......

Naver Blog

Model 구축 및 Optimizer 후 실전Training 시키기

드디어 기본 신경망 구조 중 모델을 만들 수가 있다아직은 엉성하고 원리로만 만들지만학습하다보면 설정을 세세하게 하여 완벽하게 만드는 그날까지 복습을할 것이다요새 기본 샘플데이터도 다 그냥해서 되지만 간혹오류가 있다그 방법은 내가 트러블슈팅 100번정도 한것 같다왜냐하면 난 초보니까 ....ㅋㅋㅋ하지만 데이터부터 막힌다고 포기하면 되나?안된다난 그래서 타입도 바꾸고 차원도 바꾸고 결국 아래와 같이해결방법을 찾았다위와 같이 데이터를 받아오는데 세팅은 31번부터 38번까지해주면 된다 학습을 위해서는 차원을 하나 늘려야되서 33번처럼하나를 추가하며35번에는 float32가아니면 모델에 들어갈때 오류가 난다고 하거나아니.......

Naver Blog

가설 검정하기

# 데이터 속 의문 해결하기# 가설검정 - 가설을 검정(TEST)한다# 두 집단(파랑, 노랑)의 수입차이를 비교하기전에 가설을 세운다# 두 집단 수입차이가 없다 - 귀무가설# 노랑 집단 수입이 파랑 집단보다 높다 - 대립가설# <귀무가설># - 기존에 존재하던 가설# - 차이가 없거나 영향도 없음# - 분석가의 주장과 반대 가설# <대립가설># - 분석가가 새롭게 제시한 가설# - 차이가 있거나 영향도 있음# - 분석가가 채택하고 싶은 가설(나의 주장)# 대립가설에는 파랑색수입이 크거나 노랑색수입이 커서 차이가 있는데# 이것을 양측 검정이다# 그래서 두가지 비교보다는 한가지 노란색수입이 더 크다라 생각하고# 파란색수입.......

Naver Blog

이상치 정제하기

이상치는 값이 1이나 2만 오는데 3이 오는 논리적으로 올 수가 없는 값이나1~100정도의 값 중에서 혼자 200, 99999값을 가지거나 -100, -5 등유별나게 튀는 값들을 정제해보자우선 성별과 점수를 만들어보자성별은 1아니면 2로 하고 점수는 1~5만 오게 설정하는데 당연히이상치를 넣어보자 3이랑 6을 넣자그러면 위와같이 일단 데이터가 있으면 제일 처음 분석해야된다table로 이상한 데이터가 있는지 간략히 보자우리는 데이터가 크다고 생각하고 실습하는 것이다이상한데이터가 있다성별에 3이 1개 있고 점수에 6이라는 점수가 1개 있다이건 이상치가 있다는 것이다그러면 우선 두가지 방법이 있다 일단 처음은 이상한 값이면 NA라는 값을 넣.......

Naver Blog

이미지 열기 및 수정하기

이미지를 열고 수정하려면 일단 기본 함수들을 사용한다numpy와matplotlib.pyplot을 사용한다그리고 이미지를 열 수 있는PIL의 image함수를 가져온다위와 같이 1번째에 함수들을 적고 실행한 뒤(대소문자 구별잘하세요)이미지 파일을 열 것이다해당위치에 원하는 파일을 넣고 그 파일의 위치를변수에 넣자나는 data라고 넣었다여기에 이 파일 위치에 있는 이미지를 열어야 되므로함수를 사용한다대문자 구별을 잘하길 바란다Image.open(이미지넣은 변수)를 통해 이미지를 여는 것이다그리고 numpy에 새로 넣어서 차원으로 만든다이 세가지 규칙은 스텝 by 스텝으로 잘하길 바란다다 넣었으면 그 차원을 한번 보자shape로 보자보면은 3번째 실행된.......

Naver Blog

Tensor의 이해와 사용법

Tensor는 이미 설치해서 설치할 필요가 없다 아래와 같이 Tensor를 실행하자Tensor는 numpy와 같이 사용되서 사용할때 동시에 실행하는 것이 오히려편할 수도 있다위와 같이 2번째 실행한 것처럼 Tensor는 constant라고 하며np.array하듯이 tf.constant라고 하면 된다여기서는 numpy와 큰 차이는 없지만Tensor는 위에 2번 3번째 실행한 것을 보면 리스트와 튜플 형식으로 넣을 수가있다tensor도 4번째에 아무거나 만들고 shape를 하면 잘되는 것을 볼 수 있다그리고 numpy와 마찬가지로 data type이 있다6번째를 보면 잘 되는 것을 볼 수 있다하지만 변경방법은?우선 numpy 부터 복습을 하면 8번째 실행한 것처럼 만들때 바로 설정을 하고만들거.......

Naver Blog

그래프, 이미지, Tensor 복습 및 Datasets 의 이해, Keras, MNIST

나는 항상 복습을 좋아한다정작 배워놓고 하나도 못하면 안되지 않나복습을 해보자설명은 생략하고 나의 메모장처럼 복습한 것을 보며모르는 부분은 다시봐라이제는 본격적으로 샘플 이미지를 받아오고 그것을어떻게 사용하는지 해보자위와 같이 16번에 필요한 함수들을 호출하자그리고 데이터가 있는 데이터를 불러오려면keras에 datasets를 불러오자케라스 창시자가 만든? 것을 드디어써본다...케라스안에 새 예제 파일이 있으니 한번 보자18번에 일단 데이터를 가져오자예제파일은 mnist라서 그냥 mnist라는 파일에 넣어보자그리고 이건 그냥 외우는 건데matplotlib.pyplot처럼 그냥 형식을 외워라19번처럼 하는데여기서 형식은 외우는데 변수.......

Naver Blog

Layer층의 이해 - 1)

우리가 이번에는 레이어층을 만들어보자 함수는 일단 위와같이 늘 하던대로 해라일단 처음에는 데이터를 가져오자이미지를 받아오고 앞뒤에 차원의 수를 늘려 복습부터하자풀면 2~5번까지 푸는 내용이다여기서 이제 데이터의 특징을 잡는데Convolution이다여기서 특징을 잡아낼때 옵션을 정할 수 있다위와같이 적어놓은대로 만들 수가 있지만 6번이 기본 형태다Convolution을 하려면 6번처럼 tf.keras.layers.Conv2D를 하고위는 3개의 필터를 만들고 3x3의 사이즈를 만들고생략없이 일일이 보겠다를 설정한다그리고 패딩은 SAME으로 하는데 VALID하면 되게 커진다패딩을 꼭해야 보기가 편안하다이런식으로 일일이 적기보다는 7번처럼 생략이 가능.......

Naver Blog

그래프 만들기

그래프를 만들라면 numpy함수와matplotlib.pyplot의 함수를 알아야 한다우선 numpy를 장착한다음그래프 만드는 함수는 외워라import matplotlib.pyplot%matplotlib inline이렇게 두줄이다나는 numpy를 np로 matplotlib.pyplot은 plt로 줄이는 것이편해서 볼때 잘 보길 바란다우선 그래프를 만드려면 데이터가 있어야하니 아래와 같이 만들어보자2번째 실행된 곳에 보면 cumsum()이 있는데 만약 없는 채로 보면데이터가 숫자 영어 등 정리가 안되어 있다숫자만 뽑아오자그러면 이제 3번째 실행한대로 하면 간단한 그래프를 보여준다plt.plot(데이터)를 만든뒤에 plt.show()를 해야 그래프화된 데이터를시각화해서 보여준다이제는 그래프 만들기.......

Naver Blog

집단 간 차이 막대 그래프

이번에는 그래프를 집단 간 비교할때 사용하는 그래프를 사용해보자막대 그래프로 집단간 비교할때 눈으로 보기 편하게 볼 수 있다막대 그래프를 만들기 위해서는 첫번째로 집단별 평균표를 만들어야 한다 x축을 만들어 비교할 y축이 필요하단 것이다위와 같이 구동방식에 따른 고속도로 연비를 비교해보는 것을 만들기 위해위와 같이 입력하자출력을 하면 평균 값인 데이터를 만든 것을 볼 수 있다이제는 막대그래프로 표현을 하는데늘 하던대로 적는데 단 마지막에 막대그래프로 표현하기위해 산점도를 만들때는 geom_point()를 했지만 이번에는 geom_col()을 사용한다큰것 부터 작은대로 나열하려면 reorder함수를 사용하며 기준값을 입력하는.......

Naver Blog

Tensor의 Numpy 기초 및 이해 1)

인공지능은 여러개의 다차원으로 이루어져 있다그래서 Numpy의 이해가 중요하다다차원의 개념과 이루어진 구조를 볼 수 있어야 한다그래서 파이썬의 Numpy를 이해해 보자위와 같이numpy는 함수를 불러야 한다흔히 우리가 파이썬에서 random이나 math나 os 등갖가지 함수들을 부를때 사용하던 것과 똑같다단, numpy는 설치를 해야한다우선 차원은이런식으로 0차원 - 1차원 - 2차원 - 3차원 혹은 다차원으로이루어져 있다우리가 흔히 쓰는 일반 정수 형태는 0차원으로 친다리스트를 사용해서 데이터를 이용한 것은 1차원리스트 2개를 사용해서 데이터를 사용했으면 2차원그 이상은 3차원, 다차원이라고 한다우선 numpy의 선언은np.array()를 입력.......

Naver Blog

그래프 그리기(선그래프, 상자그림), 데이터 정제(결측치 정제)

이번에는 그래프를 점과 바가 아닌 선으로 그려보자간단하게 뒤에 geom_line()을 하면된다그래프를 그리는 것이 헷갈리는게 geom뒤에 무엇을 할지 상황에맞게 하면 좋다이번에는 바로 풀면서 이해해버리자문제를 보자정답은 위와 같다 단지 데이터가 생소한 경제쪽이라 그렇겠지만 우선적으로처음 보면은 데이터를 봐야된다데이터를 이해하고 그래프를 만들든 무엇을하든 해야되서간단하게라도 head()함수를 사용해 데이터를 보자이번에는 제일 중요한 상자그림이다 이것은 대략적인이 아닌많은 것을 보여주는 중요한 그림으로 그래프만들기의핵심이라고 해도 과언이다만드는 것은 간단한데 위와 같이 boxplot()을 붙이면 된다하지만 이것이 왜 중.......

Naver Blog

Tensor의 Numpy의 활용 및 응용 2)

이번에는 주피터 노트로 실행해서 numpy를 더 파헤쳐보자이번 코드는 그냥 해보면서 그러려니 하면서 쉬운 것이고 앞에서 배운 밑에링크를 통해오로지 반복 복습으로 하는 수 밖에 없다 나도 지금 이걸 하면서 3차원적으로 보려고 노력중이다주피터의 장점은 print()를 하지않아도 제일 밑에 데이터나 명령을 적으면제일 밑에 것만 출력을 보여주는 기능이 있다그래서 print()를 안적었으니 왜 다른 곳에 가서 print()안해도 나오지?라면서 쌩쇼를 하지말기 바란다우선 numpy는 0과 1로 배열을 만들어준다말그대로 np.array가 아닌만들때 np.zeros np.ones라고 입력을 한뒤 열과 행의 크기를 적으면 그에 맞게만들어 지는 것을 볼 수 있다그럼 더.......

Naver Blog

Tensor의 Numpy 활용 3)

이번에는 데이터타입을 바꿔보자위와 같이 2번째 실행된 것은 정수로써 int32라고 나온다만약 중간에 하나라도 점이 있는 실수가 된다면?4번 처럼 소수점이 하나 있다 그러면 모든게 실수가 되면서 실수타입이라고 뜬다5번째에 실행된 것을 보면 실수라고 뜨고 6번째에 출력해보면 모두실수로 바꿔서 나온다그럼 만들때 타입은 어떻게 만드냐? 바로 9번째를 보면 만들때 데이터 타입을만들 수 가 있다차원의 크기는 shape에 len함수를 붙이면 알 수가 있다반면에 이번에 전체 크기를 알아내는 것은 size함수다하지만 shape함수에 보면 다알 수 있지만 데이터가 크거나크기를 곱해서 바로 나오는 우리머리가 영재일리는 없지 않나데이터는 저렇게.......

Naver Blog

CNN 모델

이번에는 CNN 모델의 대략적인 형태를 보자앞에서 말한 딥러닝 용어와 중복되는 부분이 많다위에 링크된 사이트에서 반복되는 것은제일 중요한 특징들을 잡아내는 단계가 제일 중요하다지금은 시작부분이라 한귀로 듣고 한귀로 흘리면서이것은 그냥 이런 기능이다 라는 정도만알고 있으면 될 꺼 같다<Feature Extraction / Classification>영어를 바로 해석해서봐도 특징을 잡아내는 것이다그 중에서<Feature Extraction>은특징을 추출한다즉, 특징을 추출하는 곳이다모양이 가지는 특정한 패턴새로 예를 들면 날개 패턴이 있고 특정한 선이 있는 것을 뽑아낸다각자의 특징의 선의 패턴이 있다그 부분이 컴퓨터가 잡아내는 것이다.......

Naver Blog

Anaconda, TensorFlow, Pytorch 설치방법

이번 설치는 2020년 7월 13일자로 들어가서 설치한 것으로 버전이 업데이트 되면 홈페이지가 바뀌는 것은 그때마다 유동적으로설치하기 바랍니다아나콘다는 위에 들어가서 설치한다아니면 크롬으로 들어가서 검색해서 들어가라위와 같이 나오는데 마우스 커서에 있는대로 들어가라놀래지말고 클릭설치가 완료되면 실행을 하라여기서 All을 하는이유는 사용자계정이 한글로 되어있는 경우 위와같이하면 오류가 나지 않는다그리고 여기는 Add path를 했다업글을 할 수 도 있기에 설정을 했다 하지않아도 된다그리고 설명을 보고싶으면 체크하고 싫으면 그냥 나처럼 해체를 하라이제 C:드라이브에 Workspace라고 만들고 여기서 작업을 할 것이다자.......

Naver Blog

산점도 그리기

데이터를 다루고 명령어를 익혔으면 이번에는 다양한 방법으로 그래프나 이미지로 표현을 해보자우선 산점도를 그릴 것이다점으로 표현된 x축과 y축을 기준으로 분포도를 파악하는 용도로사용되는 산점도를 만들어보자위와 같이변수 간 관계를 표현하는 산점도를 만들기 위해서는 순서가 있다1) 배경을 설정한다2) 그래프를 추가한다3) 옵션을 더한다우선 배경을 설정하기위에 위와 같이 적는다단, 적기전에 데이터를 불러오기 위해library(ggplot2)를 사용한다그곳에서 데이터 mpg를 사용하자배경을 만드는 것은ggplot()함수를 사용한다위와 같이 적으면 데이터는 mpg를 사용하고 x축은 구동방식 y축은 고속연비를표현하려고 미리 적는 것이다그.......

Naver Blog

Deep Learning 용어

CNN(인공지능 모델)<Model>딥러닝은 일단 Model이다Model은 특징을 뽑아내고 예측을 하는 것이 모델안에서 이뤄진다CNN은 모델이다 모델은 CNN이다라고도 한다어떤 모델을 썼느냐? 몇개로 사용할 것이냐? 레이어가 몇개로 구성되냐?라는 식으로 모델이 제일 중요하고 모델로 이뤄진다라고 할 수 있다<Layer>딥러닝은 예전에는 단순하게 적게만 사용했다그래서 Layer가 그렇게 중요하지가 않았다하지만 이제는 층을 여러 층을 쌓아서 딥러닝이라 한다Layer층을 쌓는게 딥러닝의 핵심이다Input layer 입력 - 가운데 Hidden layer - Output layer 출력으로 이루어진 Layer가 잇는데 이것이 몇개가 있느냐에 따라성능이 저하되고 빠.......

Naver Blog

데이터 프레임 만들기와 외부데이터 불러오기

<출처 - 패스트캠퍼스 인강>데이터는 위와 같이 형성되어 있으면 행과 열이 있다.행은 ROW라고 하며 위의 데이터는 총 3개의 Row 혹은 3개의 Case 크기라고 한다.열은 Column으로 각 속성의 개수라고 보면 된다. 4개의 Column이나 4개의 속성 혹은 변수가 있다고 한다.이렇게 데이터의 형태를 가지지만 우리가 직접 만들어보자.위와 같이 history라는 역사점수를 만들어보자.history <- c(점수들) 이렇게 여러개의 데이터로 변수를 만들자.수학점수도 마찬가지로 math <- c(점수들) 이렇게 여러개의 데이터로 변수를 만들자.이제 데이터로 정리해서 저장하려면변수 <- data.frame(변수1, 변수2, ....) 이렇게 추가한다.위와 같이.......

Naver Blog

인공지능의 학습구조

인공지능에 앞서서 파이썬으로 활용한 딥러닝을 할 것이다.인공지능이 무엇인지는 대략적인 알파고 등등 많다.하지만 인공지능이 어떻게 동작되는지를 살펴보자.아래와 같이 구조가 되어있다.Data - (Model - logit - Loss - Optm)반복 - Result이 과정들을 간략히 보자면1)Data첫번째 Data는 데이터를 어떻게 수집하고 정리를 잘하느냐에 인공지능을 쉽게 만들거나 관리를 할 수 있다. Data는 파이썬 책이라고 보면된다. 책을 가져오는 것이다.Data를 어떻게 처리하느냐는 데이터 엔지니어 등과 같이 전문적으로 다루는 사람이라면 좋다. 내가 배우는 R프로그래밍이라든지 데이터 SQL이라든지 등등 많은 방법이 있다. 각기 방법으로 정리.......

Naver Blog

데이터의 특성 및 변수명, 파생변수 만들기

데이터 특성을 알아보자. 복습차원 일 수도 있다.위와 같이 이렇게 각종 명령어로 데이터의 구조나 형식, 속성 들을 확인한다.데이터를 분석하기에 앞서서 가장 중요한 것이라고 볼 수 있다.이제는 데이터를 설치하고 library로 적용하지 말고 데이터를 불러오는 법을 보자.위와같이 as.data.frame(ggplot2::mpg)로 사용하면 된다.ggplot2에 내장된 mpg데이터만 가져온다는 뜻이다.:: 이 왼쪽이 저장된 함수패키지이고 오른쪽이 가져올데이터 이름이다.출력해보면 잘 온것을 확인 할 수 있다.데이터가 있으면 데이터를 보고 구조를 파악하기위해 위와같이 다시 실행하자.물론 안다고 그냥 지나치는 것보다 다시한번 보자.이제 데이터 안에 속성들.......

Naver Blog

조건 데이터, 필요한 변수 추출, 데이터 정렬하기

오늘은 데이터를 우리가 필요한 것만 추출하며 조건에 맞는 데이터를 뽑아보자.우선 dplyr에 들어 있는 함수중 배울 내용은 filter와 select를 배울 것이다.filter()를 보자.filter는 말그래도 걸러주는 것이다. 정말 필요한 것을 걸러내기 위해 사용하는 함수로 한번 활용해 보자.일단 데이터를 사용할 것들을 가져와보자.우선 프로젝트안에 저번에 활용한 데이터를 가지고 해보자.위와 같이 변수에 저장하자.그리고 사용하는 방법은 파이프 연산자로 이어주면서 코드를 작성하는 것이다.우리가 exam에 저장을 했으니exam %>%%>%이거는 다음 코드와 연결을 시켜줘서 사용하는 것이다.exam안에 데이터를 %>% 연결해서 다음 명령을 실.......

Naver Blog

파생변수 추가하기, 집단별로 데이터 요약하기, 데이터 합치기

우리가 늘 알던 내장함수 추가하기와는 조금 다르다더 간결하고 간단하게 할 수 있는 장점이 있다위와같이 exam이라는 데이터를 만들고위와 같이 파생변수 즉, 데이터를 추가하는 함수는 mutate()이다mutate(추가할속성이름 = 계산) 을 적는 것으로 시험 성적이나 점수 등을 합친 속성을 만들거나 평균 속성 등 내장함수 추가와 동일한 목적이다하지만 장점은 $를 붙일 필요가 없다코드가 더 짧아지는 장점이다이번에는 점수를 합한 총점과 평균을 구해보자위와 같이 동일하게 하면 된다mutate는 ifelse 조건문으로 내가 원하는 형식으로도 가능하다ifelse()는 설명을 했으니 생략하겠다파이프 연산자를 사용하여 정리도 하며 내림차순, 오.......

Naver Blog

패키지의 개념 이해 및 활용

패키지 = 함수 꾸러미로 안에 많은 사용할 함수들이 정의 되어 있다.패키지 설치와 로드는 설치는 Rstudio에서 딱 한번만 하면되고 로드를 껏다 켰으면 계속 해줘야 한다. 혹은 새 파일을 만들면 계속 꾸준히 해줘야 한다.어플깔듯 입맛대로 설치하면 된다. 내 마음대로 원하는 것을 하면 된다.ggplot2는 시각화 패키지 qplot2(),geom_histogram(),geom_line().....로 많은 것들이 있다.즉 새 페이지를 열어서 우리가 그전에 저장된 b의 데이터를 끄집어내도 적용이 안된다. 왜냐하면 qplot은 ggplot2의 함수로 적용을 안했기 때문에 결과를 도출할 수 가 없다.마찬가지로 mpg데이터도 불러올 수 가 없다.하지만 library(ggplot2)를 적용.......

Naver Blog

네트워크관리사 2급 실기 합격후기

윈도우 설정 몇개 정도랑 케이블은 기본 점수먹기로 들어가며 리눅스는 어느정도 기본명령어만 알고 라우터는 기본설정위주로 기억하며 가면 후딱 치고 나와도 합격이다. 어떻게 공부해야할지 막막하면 댓글달면 조언은 해줄 수 있다.

Naver Blog

리눅스 마스터 2급 합격후기

적당하게 기본 설정보다는 옵션문제가 많이 나왔다... 조언을 하자면 기본적인 사용법은 기출문제로 풀면서 하면 되겠지만 옵션들을 위주로 보는 것이 도움 될 것이다. 리눅스는 옵션위주로 X윈도우는 만든 회사나 어느 나라인지 정도? 를 보면 되는 것 같다.

Naver Blog

LVM 구성

LVM은 fdisk와 다르게 합치고 빼고 약간 fdisk는 하나의 디스크를 쪼개면LVM은 여러개의 디스크를 하나의 형태처럼 사용할 수 있다.LVM으로 구성하려면pv로 만들고 vg로 합친다음 LVM을 제작한다.은근 거치는 것이 많다.역시 실습을 해보자.fdisk에서 하기전 여러개를 만든 디스크 중 c,d,e를 사용하겟다.세개를 사용해보자.우선 pv 를 먼저하자 세개의 디스크를 합치는 것이다.다했으면 확인이 제일 중요하다. pvdisplay보면은 잘된 것을 확인 할 수가 있다.이제 pv다음 vg를 한다. 즉 합친 디스크를 내가 정한이름 LVM_VG로 만드는 것이다.당연히 만들었으면 vgdisplay도 확인한다.그럼 이제 마지막 단계인 LV를 만드는 것이다.용량을 지정하고.......

Naver Blog

사용자 계정의 이해

사용자는 useradd로 만들고passwd로 비번을 정해야한다.이 두개가 가장 기본적인 형태다.잘 만들어진 것을 볼 수 있다. 보안때문에 비번은 *마저도 안보인다.유저를 만들면/etc/passwd 계정 정보(관리자가 관리하는 곳)/etc/shadow 계정 암호화된 정보/etc/group 계정이 소속된 그룹/home/유저이름 계정의 홈 디렉토리/etc/spool/mail/ 계정 메일 위치이렇게 다섯개가 생겨난다. 즉 정보들이 담긴 것이다. 여기서 minki의 유저 아이디만 살펴보자 위와 같이 입력해보자.보면 첫줄은 유저아이디/비번/uid/gid/홈디렉토리/사용중인 셸 을 볼 수 있다.두번째는 암호화되서 비번을 설정하면 중간에 저렇게 길게 암호화 되어 있다.세번재는 소속그룹인.......

Naver Blog

Xinetd 구성 및 telnet 구성

이번에는 원격접속을 구성해보자.물론 telnet을 독립적으로 실행하면 되지만 안전하게가 가장 중요하지가 않나?그래서 xinetd안에서 보호받으면서 원격을 실행하는 것으로 구성하자.설치하기에 앞서 6대 시퀀스를 잘 지켜라.1설치된 파일 확인2설치하기3sestatus확인4syst-c-f 의 방화벽 확인5데몬 재시작6잘되는지 확인우선적으로rpm -qa 에서 설치된 것중 grep으로 telnet이란 게 있나 확인하자 물론 설치 안했으니 없다고 나온다.그 다음 나는 레드헷이므로 rpm 압축이된 파일소스를 이용해 telnet을 설치 할 것 이다. 레드헷의 편안한 rpm을 사용하자.df -Th 하니 압축된 파일 CD가 없다. 우선 연결부터하자.CD를 마운트 시켜서 다시 확.......

Naver Blog

R프로그래밍 기본설정 복습하기

<중간 중간 복습과정입니다>install.packages(dplyr)install.packages(ggplot2)library(dplyr)library(ggplot2)####################################head(mpg) # 자동차 데이터를 위에서부터 나열dim(mpg) # 데이터 정보의 크기를 행과 열로 나열str(mpg) # 데이터 속성이 무엇인지 알려줌summary(mpg) # 속성과 데이터의 각각의 평균을 구하는데 숫자만 계산이 됨View(mpg) # mpg 안에 데이터와 정보들을 나열(정보가 많으면 비추천)#####################################1)회사별 연비 높은 순 정렬을 해보자mpg %>% # mpg 데이터group_by(manufacturer) %>% # 제조사별로 나눠라summarise(mean.hwy=mean(hwy)) %>% # 고.......

Naver Blog

IP 설정하기 및 클론으로 복제하기

Linux 게시글을 이번에 올릴 것이다. 단 기본적인 기초 조작 및 리눅스 배경은 아는 과정에서 서버 설정 및 세팅위주로만 올리는 글이므로 기초는 알려주지 않음을 공지하겠다.Linux RedHat의 초기 세팅을 알려주겠다.처음엔 들어가서 터미널을 켜서위와 같이 입력을 한다.이곳은 IP를 설정하거나 자동 IP를 받아오거나 등등 게이트웨이 설정 등윈도우의 IPv4 설정하는 창인 곳이다.당연히 리눅스는 CUI라서 텍스트모드로 설정할 것이다.위와 같이 이런 창이 뜰 것인데 IP나 게이트웨이, DNS는 없는 것을 볼 수 있다.그러면 내가 설정을 해줘야 한다.구성에서 우리가 바꿀 것은 ONBOOT 자동으로 부팅할때 하겠냐는 당연 yes로 해야 편하다. 물.......

Naver Blog

fdisk 파티션 구성

구성하기 위해서 많은 디스크를 추가한다리눅스를 켜서 일단 습관을 먼저 들이자 로그인해서whoami / 누구인지 확인pwd / 절대경로 확인(현재위치)ifconfig / IP확인runlevel / 부팅시 윈도우x인지 확인 => 5umask / 제한 설정이 습관을 한 다음fdisk -l 을 해서 아까 제일 위에 사진대로 잘 적용되었는지 확인한다.1)fdisk 만들기자 그럼 먼저 fdisk를 만들어보자 나는 /dev/sdb로 만들 것인데200M P200M P200M P200M L을 설정을 해서 /dev/sdb5 -> /server/sdb5로 자동 부팅시 마운트까지 한다.fdisk /dev/sdb를 한다.위와 같이 뜰 것인데 주로 쓸 것은n (새로 만들기)p (만들어진 것 확인)w (저장하고 나오기)자 n 을눌러 만들.......

Naver Blog

네트워크 관리사 2급 시험후기

문제는 다 설정이다 윈도우 문제는 역시 세팅만 바꼇고다 그대로 나왔다 윈도우 로그온 이랑 서비스 동작은어딨는지를 몰라서 찍었다 ㅋㅋㅋ케이블은 허브와 pc를 연결하는거라 그냥 다이렉트로해서 편했고 리눅스는 의외의 문제가 나왔다리눅스는허가권 설정문제는 쉽게 풀었지만tracert 인 문제인데 트레이서트 문제는 왠만하면알껀데 기억못할수도 있다라우터는show ip route해서 저장하기정적라우팅 설정하기디폴트 네트워크 설정해서 rip으로 연결하기 정도이다난 아마 합격느낌이난다 ㅋㅋㅋ

Naver Blog

데이터 분석 - 변수의 개념 이해

이제 rstudio의 작동되는 형태만 이해하자일단 C:\Users\관리자계정이 영어가 아닌경우 후딱 영어로 바꿔라구글링해서 바꾸면 간단하다자 이제install.packages("dplyr")install.packages("ggplot2")를 ctrl + Enter해서 설치하자 (사용자이름이 영어로 되어야 정상 작동됩니다 저도고생한건 비밀)이제 설치를 했으면 rstudio에 적용을 해야한다library(dplyr)library(ggplot2)를 각각 실행하여 장착하듯이 장착시키자이제 자동차 관련 데이터를 한번 보자 자동차들의 데이터가 담긴 정보는 mpg에 들어 있다. 그래서 head(mpg)하면 데이터 중에 위쪽만 보게 해달라는 명령어다그러면 아래와 같이 정보가 뜨는 것을 볼 수 있.......

Naver Blog

데이터 분석을 위한 함수

함수에 대해 알아본다면 파이썬과 다름 없이 만들어진 식을 적용해 결과를 도출하는 것이다.head(mpg)로 데이터를 본다.잘 나오는 것을 볼 수 잇다. 만약 안된다면 앞 수업에 했던 설치와 library적용을 하고 해봐라. 잘 될 것이다.여기에서 각종 함수를 통해 간단하게 데이터를 뺄 수 있다.mean(mpg$hwy)는 고속연비를 평균내는 함수max(mpg$hwy)는 고속연비 중에서 데이터가 가장 큰 값min(mpg$hwy)는 고속연비중 가장 낮은 값hist(mpg$hwy)는 히스토그램으로 보여주는 함수이다.위와 같이 각종 함수를 써서 쉽게 데이터를 만질 수가 있다. 간단한거니 기억해두면 좋다.다시 복습을 하면 a에 1을 넣으면 a <- 1 을 하는데 a하고 alt+- 키.......

Naver Blog

네트워크관리사 2급 단답형 실기문제

단답형을 알기전에 IP부터 알고가자자주나오는 문제로 IP주소의 어디 클래스인지 혹은 사설 IP 대역대가 주로 나왔다고 한다1)클래스별 IPA 0.0.0.0~127.255.255.255B 128.0.0.0~191.255.255.255C 192.0.0.0~223.255.255.255D 224.0.0.0~239.255.255.255E 240.0.0.0~255.255.255.2552)사설 IP 주소 대역대A 10.0.0.0~10.255.255.255B 172.16.0.0~172.31.255.255C 192.168.0.0~192.168.255.2553)Class의 IP 주소의 첫 번째 옥텟의 첫 번째 비트는 항상 0이다할당가능한 네트워크 그룹수는 127개이다할당가능한 호스트의 IP 개수는 16,777,216개이다답: A항상 첫번째 비트는 0이여야하면 IP주소를 보면 0은 A밖에 없다만약 두번째 비트.......

Naver Blog

네트워크 케이블 연결문제

이건 진정한 실기다 ㅋㅋㅋㅋ 준비물은 랜툴키트랑 랜선 등등이 필요하다근데 시험장에서는 기계는 반입이 안되니 패스이제 연결하기전에 일단 케이블 종류부터 알자이것은 A랑 B가 있을껀데주로 나는 B를 많이 쓴다일단 A 의 구조는초티초 주띠파 파띠주 갈띠갈B의 구조는주띠주 초띠파 파띠초 갈띠갈이렇게 되어있다 즉 B나 A를 하나외우면 주띠와 주를 초띠와 초로 바꾸면 된다주띠주 초띠파 파띠초 갈띠갈만 나는 외우고 있다이렇게 했다면 이제 연결하기전 문제를 보면각종 허브, 스위치, 라우터, PC등등이 있는데잘보면 허브와 스위치 는 IP 가 없다라우터와 PC는 IP가 있다라고 생각해보자 그럼IP가 있는 것과 없는 것은 서로 다르.......

Naver Blog

네트워크관리사 2급 실기 윈도우 풀이안하는 이유

윈도우는 클릭클릭 뿐이고 답이 문제에 그대로 나옵니다 그걸 그냥 옮겨 적으면 됩니다.. 굳이 설명을 안해도 윈도우는 GUI로 인해 너무 쉽습니다. 반면에 리눅스는 설명도 없고 풀이도 없어서 제가 올렸습니다. 윈도우가 그래도 궁금하시면 문의주세요 댓글로 상세히 알려드릴게요. 윈도우는 솔직히 회사에 사용보다는 없애려고 배웁니다. 리눅스도 X윈도우가 있는데 굳이 윈도우를 돈주면서까지 쓸 필요는 없다고 생각합니다.

Naver Blog

Rstudio 설정하기

일단 처음 시작은 이렇다우리가 작업하기 편하게 일단 조정하기전에 3개가 뜨는지 확인하기!그다음 위에 파란 화살표를 클릭하면 4개의 창이 된다 즉 구성을 보면왼쪽 | 오른쪽소스창 기록창콘솔창 주로쓰는파일 및 각종 분석 결과 창이렇게 4개의 창이 있다 주로 소스창에 써서 Ctrl + Enter로 실행이 가능하다한번 해볼까? 콘솔창에 1+ 1 을 입력해서 엔터를 누르면 일단 2로 실행이 된다콘솔창에 적어도 결과는 실행이 되는 것을 볼 수 있다위와 같이 이것저것 산수를 해보고 그냥 윈도우의 cmd지만 실행파일을 실행하는 느낌? 밖에 안든다.이제 소스창에 적자 왠만하면 코드는 소스창에 적어야 편하다 콘솔창은 실행결과와 에러 등등이 나.......

Naver Blog

파이썬 기말고사 대비 문자열연습)

'''1.문자열이 다음과 같이 있다고 할 때 아래와 같이 출력하는프로그램을 작성하여라.ss = "안녕 하세요? 저는 IT 경영학과 홍길동입니다."몇번째 단어를 찾나요 : 3저는몇번째 단어를 찾나요 : 7찾는 단어가 없습니다.몇번째 단어를 찾나요 : 6홍길동입니다.'''ss = "안녕 하세요? 저는 IT 경영학과 홍길동입니다."ss = list(ss.split(" "))a = int(input("몇번째 단어를 찾나요 : "))if a <= len(ss): print(ss[a-1])else: print("찾는 단어가 없습니다.")'''2.사용자로부터 문장을 입력받고 숫자 2개를 입력받.......

Naver Blog

파이썬 기말고사 대비 함수문제)

'''1. 1~100까지의 7의 배수의 합을 계산하여 출력하는 프로그램을작성하여라. 단 합을 계산하는 hap() 사용자 함수를 포함하여라.'''def hap(): sum = 0 for i in range(1,101,1): if i % 7 == 0: sum = sum + i return sumprint(hap())'''2. 1~100까지의 7의 배수의 개수와 합을 계산하여 출력하는 프로그램을작성하여라. 단 합을 계산하는 hap1() 사용자 함수를 포함하여라.'''def hap1(): su = 0 count = 0 for i in range(1,101,1): if i % 7 == 0: su = su + i count = count + 1 return "합은 {0} 개수는 {1}&quo.......

Naver Blog

R프로그래밍 설치

구글에 r만 쳐서 위에 뜨는 사이트에 들어가서 설치한다구글에 rstudio를 쳐서 다운로드에 무료버전을 들어가 밑에 내리면 아래와 같이뜨는 것을 확인하고 젤 위에 것을 다운로드 한다잘 설치가 되면 이렇게 뜨는 것을 확인(설치 시 그냥 다음다음다음 아무것도 건들이지 말고 두개다 설치할 것) 기본 옵션은 바탕화면에 아이콘 안 만들기로 되어 있어서 이렇게 들어가는데 rstudio를 실행난 그냥 no를 눌렀다 그리고 아래와 같이 뜨면 정상적으로 설치가 완료된다

Naver Blog

파이썬 기말대비 예상문제 풀이1)

#기말고사예제.hwp'''1)사용자로부터 국어, 영어, 수학 점수를 입력받고 그 합계와평균을 구하는 프로그램을 작성하시오.'''kor = int(input("국어점수 입력: "))eng = int(input("영어점수 입력: "))mat = int(input("수학점수 입력: "))sum = kor + eng + matevg = sum / 3print("합계는 %d 평균은 %d"%(sum,evg))'''2)리스트 a=[1,4,-2,3,4]일 때 이 리스트의 순서를 바꾸어라(reverse 함수나 다른 리스트를 사용할 수 없음)'''a = [1,4,-2,3,4]end = len(a) - 1 #4for i in range(0,len(a),1.......

Naver Blog

파이썬 리스트문제 예제 풀이)

#리스트예제.hwp'''1.a=[2,4,3]일 때 각 배열 원소를 2배하여 b=[4,8,6]을 만들어라.'''a=[2,4,3]b=[]for i in a: b.append(i*2)print(b)'''2.a=[2,4,3]일 때 각 배열원소를 2번씩 반복하여 b=[2,2,4,4,3,3]을만들어라.'''a=[2,4,3]b=[]for i in a: for j in range(1,3,1): b.append(i)print(b) '''3.a=[2,4,3]일 때 b=[2,4,3,2,4,3]을 만들어라.'''a=[2,4,3]b=[]for j in range(1,3,1): for i in a: b.append(i)print(b)'''4.a=[1,2,4,7], b=[3,4,7,6]일 때.......

Naver Blog

라우터 실기문제 분석)

라우터 실기문제들은 그냥 어떻게 하는지가 문제인 것 같다.만들어보면서 느끼는데 그냥 이부분은 이걸 추가하는 것이다라고 난 알려줄테니잘 적용해보자. 그리고 네트워크관리사2급 시험등록하는 홈페이지에 실기문제를다운받아 라우터를 해봐라. 해보고 어떻게 돌아가는지 보고 이것들을 풀어라. 그래야이해가 간다.형식은 일단 다른 라우터 올린글을 생략해서 말한거야 만약 밑에 보고 모르면 어떻게 치는 건지 여길 보고와1)Router 1의 Ethernet 0 인터페이스를 설정하고 NVRAM에 저장하시오.Ehternet 0 의 ip는 192.168.200.2 255.255.255.252ip directed-broadcast를 저장하시오.enconf tint e0ip add 192.168.200.2 255.255.255.252.......

Naver Blog

R 프로그래밍

R은?데이터를 분석하는 것이다. 많은 정보를 그래픽이나 그림으로 표현하게하는 간단한 명령어로 할 수 있다.오픈소스이며 공짜인 것이 큰 장점이다.다양한 통계분석 기법과 시각화로 성능이 좋은 데이터 분석 Tool이라고 한다.비정형 데이터 분석이 된다. 즉 소리 영상 등 데이터화 되지 않은 것들을 다룰 수도 있다.만든 사람은 뉴질랜드 사람이며 AT & T 벨 연구소의 프로그래밍 언어 S 기반이다.대학이나 연구소 등에서 많이 쓰인다. 혹인 구글, 페이스북,트위터,마이크로소프트, 언론사 등 많은 IT조직이나여러 조직이 많이 쓰이는 것이다.단점은 영어의 압박.... 하... 영어란 어렵다...나의 목표인 머신러닝, 딥러닝 기반.......

Naver Blog

라우터 실기 문제1)

본 실습 문제 풀이과정은 시스코 트레이서 패킷으로 실습을 풀이하였습니다.내용은 이렇게 적으면 된다. 하지만 다 외우기엔 벅차지 않나?그러면 (탭)기능을 이용하면 적다가 탭을 누르면 자동완성이 된다. 한번 탭기능을 이용해서 설명해줄게.자 1번은 en으로 관리자모드로 들어가 enable이라고 하지 관리자모드라고 앞에 #이 붙어 #이 붙으면아 관리자 모드구나 그럼 > 이건 일반이야 일반사용자모드라고도 하지 두개 구분 잘해야되! 그 다음3번은 hostname은 말그래도 라우터의 이름을 지어주는 호스트명을 지정해준다는 거야 hostname을 ICQA로하겠다는 거야 대/소문자 잘 구별해 ... 또 대강 하면 본인 책임이야~그 다음 문제들을 풀.......

Naver Blog

라우터 실기문제3)

내가 설정한 라우터는 secondary를 적을 수 없다 그냥 적용됬다하고 봐라

Naver Blog

네트워크 관리사 2급 윈도우 문제)

허브와 PC는 허브는 1계층으로 IP가 없다 PC는 IP가 있다. 그럼 배선을 굳이 꼬아서 할 필요가 없다.그러니 만약 B타입으로 하면 두개다 B타입으로 하면 된다. 문제에서 B라고 했으니 제작하자답: (흰)주 띠 주 (흰)초 띠 파 (흰)파 띠 초 (흰)갈 띠 갈위는 간단하게 설정하라는 말이다. 아주 제일 쉽다...일단 IPv4에다가 설정을 해야된다. 저기 파란색을 더블클릭하자.그전에 아이피 중 서브넷이 없다... 젠장...아이피 계산은 각자 방식으로 잘 계산해라. 이건 설명하면 한시간 잡아먹는다.내가 계산하기로는 255.255.255.224가 나온다. 그럼 이제 입력해보자. 그냥 윈도우는장점이 있다. 다 알려준다 거기에 숫자만 입력해라. 고분고분 윈.......

Naver Blog

네트워크 관리사 2급 리눅스 실기문제18)

각 계정들의 최근 접속 정보를 확인하는 명령어로 주로 서버의 보안점검을 위하여 필수적으로 사용한다.아래 화면과 같이 출력되는 멸영어를 쓰시오.답) last문제에 각 계정들의 최근 접속정보를 나타내면 뒤에 신경안쓰고 last를 적자.근데 내가 준비한 사진은 root뿐이다. 저기에 다양한 아이디가 올 것이다.당근 내가 서비스를 안열고 접속할 컴도 없다... 안해 안해

Naver Blog

네트워크 관리사 2급 리눅스 실기문제 마지막)

마지막은 대체적인 명령어로 말할게요. 명령어만 물어보는 것이 반이라서 이것은 사진은 안나와서저도 생략합니다! 그리고 리눅스는 왠만하면 쉬워서 할 수 있을거에요! 화이팅!현재 위치를 확인하고 싶을 때 사용하는 명령어는?pwd리눅스에서 도움말-메뉴얼을 확인하는 명령어는?man현재 설치된 하드디스크와 용량을 확인하는 명령어는?df디렉토리의 사용량이나 확인하는 명령어는?du파일이나 폴더를 찾을 때 사용하는 명령어는?find ipconfig 명령어와 같이 리눅스에서 ip address정보를 확인하는 방법은?ifconfig

Naver Blog

네트워크 관리사 2급 리눅스 실기문제16)

아래 화면의 밑줄에 적당한 명령어를 입력하시오. 또한 명령어 rpm-qa에서 옵션 qa의 기능에 대해 간단히 쓰시오.답)rpm -qa는 telnet 서버 파일이 설치되었는가 설치되었으면 출력해달라는 것이다.yum -y install telnet-server이다. install은 yum이 쓰는 것으로 설치할때 yes라고 대답한다.

Naver Blog

네트워크 관리사 2급 리눅스 실기문제17)

아래와 같이 나타나게 해주는 명령어는?답) ps이건 그냥 간단하다 PID와 TTY Time 셸이 나오면 그냥 ps다 아니 그냥 이거 보고 외워라 난 모르겠다.이건 외울래...

Naver Blog

네트워크 관리사 2급 리눅스 실기문제12)

아래 화면은 Linux 시스템 부팅 시 자동으로 마운트되는 파티션이 나열된 파일이다. 이 파일명을 쓰이오(예 : /etc/passwd)답) /etc/fstab리눅스에서 파티션을 부팅시 자동으로 시작하게 해주는 곳은 /etc/fstab이다. 만약 그냥 껏다 키면 마운트는 안되어 있다. 꼭 이 설정에서 파티션을 설정해줘야 부팅시 자동적으로 마운트해준다.(리눅스의 단점... 윈도우 짱...)제일 밑에파티션 마운트할디렉토리 파일타입 설정 부팅순서였나..? 라는 것을 보기만 해도 아 이건/etc/fstab이다라고 볼 수 있다.

Naver Blog

네트워크 관리사 2급 리눅스 실기문제13)

아래 화면은 /etc/passwd 파일의 내용을 vi로 보여주고 있다. 각 라인별 번호를 나타내는 명령어를 쓰시오.답) vi 파일명을 실행하고 :set nu를 입력한다.vi /etc/passwd 하면 파일이 열린다 그럼 : (세미콜론)을 입력하고 set nu나 se nu로 입력하면번호를 각 줄마다 매겨라는 것이다. 아주 유용한 명령어다.

Naver Blog

네트워크 관리사 2급 리눅스 실기문제14)

아래 화면은 Telnet 환경 설정내용이다. 재부팅 시 자동으로 Telnet 서비스를 이용할 수 있도록 설정하려고 한다. 해당 파일의 어떤 내용을 수정해야 하는지를 쓰시오.답) disable = yes 를 disable = no로 변경한다.disable은 비활성화다 비활성화를 yes로 하면 비활성화 하겠다는 것이다. disable을 no하면 비활성화 하겠냐? 아니라고 하니 활성이 되는 것이다. 이렇게 영어를 잘하면 쉽다(ㅋㅋㅋㅋㅋㅋㅋ) (telnet 파일 귀찮게 설치해야 옵션창이 깔리니 귀찮았던건 함정...)

Naver Blog

네트워크 관리사 2급 리눅스 실기문제15)

아래 화면과 같이 나타나게 해주는 명령어는?답) top이 문제는 실시간으로 보는 명령어다. 왠만해서 왼쪽위에 top라고 나오는데 아마 시험때는 저걸없애야 되는데... 그냥 내는걸 보면.... 내는사람도 그냥 귀찮나보다.... ㅋㅋㅋㅋㅋPID와 유저 그리고 TIME을 보고 띠에 색깔이 있다. 센스껏 맞춰라 쉽다....

Naver Blog

네트워크 관리사 2급 리눅스 실기문제10)

아래 화면은 Linux의 /etc/inittab 파일의 내용이다. 현재 설정되어 있는 Default RunLevel 번호와 그 기능에 대해 기술하시오.답) runlevel은 5이고 레벨 5는 X 윈도우로 부팅시 시작한다.보는 방법은 id 뒤에 숫자만 보면된다 그냥 쉽다...단 이것은 유의해야한다.0은 시스템 종료1은 단일 사용자모드(root만 가능)2는 네트워크 없는3은 멀티유저 모드 인데 텍스트 모드5는 X-Windows 모드

Naver Blog

네트워크 관리사 2급 리눅스 실기문제11)

Linux는 패스워드의 파일의 보안을 강화하기 위해 "암호화된 패스워드 파일"만 따로 보관을 하며, root만이 읽어 볼 수 있도록 퍼미션을 조정해 두는 패스워드 정책을 사용한다. "암호화된 패스워드 파일"의 경로와 파일명을 쓰시오.답) /etc/passwd답은 /etc/passwd이다. 하지만 간혹 /etc/shadow와 헷갈릴껀데 이건 비밀번호가 적혀있는 것이다. 차이점을 보자.아래 그림은 /etc/shadow이다. shadow는 비밀번호를 설정하면 kgitbank ID가 있는데 바로옆에 길게암호화된 것을 볼 수 만약 없으면 *나 !! 로 표시된다. 하지만 /etc/passwd는 아이디 : 비밀번호 : uid : gid : 몰라 : 홈디렉토리 위치 : 셸이다. 이순이다.......

Naver Blog

네트워크 관리사 2급 리눅스 실기문제6)

아래 <그림1>과 같이 각 파일시스템의 파티션 정보와 디스크의 이용 상태 정보를 확인하는 명령어와 <그림2>와 같이 디렉터리별 디스크의 사용 정보를 확인하는 명령어를 구분하여 쓰시오.답: du , df이거는 일단 du는 파일이나 디렉터리별 디스크 사용량을 확인이 가능하고df는 현재 사용중인 파일 시스템의 전체용량, 사용한 용량, 등등 마운트 된 정보 등을 보여주는 것이다.근데 이건 다치우고 그냥 df는 /dev/파티션아무거나 오면 아 이건 파티션이다 파티션 보는 것은df다 라고 판단해라 그리고 뒤에 USE라고 사용량도 보여준다. 반면에 du는 보기와 같이 휑하다....나도 du를 볼 줄 모른다. 근데 딱봐도 du는 저래 생겼.......

Naver Blog

네트워크 관리사 2급 리눅스 실기문제7)

아래 화면과 같이 나타나게 해주는 명령어는?답 : setup이거는 설명을 해줄 수 가 없다 네트워크, 방화벽, 시간대, 시스템 서비스, 인증, 키보드 등을 설정하는 것이다.설정하려면 설치해야한다. 설정을 하는 도구!ㅋㅋㅋㅋ 그래서 setup이라고 하자 ㅋㅋㅋㅋㅋ 난 그렇게 외울래 ㅋㅋㅋ

Naver Blog

네트워크 관리사 2급 리눅스 실기문제8)

아래 화면과 같이 나타나게 해주는 명령어는?답) ntsysvntsysv 를 하면 각종 데몬이 껏다 킬때 자동적으로 켜주는 곳이다. 즉 서비스를 자동 시작 해준다는 말은 ntsysv라고 하면 된다.

Naver Blog

네트워크 관리사 2급 리눅스 실기문제9)

그림과 같이 시스템 서비스 목록을 담고 있는 파일은?답)/etc/services답은 /etc/services이다. 하지만 이것을 보려면 cat /etc/services라고 해야된다!이것을 담고 있는 파일은 이라고 해서 파일만 적은 것이다. 저것을 보려면 여러가지 방법이 있지만 cat이나 vi 등등으로 보면 된다.

Naver Blog

네트워크 관리사 2급 리눅스 실기문제5)

아래 화면은 Linux 시스템에서 계정 "icqa"를 생성하는 과정이다. 빈칸에 들어갈 명령어를 입력하시오.(단, 계정 "icqa"의 패스워드는 "ICQApass"이다.)답)useraddpasswd이건 그냥 너무 쉽다 그냥 알면 된다.유저를 만드는 것은 useradd 원하는ID비밀번호를 설정하거나 변경하는 것은 passwd 설정할ID하면 끝이다. 그냥 외워라...이건

Naver Blog

네트워크 관리사 2급 리눅스 실기문제3)

아래 화면은 Linux의 /etc/skel 디렉터리의 text.txt파일의 권한을 변경하기 전과 후이다.이와 같은 파일 권한 변경을 위한 적당한 명령어는 무엇인가?답) chmod 775 text.txt답은 775이다. 이건 리눅스를 알면 쉽다. 리눅스는 일단 앞에 영어는 허가권들을 의미한다.허가권은 uid,gid,other의 허가권한이다.(리눅스 설명하면 기니 허가권은 검색해서 자세히 볼것)r = 4w = 2x = 1이므로 rw-rw-r--은 계산을 rw- 6rw- 6r-- 4 이므로 일단 보는방법을 말한것이다. 그럼 바뀐 권한을 볼까?rwxr-xr-x이므로rwx 7r-x 5r-x 5 로 계산이 된다.허가권을 바꾸는 것은 chmod이고 소유권은 chown이다.즉 허가권을 바꾸는 것이니chmod .......

Naver Blog

네트워크 관리사 2급 리눅스 실기문제4)

아래 화면은 linux 시스템에서 umask 값을 확인한 결과이다. umask 값이 002일 경우 디렉터리 TST와 파일file의 기본 권한은 어떻게 설정되는가?답)디렉토리 TST = drwxrwxr-x파일 file = -rw-rw-r--자... 이건 설명이 되게 쉬운데 말로 하기 어렵네 ㅋㅋㅋ자 일단 우리 full 퍼미션 권한은 777이야 즉 rwxrwxrwx이지 그럼002이면 other 권한에 2를 빼는 거야uid gid otherrwx rwx rwx이니까 other만 2를 빼주는 거야 여기서 내가 계산하는 방식은mkdir은 디렉토리를 만드는 거야 디렉토리는 777이 최대야touch는 파일을 만드는 거야 파일은 666이 최대야즉 이러면 어떻게 하면되냐 777 - 002 = 775가 되지?그럼 이건 디렉.......

Naver Blog

네트워크 관리사 2급 리눅스 실기문제1)

Linux 에서 네트워크 인터페이스를 점검하고 연결을 정하거나 해제하고, 적당한 주소를 할당할 때사용하는 명령어이다. Windows 2008 Server 명령 "ipconfig"와 유사한 명령어를 쓰시오.답 : ifconfig<제가 사용하는 RedHat계열의 리눅스를 사용하였으며 시험연습삼아 사용했습니다.>리눅스는 ip나 브로드캐스트나 넷마스크 등 설정창을 보는 것은 ifconfig라고 치면 됩니다.윈도우는 ipconfig인 반면 리눅스는 ifconfig 자주 사용해서 그냥 눈감고도 볼 수 있습니다.힌트는 제일위 eth0이나 eht1등 설정에 따라 달라서 eth(숫자)로 나오고 두번째줄에 inet addr 의컴퓨터 ip주소가 나오면 센스껏ifconfig로 적읍시다.

Naver Blog

네트워크 관리사 2급 리눅스 실기문제2)

Linux에서 아래 화면과 같이 cat 도움말 기능을 알기 위해 사용하는 명령어를 쓰시오.답)man cat이 문제는 무조건 쉽다. 두 가지가 있다. cat --help와 man cat 하지만 보면은 옵션이 정리가잘 되어 있고 이름부터 먼지 알려준다 이름을 알고 어떻게 적는 형식인지 그 다음 옵션이 가지런히정리가 되어있다. 그럼 정리가 잘되려면 ? 남자를 불러라 ㅋㅋㅋ ㅋ 모르면 남자를 불러다해결해줘! 그래서 man 하고 뒤에 모르는 명령어를 치면 남자가 이쁘게 말해줘반면에 --help는? 명령어의 옵션만 모를때야 명령어뒤에 -- help 하면 옵션만 싸X지가 없게말해줄꺼야 궁시렁궁시렁 왠만하면 오해하지마! 남자를 불러 모르면 ㅋㅋㅋ 나? 나를 불러! ㅋ.......

Naver Blog

리눅스 최종 오답 정리 및 핵심요약

#저작자 백민기SIGTERM 의 시그널 번호는 15SIGINT는 ctrl + C로 시그널 번호는 2emacs 최초 개발자 리처드 스톨만vi편집모드에서 입력하여 커서를 밑으로 가는 것은 set aiyast 수세파일.tar.xz JxvfApt-get명령이 패키지 관련 정보를 참조하는 것은 /etc/apt/sources.listrpm (빈칸) sendmail 은 S.5…T.c /etc/mail/sendmail.cf -V프린터 작업이 사용 가능한 명령어 조합은 lpr, lpBSD계열 lpr, lpq, lprm, lpcSystem V 계열 lp, lpstat, cancelMWM 윈도우 매니저GUI환경을 이용하기위해 아이콘,창,배경화면 등 데스크톱 환경인터넷 서비스 관련 포트 번호를 확인할 때 /etc/services리눅스에서 서비스 가능한 프로토콜 목록이 정의된 파일 /e.......

Naver Blog

리눅스 마스터 2급 후기

리눅스 마스터 2급 6월 13일에 친 내용은 대체적으로 옵션이 많이 나왔다. 하지만 노력은 배신하지않겠지? 7월 7일 결과가 나오니까 한번 기다려봐야지.... 두근두근.... 하지만 항상 노력하고 정리하는습관은 합격 불합격을 떠나서 자기개발에 중요한 것 같다. 이 습관 취직은 어딜 할지 모르만 열심히 해보자!!

Naver Blog

파이썬 15)함수 문제

안녕 5252 오늘은 함수문제들을 풀꺼야 단! 여기서나머지 파이썬 사용법을 잊었다면 후딱 복습하고와!자 이제 함수 문제들을 풀어보자.1)정수 하나를 전달받아 해당 정수가 3의 배수인지 출력해주는 함수를 만드시오.(매개변수(입력값)는 있고 반환값(출력값)이 없는 함수)2)자신의 이름 전체를 영어로 입력 받고 '성'과 '이름'을 바꾸는 함수를 만들어 해당 함수를 통해바뀐 영문 이름을 출력하시오. Hint) 성과 이름사이에 띄워서 입력받아라!3)numlist 리스트에 정수를 5개 입력 받고 5보다 큰 수만 result리스트에 추가하는 함수를 만드시오.<답>1)자 함수 문제 풀었는데 1번은 일단 뒤에 매개값과 반환.......

Naver Blog

파이썬 16) 피라미드 문제

다들 피라미드 문제를 풀어 달래서 풀어줬어 이번엔 보면서 만약 내가 3개짜리 삼각형이나4개짜리 삼각형을 만들고 싶다. 그럼 for i in range(1,num+1,1)이런식으로 만들어가봐정말 간단해 내가 해줄 수 있는 건 여기까지야 과제든 뭐든 물어봐 난 복습하고 기초라도 다시보면 언젠가 다시 떠오르니 환영이야...!(하지마 그냥하지마) 모르면 문의는 왼쪽에 적어놧으니프로필 참고해!

Naver Blog

네트워크 관리사 2급 공부 후기2

항상 책이나 공부할 것이 있으면 나만의 방식으로 정리한다. 오답노트는 기본이다. 항상 틀려도 다음에 보고 이해해도 다시봐야 되는 성격이다. 성적을 보면서 내가 초라해지지만 항상 계속 풀면서 성적이 올라가는 걸 보면 그래도노력을 했다는 증거가 된다. 오답노트는 적은게 좋은게 아니다. 더 자만하게 된다. 즉, 계속 보고 다음에 안틀리면 되지라는 생각으로 하자! 아자! 아직 많이 남았다!

Naver Blog

파이썬 17) 함수 리스트,튜플,딕셔너리

오늘은 함수를 원래 잘은 안써 하지만 가끔은 사용하기위해 쓸때도 있지알면은 좋은 거??라고 할 수 있으려나?ㅋㅋ자 이제 진지하게 시작하자....만약 값을 여러개 값으로 받아오려면이런식이야 약간 값을 여러개 받아서 여러개를 그냥 처리하면되지 근데 솔직히def total(num):을해서num을 리스트로 만들어진 형태로 넣어버리면 더 깔끔해 굳이 위와 같이 쓰는건 비추천해기업코딩도 왠만하면 저것보다 이걸로 많이 선호하더라구 그래서 저방법은 그냥 알아둬...자 이것은 앞에 변수를 넣고 뒤에 몇개가 올지 모르는 인자값을 넣는 것이야둘이 순서가 바뀌면 안되냐구? 절대 그러지마 문제는 없지만 오류가 가끔 효율성으로 보면떨어져.......

Naver Blog

카카오 코딩테스트 - 오픈채팅방

오픈채팅방을 list compresion 으로 사용하지않으면 도저히 짧게 하기엔 불가능하여서 사용하였다.

Naver Blog

웹 기획 사용성평가 - 모두투어 발표자료 PPT

웹 기획의 수업의 발표자료로 사용성평가와 통계와 사용의 편의성 등 소비자의 입장을분석한 PPT입니다.

Naver Blog

클라우드 분석 - 내가 기획하기 프로젝트 발표

내가 만약 브랜드 기획자라면 꼭 브랜드는 옷, 자동차 등이 아닌 판매나 기타 등등을 모든 것(IT 등등)을 브랜드라고 한다. 그 중에서 내가 원하는 브랜드 기획자가 되어서 어떻게 할 것인지 발표자료다.

Naver Blog

파이썬 기초 과제1) for문 if문 응용

사용자가 입력한 횟수만큼 "파이썬"이라는 문장을 출력사용자가 입력한 두 수 사이의 7의 배수와 개수와 합을 입력사용자가 입력한 두 수 사이의 수를 출력하되 3개씩 출력

Naver Blog

카카오 코딩테스트 - 징검다리

9번에 print(stones)는 지우셔도 됩니다. 검수차원에서 넣어놨습니다.

Naver Blog

1)Python django 웹 개발세팅

Python djnago 를 세팅해보자.준비해와야 할 것.Python 3.6.8 version 설치 (파이썬 설치는 Python배우기에 기초에 있으니 참고 할 것그리고 이클립스(JDK설치 후 설치)와 JDK(최신버전)를 설치할 것이클립스 사용법은 구글링 숙제를 줄게 직접 설치해봐 나는 수업위주로 하지 세팅 위주로 설명은 생략할게 세팅도일종의 공부이니 찾아봐!이제 세팅을 해보자! 경로에 한글이 있으면 오류나니 C:드라이브에 만들어서 이클립스의 프로젝트를실행하자!이제 내가 공부하면서 정리한 책을 캡처와 함께 적엇으니 이제 한번 해보자!기본은 일단 project를 만들며 django를 설치한다.가상환경을 한번 만들고 설치하면 그냥 들어가면 된다. 여러번.......

Naver Blog

파이썬 14)함수 기본개념

와 오랜만에 글을 올리네 ! 요새 이것저것 4학년이다보니코로나로인해 과제도 쌓이고 다하고 이제 올려!오늘은 함수를 배워보자 !함수? 수학? 졸려?아니 졸린게아니지 ㅋㅋ 하기 싫다구 해 그냥!zzzZZZ....자 정신차리고 다시 공부해보자!함수? 함수는 특정한 작업을 처리하기 위한 코드야즉, 반복적인 작업이 필요할때 우리가 sum(변수), len(변수) 등등 간단하게빌려서 썼지? 이건 우리가 만들어서 갖다 쓰는거야 !!즉, 집을 인테리어를 내가 맘댈 이것 저것 하고 계속 쓰는거지!함수 사용 방법은def 함수명(매개변수): 수행할 문장1 수행할 문장 2 ....이렇게 하는데 언제나 재사용이 가능한 장점과 코드의 가독성이 높아지며에러검출.......

1 2 3 4 5