본문 바로가기

개발자, 코딩20

[RestFul API]SOAP과 REST의 차이 RestFul API를 공부하기에 앞서, SOAP 방식과 REST 방식의 차이를 공부하고, 차이점에 대해서 정리하여 남깁니다. 1️⃣ SOAP(Simple Object Access Protocol) SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청 하고, 서버는 메시지를 즉시 응답 플랫폼과 언어에 독립적이다. 확장이 용이하다. 구조가 복잡하고 오버헤드가 심하고 무겁고, 개발이 어렵다. 827635 2️⃣.. 2022. 6. 6.
[mysql]우분투 mysql 설치하기 + 삽질 개인용 클라우드 서버를 생성 후 개인 공부용으로 db가 필요하여 mysql을 설치했다. 대략적인 순서는 알고 있지만 매번 설치를 진행할때마다 찾게 되어 이참에 설치 과정을 정리해본다.(+ 삽질기 ㅜ) (우분투 20.04.3 LTS 기준으로 작성되었습니다.) 1️⃣ mysql 설치하기 $ sudo apt-get update $ sudo apt-get install mysql-server 설치를 진행하는 과정에서 별다른 입력 없이 중간에 Y(?)만 입력했는데, 초기 계정의 경우는 우분투 계정/비밀번호와 동일하게 셋팅되는 것 같다. 2️⃣ mysql 설정 및 실행하기 #mysql 시작 sudo service mysql start #mysql 종료 sudo service mysql stop #mysql 재시작 .. 2022. 1. 30.
[js]Sheet.js를 사용한 클라이언트에서 excel download 예제! Sheet.js는 엑셀을 읽고, 다운로드를 할 수 있는 Javascript 라이브러리입니다. SheetJS SheetJS Tools for Excel Spreadsheets sheetjs.com 업무 페이지를 개발하다보면 엑셀의 활용도가 참 높습니다. 테이블로 이루어진 통계를 엑셀로 다운로드하거나, 엑셀로 관리하던 데이터를 DB에 넣는 등 업무 페이지와 엑셀은 뗄 수 없는 관계입니다. 오늘은 SheetJS를 활용해서 엑셀을 다운로드 할 수 있는 예제입니다. ❓ 엑셀 다운로드를 쉽게 만들려면 ? 일반적으로 웹 환경에서 엑셀 다운로드는 몇 가지 방법이 있습니다. 미리 만들어진 엑셀 파일을 다운로드 하는 방법 html 테이블 태그를 사용하여 엑셀로 다운로드 하기 제가 주로 사용하는 방식은 위 2가지입니다. 1.. 2022. 1. 13.
[php]Codeigniter 4 Layout 사용하기 - 메뉴바, 푸터 공통 사용 코드이그나이터 4를 활용해서 메뉴바, 푸터를 공통으로 사용할 수 있는 Layout 방법을 찾게되었습니다. 일반적으로 사용하는 menu와 footer를 별도의 파일로 설정하여 각 페이지마다 include 시키는 방식은 매우 번거롭고 불편합니다. 😵‍💫 JSP는 이런 Layout을 구성해주는 Tiles와 같은 프레임워크가 존재하지만, php는 따로 내용을 찾을 수 없었습니다. 검색을 하던 도중 Helper로 Layout을 구성하여 Controller에서 view를 리턴할 때 해당 Layout을 포함하여 전달 할 수 있는 방법을 찾게되었습니다. ❓ PHP에서 Layout을 편리하게 구성하기 위한 고민 위에서 언급했던 것처럼, Layout 페이지를 별도로 구성하여 각 페이지마다 include 시키는 방식은 관리.. 2022. 1. 7.