안녕하세요 :) 현업 개발자의 블로그 입니다. 질문 환영해요.

궁금한 소프트웨어 기술을 말씀 해주시면, 성심 성의껏 알려드립니다.

728x90

분류 전체보기 124

5. MySQL 사용자 (user) 생성하기

특정 데이터 베이스 혹은 테이블에만 접근할 수 있도록 사용자를 생성하고 관리를 해야 하는 경우가 있습니다. 오늘은 유저를 생성하는 방법에 대해 말씀드리겠습니다. 1. User 생성하기 ## 로컬 에서만 접근할 경우 create user '{사용자_id}'@'localhost' identified by '{비밀번호}'; ## 외부에서도 접근할 경우 create user '{사용자_id}'@'%' identified by '{비밀번호}'; 2. user DB 및 테이블 권한 부여하기 #모든 데이터 베이스와 모든 테이블을 접근 가능하게 설정 grant all privileges on *.* to '{사용자_id}'@'localhost'; #특정 데이터 베이스를 접근 가능하도록 설정 grant all privi..

4. MySQL 관리자 계정 비밀번호 보안 설정

MySQL 비밀번호 보안 설정 MySQL을 접근할때 비밀번호를 통하여 접근하게 함으로써 보안을 설정하는 기능을 추가하고 싶을때 설정합니다. MySQL을 실행 후 아래의 쿼리를 동작시켜 설정을 진행하면 됩니다. 1. 로컬에서만 접근할 수 있는 root 계정의 비밀번호를 설정하는 방법 #### 아래의 내용은 MYSQL을 실행한뒤 MYSQL에서 쿼리 수행 # root 비밀번호를 설정 SET PASSWORD FOR ‘root’@’localhost’=PASSWORD(‘새로운 패스워드’); # MYSQL 접속시 패스워드 보안 설정 update mysql.user set plugin='mysql_native_password' where user='root'; # root 비밀번호 update mysql.user se..

3. MySQL utf8 설정하기

MySQL utf8 설정하기 MySQL 이용중 한글이 깨지는 현상이 발생하는 경우 MySQL의 언어 설정이 UTF8 로 되어 있지 않는 경우인 확률 이 높다. 아래의 예제 프로세스는 Ubuntu 에서 진행하였지만, 어떠한 OS 에서도 동일한 파일내의 내용을 수정해주면 UTF-8을 설정할 수 있다. 1. 'mysqld.cnf' 파일을 열고 아래의 세 라인을 추가 작성한다. collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 2. mysql.cnf 파일을 열고 아래의 하나의 라인을 추가 작성한다. default-character-set = utf8 3. mysqldump.cnf 파일을 열고 아래..

2. MySQL 외부 접속 허용하기 (in Ubuntu)

MYSQL 외부 아이피에서 접속 허용하기 # mysql 설정 파일의 기본 경로 (/etc/mysql/my.cnf) 의 상태를 확인한다. $ sudo vi /etc/mysql/my.cnf # bind_address 를 127.0.0.1 혹은 localhost 에서 '0.0.0.0' 으로 변경한다. bind_address = 0.0.0.0 # 편집기를 저장 종료한다 1. {esc} 키보드 버튼 2. {:} 키보드 버튼 3. {enter} 키보드 버튼 # mysql을 재동작한다. $ sudo systemctl restart mysql

TCP 와 API의 차이점

TCP와 API의 차이점. TCP와 API는 서로 다른 개념입니다. TCP는 데이터의 안정적인 전달과 통신 상태 관리를 위한 네트워크 프로토콜입니다. 반면에 API는 애플리케이션 간 상호 작용을 위한 인터페이스로 분류 됩니다. 즉, TCP는 네트워크 분야, API는 소프트웨어 개발 분야에서 각각 다른 역할을 수행합니다.아래에서 두 개념의 차이점을 설명해드리겠습니다. TCP (Transmission Control Protocol) TCP는 인터넷 프로토콜 스택의 한 부분으로, 데이터를 안정적으로 전달하고 통신 상태를 관리하는 프로토콜입니다. TCP는 데이터의 신뢰성을 보장하기 위해 연결 지향적인 프로토콜로, 데이터가 손실되지 않고 순서대로 전달되도록 합니다. 데이터 전송을 위해 IP 주소와 포트 번호를 사..

통신/TCP 2023.08.18

Rest API 와 Restful API

REST API 란 ? REST는 웹 아키텍처의 일부로 HTTP 프로토콜을 기반으로 자원을 고유한 URI로 표현하고, HTTP 메서드를 사용하여 상태를 전달하며, 클라이언트와 서버 간의 무상태성을 유지하면서 상호 작용하는 아키텍처 스타일입니다. 일반적으로 REST API는 HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 자원을 다루는 웹 API를 의미합니다. REST 아키텍처 스타일은 HTTP의 기본적인 메서드를 활용하여 데이터의 조회, 생성, 업데이트, 삭제 등의 작업을 수행합니다. GET - 자원의 조회를 요청할 때 사용합니다. 서버는 해당 자원을 응답으로 제공합니다. POST - 새로운 자원을 생성하거나 데이터를 처리하기 위해 사용합니다. 요청 본문에 데이터를 담아서 서버에..

통신/API 2023.08.18

API의 아키텍쳐 스타일

API 아키텍쳐 스타일 이란? API 디자인 및 개발에 사용되는 특정한 패턴이나 원칙의 집합입니다. 이러한 아키텍쳐 스타일은 소프트웨어 시스템을 구조화 하고 효율적으로 상호작용 할 수 있도록 돕는 중요한 개념입니다. 아래는 주요한 API 아키텍쳐 스타일 입니다. REST (Representational State Transfer): REST는 웹 아키텍처의 일부로 HTTP 프로토콜을 기반으로 자원을 고유한 URI로 표현하고, HTTP 메서드를 사용하여 상태를 전달하며, 클라이언트와 서버 간의 무상태성을 유지하면서 상호 작용하는 아키텍처 스타일입니다. SOAP (Simple Object Access Protocol): SOAP는 XML 기반의 메시지 교환 프로토콜로, 웹 서비스 통신에 주로 사용됩니다. 메..

통신/API 2023.08.18

API의 종류

API란? 소프트웨어와 서비스 간의 상호작용을 도와주는 통신방식을 말합니다. API는 다양한 종류로 활용되고 있는데 대표적인 종류에 대해 정리해보겠습니다. 웹 API (Web APIs): HTTP를 통해 웹 서버와 통신하는 API로, 다양한 서비스와 애플리케이션 간에 데이터를 주고받을 수 있도록 돕습니다. RESTful API와 GraphQL API가 가장 널리 사용되는 유형입니다. 라이브러리 API: 프로그래밍 언어 라이브러리나 프레임워크가 제공하는 함수와 클래스의 집합을 사용하여 애플리케이션을 개발할 때 활용하는 API입니다. 운영체제 API: 운영체제 기능에 접근하고 사용하기 위한 API로, 파일 시스템 조작, 프로세스 관리, 장치 제어 등을 포함합니다. 데이터베이스 API: 데이터베이스에 접근하고..

통신/API 2023.08.18
728x90