[작성자:] Saturn
-
무료 HTTPS 설정(Let’s Encrypt, Cloudflare)
1. HTTPS 설정 환경 Let’s Encrypt와 Cloudflare를 함께 사용하여 HTTPS 연결을 설정할 수 있다 1) Let’s Encrypt Let’s Encrypt는 무료로 SSL/TLS 인증서를 발급하는 인증 기관입니다. Ubuntu 시스템에서 Let’s Encrypt를 사용하면 웹 서버에 안전한 HTTPS 연결을 제공할 수 있습니다. 2) Cloudflare.com Cloudflare는 웹 보안 및 성능 최적화 서비스를 제공하는 회사입니다. 이 회사는 웹사이트의 속도, 보안 및…
-
OpenSSL 설치
1. OpenSSL 기능과 특징 OpenSSL은 암호화와 보안 프로토콜을 구현하는 라이브러리 및 도구 모음입니다. 이는 주로 Linux 운영체제에서 사용되지만 다른 운영체제에서도 사용할 수 있습니다. Ubuntu 서버에 포함된 OpenSSL은 다음과 같은 기능과 특징을 가지고 있습니다: 2. OpenSSL 설치 1) OpenSSL 설치 Ubuntu 서버의 OpenSSL은 위와 같은 기능과 특징을 제공하여 안전한 네트워크 통신을 구현하는 데 사용됩니다. 다음 명령어를…
-
MariaDB 설치 및 관리(MySQL)
1. ubuntu에 설치할 수 있는 데이터베이스 패키지 2. MariaDB 이해 MariaDB는 MySQL의 포크로 시작된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL과 완전히 호환되며, 사용자들은 기존의 MySQL 환경에서 MariaDB로 쉽게 마이그레이션할 수 있습니다. MariaDB는 많은 리눅스 배포판에서 기본적인 RDBMS로 사용되고 있습니다. 1) MariaDB 특징 2) MariaDB 장점 3) MariaDB 단점 3. MariaDB 설치 1) MariaDB 사전…
-

PHP와 R 코드 연동 실행
1. PHP와 R 코드 연동 실행 PHP와 R 코드 연동: PHP와 R 코드를 연동해서 실행하는 것은 두 프로그래밍 언어의 장점을 결합하여 복잡한 웹 애플리케이션과 데이터 분석을 함께 처리할 수 있습니다. 하지만 여러 장단점이 존재하기에 개발 목표와 시나리오를 고려해서 PHP와 R 코드를 연동할 것인지 결정해야 합니다. 1) PHP와 R 코드 연동 장점 2) PHP와 R 코드…
-

unnest_tokens () 함수
unnest_tokens () 함수는 R 프로그래밍 언어의 tidytext 패키지에 포함되어 있는 함수로, 텍스트 데이터를 토큰 단위로 분리합니다. 이 함수는 ‘tidy data’ 형식에 적합하게 텍스트를 처리하므로, 텍스트 마이닝 및 자연어 처리에 유용합니다. 이 함수는 각 토큰을 새로운 행으로 만들며, 텍스트가 포함된 열 외의 다른 열은 그대로 유지됩니다. 1. unnest_tokens() 개념 unnest_tokens() 함수는 R의 tidytext 패키지에 포함되어 있으며,…
-

Tibble 이해와 as_tibble() 함수
1. Tibble 이란? Tibble 은 R에서 데이터를 다루기 위한 데이터 구조 중 하나로 R의 데이터 프레임(data.frame)을 좀 더 유용하게 확장한 것으로 보면 됩니다. Tibble 은 tidyverse 패키지의 일부로 제공되며, 데이터 프레임과 호환성이 있습니다. Tibble은 데이터 출력이 보기 좋고, 부분적으로 큰 데이터를 처리할 때 유용하며, 변수 유형이나 변수 이름을 다룰 때 더 간편합니다. 1) 주요 특징…
-

