ASP.NET Web Form 다양한 방법이 있겠지만 주로 Handler(.ashx)를 사용하여 구현함 Default.aspx Default.aspx.cs protected void btnDownload_Click(object sender, EventArgs e) { Response.Redirect("PathToHttpHandler/FileDownload.ashx"); } FileDownload.ashx public class FileDownload : IHttpHandler { public void ProcessRequest(HttpContext context) { HttpResponse response = context.Response; string fileName = "텍스트 파일.txt"; str..
Script 내용 Django로 개발한 웹 어플리케이션을 Gunicorn을 활용하여 웹서버를 구동하는 상황에서 코드 변경이나 새로 작성한 파일을 반영하는 스크립트 pyenv로 python 가상환경을 사용함 기존 Script git pull 하는 과정에서 입력 정보가 잘못 됐을 경우 엉망징창이 됨 (직접 git pull과 collectstatic 작업을 수행한 후 Gunicorn을 시작해야 함) echo "pyenv 활성화" && source /home/wooyoung/.pyenv/versions/3.6.4/envs/venv/bin/activate && echo "Gunicorn 중지" && pkill gunicorn && echo "Git Pull" && git pull && echo "Collectin..
Windows 10(Pro) 에서 VirtualBox 설치 후 가상머신을 만들때 64bit OS가 선택이 안되는 문제가 있었다. Windows 10에서 Virtual Box를 사용하기 위한 설정 BIOS 설정 (CPU 가상화) 내가 사용 중인 ThinkPad는 F1이 BIOS 진입 Key 였음 Security > Virtualization 에서 모두 활성화 Windows 기능 중 Hyper-V 비활성화 Docker Error Hyper-V 를 비활성화 하면 Docker for Windows를 실행할 수 없다 ㅠ.ㅠ 아래와 같이 에러남... Windows 10에서 Docker for Windows와 Virtual Box는 동시에 사용할 수 없음
CentOS에서 RDKit을 사용하기 위해 RDKit 소스코드를 빌드하는 과정을 정리해 보았습니다. RDKit이란? RDKit is a collection of cheminformatics(*) and machine-learning software written in C++ and Python. Core data structures 과 algorithms은 C++로 만들어져 있음 Python 3.x wrapper는 Boost.Python를 사용하여 만듬 Java나 C# wrapper는 SWIG을 활용하여 만듬 (*) 화학정보학 ( chemoinformatics, chemioinformatics, chemical informatics)은 컴퓨터 및 정보 기술를 적용하여 화학분야의 다양한 문제들에 대하여 적..
빠르게 실행하기 code runner extension 설치 후 바로 실행 가능 마우스 우클릭 >> Run Code (단축키 : control + option + N) 디버깅하기 1. 빌드 설정 터미널 >> 빌드 작업 실행 (단축키 : cmd + shift + B) others 선택 tasks.json 생성 label, command 변경 후 빌드 실행 GNU 컴파일러(gcc)로 main.c 를 컴파일해서 main.out 을 만드는 작업을 build 라고 이름 붙이기 { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "gcc -g main.c -o main", }, ] } group, problemMatcher..
Mac을 사용한지 6개월 정도 된 초보 유저입니다. Marp 라는 어플리케이션을 사용하다 창이 화면 밖으로 사라져서 고생했었던 경험을 정리해 보겠습니다. Marp 간단한 소개 Markdown 문서 작성 Tool 주로 사용하는 기능은? Slide Show 형태로 Presentation PDF 문서로 변환 암튼 이 어플리케이션을 잘 쓰다가 어느날 갑자기 화면 밖으로 창이 사라져 버렸다 ㅠ.ㅠ DisplayLink 사용해 보겠다고 드라이버 설치하고 난리치다가 이런 현상이 생긴 것 같다;; 아무리 만지작거려도 벗어난 창은 돌아올 생각이 없고... 나는 아직도 컴맹을 벗어나지 못했구나 자책하면서 이리저리 찾아보다가 AppleScript로 창 크기와 위치를 조절할 수 있다는 글을 보았다. 👏 AppleScript ..
Virtual Box를 활용한 Spark 실습 환경 구축 1. Virtual Box 설치 5.22 버전 사용 (최신버전은 6.0) https://www.virtualbox.org/wiki/Download_Old_Builds_5_2 2. 가상머신 생성 (Linux, RedHat64bit) CentOS7을 사용할 예정 VirtualBox 관리자 새로만들기에서 아래와 같이 설정 이름을 알아서 적절하게 ^^ 3. VirtualBox 네트워크 구성 NAT네트워크 추가 공유기와 유사한 환경 NAT네트워크(≒공유기)에 연결된 VM들이 하나의 네트워크상에서 동작 내부 VM들 간 통신 O, 외부 시스템에서는 직접 내부에 접근 X 설정(cmd+,) > 네트워크 > 추가 호스트 네트워크 추가 호스트(내PC)에서 VM에 접근..
Kafka 정리 내용을 보신 후 실습해 보시기 바랍니다. Custom Partitioner란? 기본적으로 Producer는 RoundRobin 방식으로 파티션에 메세지를 분배하는데 이 방식을 Customizing 하여 특정 Partition에 특정 데이터를 넣어주는 것 예제 코드 작성 Producer는 사용자 정보를 불러와서 UserMessage라는 Topic을 Publish하고 Consumer는 UserMessage Topic을 Subscribe 한다. maven 프로젝트 생성 후 pom.xml 파일 아래와 같이 작성 4.0.0 com.wooyoung kafka-demo 0.0.1-SNAPSHOT jar kafka-demo http://maven.apache.org UTF-8 1.8 1.8 org.ap..