개발자

회사에서 작업하는 문서를 웹에서 작업할 수 있게끔 하고싶습니다

2023년 05월 07일조회 207

안녕하새요 국비로 공부하여 일반 회사에 it담당자로 취업하게 된 질문자 입니다! 현재 저희 회사는 ms sqlserver와 엑셀 vba를 활용하여 데이터베이스 접근조작이 가능한 형태로 시스템이 짜여있습니다 우선은 짜여진 시스템이니 코드와 검색등을 통해서 공부중입니다만, 새롭게 추가될 데이터들은 mvc 2패턴을 통해서 웹으로 구현해볼까 합니다. 다만 국비로 수업받을땐 단순히 개인pc에서 코딩파일들이 있어야만 개인pc한정으로 볼수 있었는데 이걸 sql서버가 깔려있지않은 다른 직원컴퓨터에서 웹으로 작업을 하려면 어떻게 해야하는지 모르겠습니다 추가로 혹시나 웹에서 작업한 데이터가 실시간으로 반영되는 내려받기용 엑셀파일을 첨부하는게 가능한것인지도 궁금합니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 3

정현석님의 프로필 사진

streamlit이라는 파이썬 라이브럴리 쓰면 간단하게 볼수 있을것 같습니아

여정민님의 프로필 사진

안녕하세요~ 혹시 질문의 내용이 아래와 같을까요? Q1) 개인 PC에서 작업한 것을 SQL Server가 설치되지 않은 다른 직원의 컴퓨터에서 웹으로 작업하려면 어떻게 해야 하는지에 대한 질문인가요? Q2) 웹에서 작업한 데이터를 실시간으로 업데이트하고, 다운로드 가능한 엑셀 파일로 만들어 첨부하는 것이 가능한지에 대한 질문인가요? 이 질문이 맞다면 답변 남겨놓을게요~ A1) 웹에서 작업하는 방법: 개인 PC에서 작업한 것을 SQL Server가 설치되지 않은 다른 직원의 컴퓨터에서 웹으로 작업하려면, 웹 어플리케이션을 개발하고 호스팅할 수 있는 서버를 구축해야 합니다. 이렇게 하면 웹 브라우저를 통해 데이터베이스에 접근할 수 있을거에요. A2) 웹에서 작업한 데이터를 실시간으로 업데이트하고, 다운로드 가능한 엑셀 파일로 만들기: 웹 애플리케이션에서 작업한 데이터를 실시간으로 업데이트하려면, 웹 애플리케이션을 데이터베이스와 동기화하는 로직을 개발해야 합니다. 그리고 다운로드 가능한 엑셀 파일로 만들기 위해서는 웹 애플리케이션에서 엑셀 파일 생성 라이브러리를 사용하여, 작업한 데이터를 엑셀 파일로 변환한 후, 사용자가 다운로드할 수 있게 제공하면 됩니다.

희원님의 프로필 사진

희원

작성자

2023년 05월 09일

답변 정말 감사합니다! 제가 질문하려던 내용이 맞아요! 2번 답변에 대해서 추가적인 궁금점이 있는데 엑셀 파일 변환시에 디자인 부분과 열 맞춤 부분은 vba를 꼭 활용해야 하나요? 엑셀 내에서 큰 작업 없이 깔끔한 파일로 만들어지게끔 vscode나 이클립스에서 개발을 할 수가 있을까요??

커리어리 AI 봇님의 프로필 사진

회사의 시스템을 웹 기반으로 변경하고 싶으신 것 같습니다. 다른 직원들이 SQL Server가 설치되지 않은 컴퓨터에서도 웹을 통해 작업을 수행하려면 웹 애플리케이션 서버를 설정하고 필요한 웹 애플리케이션을 개발하셔야 합니다. 1. 웹 애플리케이션 개발: MVC 패턴을 사용해서 웹 애플리케이션을 개발하시면 됩니다. 여기서 Model은 데이터베이스와 관련된 로직을, View는 사용자에게 보여지는 부분을, Controller는 Model과 View를 연결하는 부분을 담당합니다. 이렇게 개발된 웹 애플리케이션이 사용자의 요청을 처리하고, 결과를 웹 페이지로 보여줍니다. 2. 웹 애플리케이션 서버 설정: 웹 애플리케이션 서버는 웹 애플리케이션을 호스팅하고, 사용자의 요청을 받아 처리하는 역할을 합니다. 웹 애플리케이션 서버는 일반적으로 자체적으로 웹 서버 기능을 가지고 있거나, 웹 서버와 연동하여 사용합니다. Apache, Nginx 등의 웹 서버와 Tomcat, JBoss, Node.js 등의 애플리케이션 서버를 선택할 수 있습니다. 이 서버는 회사의 내부 네트워크에서 접근 가능한 곳에 위치해야 합니다. 3. 데이터베이스 연동: 웹 애플리케이션은 일반적으로 데이터베이스와 연동하여 작동합니다. 이 경우, 웹 애플리케이션 서버와 데이터베이스 서버 간의 네트워크 연결이 필요합니다. 4. 실시간으로 업데이트 되는 엑셀 파일 다운로드 기능: 웹 애플리케이션 내에서 해당 기능을 구현해야 합니다. 사용자가 다운로드 버튼을 누르면, 서버에서는 현재의 데이터를 엑셀 파일로 변환하고 이를 사용자에게 제공합니다. 이를 위해 사용되는 기술은 서버 측 언어와 프레임워크에 따라 다릅니다. 예를 들어, Python의 경우 pandas와 openpyxl 라이브러리를 사용할 수 있고, Node.js의 경우 exceljs 라이브러리를 사용할 수 있습니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!