본문 바로가기

개발자, 코딩19

[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.
[Spring]스프링 프로젝트 Heroku 에 deploy하기. 스프링 프로젝트 Heroku(헤로쿠)를 통해 배포할 수 있다는 것을 알게 되어서 한번 시도해보았다. 이번엔 스프링 프로젝트를 헤로쿠에 올리는 방법에 대해서 정리해본다. 대부분은 스프링 부트에 관련된 글이 많아서 스프링을 설명한 글이 많지 않았다. 스프링 부트는 .jar로 배포되기 때문에 조금(?) 방식이 다른 느낌이다. ❓ Heroku(헤로쿠)란? 헤로쿠는 컴퓨터 클라우드 플랫폼이다. 무료 버젼으로도 WAS를 구성할 수 있기 때문에 간단한 포트폴리오, 이력서용 웹 등으로 많이 사용된다. Git과 연동하여 Auto-deploy도 지원하는 듯해서 무료이지만 가볍게 사용하기 좋은 장점이 있는 것 같다. 🕐 무료 플랜 헤로쿠는 기본 월 550시간 무료 사용이며, 일정시간 요청이 없으면 서버가 Sleep 상태로 .. 2021. 12. 18.