불필요한 공백 제거 str_squish 함수
불필요한 공백 제거를 위해서는 str_squish 함수를 사용합니다. str_squish 함수는 R 프로그래밍 언어의 stringr 패키지에 포함되어 있으며, 문자열에서 앞뒤 및 중간의 공백을 제거하는 기능을 수행합니다. 불필요한 공백 제거를 위해서 str_squish 함수의 개념과 주요 사용법에 대해 알아보겠습니다. 1. str_squish의 개념 str_squish()는 대상 문자열의 시작과 끝에 있는 불필요한 공백을 제거하고, 문자열 내부에 연속된 공백은 하나의 공백으로 줄입니다. 예를…
-

텍스트 교체 str_replace, str_replace_all 함수
텍스트 교체(str_replace, str_replace_all) 함수는 문자열 처리에 있어서 매우 유용한 도구입니다. 텍스트 교체 함수는 stringr 패키지에 포함되어 있으며, 특정 문자열을 다른 문자열로 치환하는 작업을 수행합니다. 1. 텍스트 교체(str_replace, str_replace_all) 함수의 개념 1) str_replace() str_replace() 함수는 문자열 내에서 첫 번째로 나타나는 특정 패턴을 다른 문자열로 치환합니다. 위 예시에서 “apple”이 첫 번째로 등장할 때만 “banana”로 치환되었습니다. 2) str_replace_all()…
-

파이프 연산자 %>%의 중요성과 활용법
R에서 파이프 연산자(%>%)를 통해 R 프로그래밍 코드의 가독성과 효율성을두 가지 요소를 동시에 증가시킬 수 있습니다. 본 글에서는 이러한 파이프 연산자가 무엇인지, 왜 필요한지, 그리고 어떻게 활용할 수 있는지에 대해 상세하게 알아보도록 하겠습니다. 1. 파이프 연산자 %>%란 무엇인가? %>% 연산자, 즉 파이프 연산자는 주로 dplyr나 tidyverse 패키지에서 사용됩니다. 이 연산자의 주 목적은 데이터나 결과를 다음 함수로…
-

Nginx + Php8 설정
1. Nginx와 PHP 8 연결 nginx php8 패키지를 설치했다고 웹서버에서 php파일이 적용되는 것은 아닙니다. nginx가 php8를 서비스할 수 있도록 일부 파일의 수정이 필요합니다. 설정이 올바르지 않다면 nginx에서 php8이 제대로 작동하지 않습니다. 특히 php파일이 다운로드 되거나 phpinfo 또는 php 코드를 실행시 아무것도 나타나지 않는 문제가 생깁니다. 지금 확인하는 부분은 nginx와 php8 설정을 통해서 웹서버에서 php가 정상적으로…
-

PHP 8 설치(ubuntu)
1. PHP 이해 및 특징 1) PHP 이해 PHP 8 설치는 Nginx 웹서버와 연동하여 WordPress를 사용하기 위한 목적입니다. 향후 PHP를 활용하여 데이터를 일부 조작하고 PHP 코드를 삽입하는 방법에 대해서도 다루겠지만 그보다는 PHP로 개발된 WordPress를 운영하기 위한 목적에서 설명합니다. PHP는 Hypertext Preprocessor의 약자로 동적 웹페이지를 구현하기 위해 설계되었습니다. PHP로 작성된 코드를 PHP 엔진에서 html 파일과 같이…
-

Nginx 웹서버 설치(ubuntu)
1. Nginx 웹서버 Vs Apache 웹서버 여기서는 Nginx 웹서버 설치를 진행합니다. 리눅스에서 설치되는 웹 서버는 Nginx 웹서버와 apache 웹서버로 나눠지며 다음과 같은 차이점을 갖고 있습니다. 아파치는 오픈 소스 HTTP 서버인 반면 Nginx는 오픈 소스, 고성능 비동기 웹 서버 및 역방향 프록시 서버입니다. 아파치 HTTP 서버의 개발 및 발전은 전 세계 사용자 커뮤니티(Apache Software Foundation)에서 관리 및 유지되지만 Nginx는…