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

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

728x90

전체 글 124

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

Expo 와 React-Native-Cli 의 차이점

[개발 환경 구성] - Expo 개발 환경 구축이 쉽다. - React-Native-Cli 플랫폼 별로(ISO, Android) SDK, 도구 설치, 빌드 환경 설정 등을 수동으로 해야 한다. [빌드 프로세스] - Expo 자체 서버에서 빌드 프로세스를 처리 - React Native CLI 빌드 프로세스에 대한 완전한 제어권을 제공한다. 사용자 정의대로 앱을 설정할 수 있으며 다양한 빌드 설정을 구성할 수 있다. [API 접근] - Expo 모바일 앱 개발에서 사용되는 일련의 API를 제공, 직접적인 네이티브 API 및 모듈에 접근할 수 없지만, Expo SDK를 이용하여 일반적인 모바일 앱 기능을 위한 API와 라이브러리가 제공된다. - React Native CLI 직접적인 네이티브 API 및 모듈..

redis - start on docker

도커에서 실행하기 ## redis image download $ docker pull redis ... $ docker pull redis:5.0.3 //redis pull select version ... ## redis image 실행하기 $ docker run --name myredis -d -p 6379:6379 redis ## redis cli 로 접속 하기 $ docker run -it --link myredis:redis --rm redis redis-cli -h redis -p 6379 ## redis cli로 직접 접속하기 $ redis-cli -p 6379 - 정리 - ---- 정리 ---- ##redis docker run [방법 2] $ (sudo) docker run --name ..

728x90