반응형 프로그래밍_26 Docker, 도커를 사용하는 이유와 도커 설치법 도커를 사용하면 서버환경 구성하기 편하다는 말을 조금씩 들어왔지만 제대로 공부하고 설치해본 적은 없었습니다. 그래서 이번에는 도커를 활용해 AZURE나 AWS서버를 구축하는 과정을 해보려했습니다. 구축하기 앞서 도커가 왜 필요한지 당위성이 조금 약해서 정리하고 가려고합니다. [목차] 도커가 필요한 이유 도커 설치법 도커파일 기본적인 명령어 1. 도커가 필요한 이유 도커는 컨테이너 기반 오픈소스 가상화 플랫폼입니다. 가상화 플랫폼이라고 하면 VMWARE나 VIRTUAL BOX가 떠오르는데 도커는 컨테이너 방식으로 다양한 프로그램을 추상화시키고 그것에 맞는 동일한 인터페이스와 모듈을 제공함으로서 프론트, 백엔드, 서버, 데이터베이스에 이르러서 작동환경을 맞춰줍니다. 도커가 없을 때는 알맞은 운영체제 (Lin.. 2023. 1. 25. React vs Flutter 무엇을 써야 할까 ? - 개발자 언어, 앱 언어, 개발 외주, 로드맵 요즘 스타트업에서 자주쓰는 언어는 React와 Flutter입니다. React는 페이스북이 개발한 사용자 인터페이스를 만들기 위한 라이브러리입니다. Flutter는 구글이 만든 원코드베이스 모바일, 웹, 데스크톱 UI툴킷입니다. 오늘은 앱, 웹 어플리케이션을 만들 때 어떤 개발자 언어로 써야할 지 알아보겠습니다. [목차] React, Flutter란 무엇인가? 앱 개발, 웹 개발 무엇으로 해야하는가? React, Flutter에 대한 생각 1. React, Flutter란 무엇인가? 프론트엔드 개발자 중에서 Reactjs를 들어보지 못한 사람은 없을 것입니다. React는 SinglePage Application이며 CSR입니다. 전체를 화면을 업데이트하는 기존방식과 다르게 Virtual DOM을 활용하.. 2023. 1. 11. 파이어베이스로 간단한 웹페이지 호스팅 해보기, firebase hosting 내가 만든 웹사이트를 간단하게 호스팅해보고 싶다면 파이어베이스 호스팅을 추천합니다. 우선 확실하게 파이어베이스로 호스팅을 하는 것에는 한계가 있습니다. * SSR (서버 사이드 렌더링에 한계가 있다. function 함수로 지원해준다고는 하는데 아직 안정화되지 않았고 자유도가 떨어집니다.) * SEO( SSR이 되지 않으므로 검색최적화가 되지 않습니다. 개인적인 용도로 어디서든 사용하기 좋습니다. 그래프 표현, api로 정보취합, 엑셀 등 파일처리) 장점도 분명합니다. * 원버튼으로 호스팅을 5분만에 끝낼 수 있다. 간편함, 효율성 * 윈도우 프로그램보다 웹 프로그램이 더욱 친숙하며 간단하다. * 웹앱이므로 어디서든 접근할 수 있다. 모바일, PC, 태블릿 * 웹의 활용도가 늘어나서 하드웨어에 직접 관계.. 2022. 12. 3. React.js에서 엑셀 파일 다루기, xlsx 보다는 xlsx-js-style https://commnetall.tistory.com/3 React.js로 엑셀 다루기, xlsx 웹은 다른 것보다도 디버깅하기 쉽고 툴이 잘되어 있기 때문에 시작하기 쉽습니다. React로 엑셀을 다룰 수 없나 인터넷에 살펴보았습니다. 파이썬의 경우 윈도우즈 프로그래밍으로 할 수 있는 QT commnetall.tistory.com 저번에 React.js로 엑셀파일을 처리하려고 xlsx을 통해 간단한 웹앱을 만들어보았습니다. 하지만 문제가 생겼습니다. 'xlsx'이라는 라이브러리의 기본버전은 엑셀은 만들고 읽어오고 쓰기도 할 수 있지만 스타일링 옵션은 Proversion을 사야한다는 문제점이 있었습니다. 저는 엑셀의 정렬이나 스타일링도 꽤 중요했기 때문에 이것이 꼭 필요했습니다. 하지만 자주 쓰진 않아.. 2022. 12. 2. 백엔드, 프론트엔드가 뭡니까? (ft. 직업특징) 요즘은 IT개발자 출신 대표도 많지만 그래도 비전공자 출신이 많은 것이 현실입니다. 비전공자 출신 중 대부분의 스타트업은 IT서비스를 이용해서 사업을 하려고 하고 기획합니다. 하지만 동업이나 채용을 할 때 용어부터 난관에 부딪힙니다. IT서비스를 통해 사업을 기획하시는 분이라면 프론트엔드, 백엔드에 대한 개념은 필요하다고 생각합니다. 오늘은 통상적으로 말하는 백엔드와 프론트엔드에 대해서 정리해보려고 합니다. 우선 프론트엔드는 사용자가 볼 수 있는 화면, 사용자 인터페이스를 개발하는 영역을 말합니다. 주로 클라이언트 사이드 영역을 말합니다. 웹사이트 화면, 앱 화면 등 내가 보고 건들 수 있는 화면의 기능을 개발하는 영역이라는 설명도 맞겠습니다. 디자이너가 그림이나 레이아웃을 그려서 넘겨주면 그 그림이 작.. 2022. 11. 30. React.js로 엑셀 다루기, xlsx 웹은 다른 것보다도 디버깅하기 쉽고 툴이 잘되어 있기 때문에 시작하기 쉽습니다. React로 엑셀을 다룰 수 없나 인터넷에 살펴보았습니다. 파이썬의 경우 윈도우즈 프로그래밍으로 할 수 있는 QTPY라는 라이브러리가 있었고 React도 엑셀을 다룰 수 있는 xlsx 라는 라이브러리가 있었습니다. 설치법과 메뉴얼 영문 사이트, xlsx, sheetjs https://docs.sheetjs.com/docs/ Overview | SheetJS Community Edition License docs.sheetjs.com 웹의 특성상 PC, Mobile, Tablet 등 많은 기기에서 바로 접근할 수 있어 원툴로 활용도가 좋은 편입니다. 게다가 이 라이브러리를 쓰면서 쉽게 버튼을 만들고 엑셀이 만들어지는 것을 보고.. 2022. 11. 28. 이전 1 2 3 4 5 다음 more 반응형