전체 글(200)
-
Express를 활용한 File Server 만들기 (multer, post 사용)
Window Program에서 오류발생시 Log를 자동으로 수집해서 서버에 올리고 싶어져서 간단하게 테스트해 볼 수 있는 코드를 작성했다. 파일 업로드의 주체는 툴이될 것이라 간단하게 Python + Requests 로 구현하였다. 간단한 Python 스크립트를 생성해서서Requests를 사용하여 File을 Upload할 수 있도록 해준다. - text파일을 python script에서 Read 하고 upload dictionary에 넣어둔다. (이때 key 값인 'file' 은 field ID값이 된다.) - requests.post 을 사용해서 server로 upload 한다. - response 되는 응답코드에 따라 로직을 처리한다. 응답코드는 아래 더보기를 클릭해서 쓰윽 훑어보면 된다. 더보기 [..
2021.04.18 -
IntelliJ 로 Spring Boot 시작하기
지난번에 VS Code로 Spring을 시작해보려고 했으나 Extansions 사용법 미숙과 더불어 친구의 추천으로 IntelliJ로 갈아탔다. (PyCharm과 비슷한 UI를 가지고 있어서 친근감이 느껴졌다.) Spring Boot Initializer은 여러가지 방법으로 지원한다. 1. Web 에서 원하는 파일설정을 골라서 다운 (zip파일로 다운된다.) 2. IDE (IntelliJ 에서 Project 생성시 사용할 수 있다.) 1번의 경우는 VS code 에서 돌려볼때 해봤으니 오늘은 IntelliJ를 통해 Spring Boot 를 시작해봤다. 위 화면에서 원하는 Project name, Location 등을 정해주면 된다. 이것저것 정보를 확인해보니 Maven 에 비해 Gradle 로 관리하는 ..
2021.04.16 -
Spring을 위한 Visual Studio Code 설정
Spring 개발을 위해 사용가능한 몇가지 Tool 이 있었다. 1. JAVA를 배운다면 누구나 쓰게 되는 Eclipse 2. Visual Studio Code 개인적으로 Eclipse 를 싫어했었던 기억 + 새로운걸 써보고 싶은 욕망으로 Visual Studio Code를 선택했다. 또한, VS Code 의 Extansions을 통해 Eclipse 만큼의 많은 기능들을 지원해주기 때문에 망설임 없이 선택했다. VS Code는 아래 링크에서 다운받을 수 있다. code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for buildi..
2021.04.14 -
자바 설치 (Java 11 install)
www.oracle.com/index.html Installer의 경우에는 setup 단계에서 JAVA환경변수 적용이 가능해보이지만, 난 zip파일을 다운 받았기에 수동으로 해주었다. root directory는 정했으니 cmd에서 사용할 수 있는 파일이 담긴 bin폴더를 path에 추가해 준다. 제대로 설정되었는지 CMD 창을 켜서 간단하게 버전만 확인해본다. java 설치가 완료되었다~! ++ UPDATE JAVA16 + Spring + Gradlew 조합에서 gradlew bootRun 을 해보니 아래와 같은 에러가 발생했다. > startup failed: General error during semantic analysis: Unsupported class file major version 60..
2021.04.14 -
KHAN Portfolio 2021.03.12
-
C# 에서 Excel 파일을 읽는 방법
1. Microsoft.Office.Interop.Excel 참조 준비 (Nuget 패키지 다운) 이제 C#에서 Excel을 불러오고, 쓰는 것이 가능하다. 2. File Path 입력 추가 Excel 파일을 읽기 전에 App에서 Excel파일의 경로를 알아야 불러올 수 있습니다. 간단한 Textbox와 Button을 넣어서 File Path를 불러올 수 있도록 준비합니다. 디자인 모드에서 버튼을 더블 클릭하면 button1_Click() 이라는 함수가 자동으로 생성 됩니다. 거기서 아래와 같이 코드를 추가합니다. private void button1_Click(object sender, EventArgs e) { OpenFileDialog OFD = new OpenFileDialog(); if (OFD..
2019.09.17