해당 포스트에서는 1부터 100까지 출력하면서 3의 배수는 별(star)로 출력하는 방법을 소개합니다. [R] 1부터 100까지 출력하면서 3의 배수는 별(star)로 출력하기 INTRO 반복문은 프로그래밍을 공부하는 사람들에게 가장 요청이 많은 연습문제 중 하나입니다. 특히, 책에서 나오는 다양한 별(*) 출력 예제는 반복문을 이용한 변환 문제를 연습할 수 있어서 가장 많은 문제 중 하나입니다. 아래에서는 별표(*) 출력 예제 중 하나를 다뤄보겠습니다. [Python] 별 출력 예제 (사용자 line수 입력) 질문 1부터 100까지의 숫자를 출력하되, 3의 배수를 별표(`*`)로 출력하세요. 풀이 아래 코드는 주어진 조건에 따라 Python 조건문과 반복문을 이용하여 1부터 100까지의 숫자 중 3의 ..
해당 포스트에서는 R 반복문을 활용해 1부터 100까지 출력하면서 3의 배수는 별(start)로 출력하는 방법을 설명합니다. INTRO R 프로그래밍을 공부하시는 분들에게 반복문은 가장 많이 요구되는 연습중 하나입니다. 특히, 반복문을 이용한 다양한 별(*) 출력 예제는 대부분 도서에서 출제되는 문제이며, 이를 통해 다양한 변형 문제들을 해결하는 연습을 하게 됩니다. 아래에서는 별(*) 출력 예제 중 하나를 설명합니다. [R] 반복문을 이용한 별 출력 예제 1탄 (feat. 직각삼각형, 피라미드) [R] 반복문을 이용한 별 출력 예제 2탄 (feat. 다이아몬드, 마름모, 나비, 모래시계) 문제 1부터 100까지 출력하면서 3의 배수는 별(*)로 출력하시오. 풀이 아래에서는 주어진 조건에 맞춰 풀이하기 ..
해당 포스트는 네이버지식인을 통해 질문 받은 "데이터 프레임 특정 행/열 추출하는 방법"에 대한 답변을 공유하는 글입니다. 질문 R 데이터프레임 특정 행/열 추출 질문.. 1번 사진을 2번 사진처럼 바꾸고 싶은데 어떻게 해야할까요? 풀이 아래에서는 R에서 제공하는 subset() 함수를 이용해 데이터 프레임(Data Frame)에서 원하는 서브셋 데이터를 추출하는 방법을 설명합니다. subset() 함수는 데이터 프레임에서 조건에 맞는 행을 추출할 수 있도록 도와주는 함수로, 간단하고 유용한 함수 중 하나입니다. 1. 데이터 생성 먼저 질문에서 언급된 사진의 데이터를 생성하겠습니다. 생성된 데이터는 mydata 변수에 저장합니다. mydata
해당 포스트는 네이버지식인을 통해 질문 받은 "3개 이상의 데이터 프레임을 병합하는 방법"에 대한 답변을 공유하는 글입니다. 질문 R프로그래밍을 배우고 있는 학생인데 지금 데이터프레임병합을 하고 있습니다. 3개이상의 데이터프레임을 병합하려면 어떤 함수를 써야하나요 검색을 해도 2개의 데이터 프레임을 병합하는 방법만 나옵니다.... 도와주시면 감사하겠습니다. 풀이 R에서 3개 이상의 데이터 프레임(Data Frame)을 병합하는 방법은 크게 2가지로 나누어 집니다. merge() 내장 함수 사용 dplyr 패키지의 left_join() 사용 아래에서는 샘플 데이터를 만들고 두 함수를 사용하여 병합하는 방법에 대해 설명합니다. 데이터 생성 아래는 설명에 사용할 3개의 데이터 프레임을 생성하는 코드입니다. #..
해당 포스트는 네이버지식인을 통해 질문 받은 'RStudio 그래프 팝업창 안 뜨게 하는 방법'에 대한 답변을 공유하는 글입니다. 질문 RStudio 그래프를 출력하면 사진처럼 옆에 R 프로그램에서 나온느게 아니라 따로 팝업창으로 나옵니다... 불편해서 바꾸고 싶은데 어떻게 바꾸나요? 풀이 RStudio에서는 그래픽 설정을 통해 출력 결과를 다양하게 표현할 수 있습니다. 질문 상황은 이전 코드 어디에선가 그래픽 출력창을 생성하는 x11()이 실행되었고, 이로 인해 그래픽 출력 결과가 내부가 아닌 팝업으로 생성된 출력창에 출력되는 상황인 것으로 보여집니다. 이러한 상황은 dev.off() 명령어 실행으로 간단히 해결 가능하며, 아래에서는 두 명령어에 대한 설명과 간단한 테스트 코드를 설명합니..
해당 포스트는 네이버지식인을 통해 질문 받은 '두 인자 x,y의 최대값, 최소값, 합계, 분산 및 표준편차를 계산하고 결과를 리스트로 출력하는 방법'에 대한 답변을 공유하는 글입니다. 만약, 최대값/최소값만 찾는 코드가 필요하신 분은 아래 링크를 참고해 주세요. [R] 최대/최소값 찾는 함수 만들기 질문 두 인자 x, y의 최대값, 최솟값, 합계, 분산, 표준편차를 계산하여 리스트 형태로 결과를 출력하는 함수를 만들어 주세요. 풀이 1. 문제 해석 데이터 분석과 통계에서 최댓값(max()), 최솟값(min()), 합계(sum()), 분산(var()), 표준편차(sd())와 같은 요약 통계량을 계산하는 것은 자주 수행하는 작업입니다. 문제에서는 R 내장 함수인 summary()를 사용하지 않..
해당 포스트는 길벗에서 출간한 '쉽게 시작하는 쿠버네티스'를 읽고 작성한 서평입니다. INTRO 쿠버네티스(Kubenetes)는 컨테이너 기반의 애플리케이션을 개발하고 배포할수 있도록 설계된 오픈 소스 플랫폼입니다. 기능이 많고 가상화 및 퍼블릭 클라우드 등 다양한 환경에서 작동하기 때문에 가장 널리 사용되고 있으며 최근에는 업계 표준이라고도 볼 수 있습니다. 사용중인 분석 플랫폼이 쿠버네티스 기반으로 되어있어 개념만 알고 사용하다가 좀 더 활용도를 높이고 싶은 마음이 있었는데 좋은 기회로 도서를 제공받아 학습할 수 있었습니다. 해당 도서는 크게 3부로 나누어져 있으며, 1부에서는 쿠버네티스가 무엇인지 어떤 구조를 가지고 있는지 파악하고, 2부에서는 쿠버네티스를 설치한 후 본격적으로 실습해..
해당 포스트에서는 OpenAI의 ChatGPT 사용을 위한 계정 등록 및 절차에 대해 설명합니다. INTRO ChatGPT는 OpenAI에서 개발한 대형 언어 모델로, 다양한 분야에서 활용되고 있습니다. 최신 기술을 적용하여 인공지능이 자연어 이해와 생성 역량을 높이는 데 주목받고 있으며, 특히 자연어 대화 인터페이스 분야에서 높은 성능을 발휘하고 있습니다. 이에 따라 ChatGPT는 글로벌 인공지능 기술 발전에 큰 역할을 하고 있으며, 앞으로 더 많은 분야에서 그 활용이 기대됩니다. 아래에서는 ChatGPT 사용을 위한 가입 신청 및 등록 절차에 대해 설명하고 간단한 답변 예시를 실행해 봅니다. ChatGPT 가입 절차 아래에서는 OpenAI의 ChatGPT 가입 절차에 대해 소개합니다. 목차는 크게 ..
해당 포스트는 제이펍에서 출간한 '인공지능 소프트웨어 품질 보증을 위한 테스트 기법'를 읽고 작성한 서평입니다. INTRO AI 시스템의 복잡성이 증가하면서 소프트웨어 테스팅 전략은 지속적으로 진화해왔습니다. 초기에는 전문적인 소프트웨어 엔지니어가 일일이 소프트웨어를 테스트하는 수작업 방식이 주로 사용되었으나 이 방법은 시간과 비용이 많이 들며, 인공 지능의 적용에는 한계가 있었습니다. 이를 개선하기 위해, 자동화된 테스트 기술이 개발되었고, 인공 지능 시스템에서 발생할 수 있는 다양한 예외 상황 및 오류를 감지하고, 빠르고 효과적인 테스트가 가능해졌습니다. 최근 인공지능 시스템 테스트에 딥러닝 및 강화학습 등의 기술이 적용된 테스트 기법이 많이 나타나고 있는데, 이를 평가하기 위해서는 특..