일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 연관관계
- orm
- responsepart
- 코딩테스트
- spring
- 테킷
- 반복문 탈출
- 커밋 컨벤션
- PDFBOX
- 프로그래머스
- springboot
- break-label
- 알고리즘
- 멋쟁이사자처럼
- 값 타입
- 부트캠프
- Visual Basic
- Git
- JPA
- Hibernate
- 제작기
- Java
- 체인호출
- VB
- querydsl
- PDF병합
- DOCS
- GitFlow
- spring jpa
- 스프링부트 쇼핑몰 프로젝트
- Today
- Total
목록전체 글 (95)
섭섭한 개발일지
[PDF병합프로그램 설치파일 다운로드] 더보기 https://url.kr/49r83z PDF 병합 프로그램에 DragDrop 기능을 추가하여 이용자의 편의성을 증대하려고 한다. 어렵지 않은 기능이므로 코드부터 보도록 하겠습니다. Public Class PdfMerge Private PDFFunction As PDFFunction = New PDFFunction Private PDFValidator As PDFValidator = New PDFValidator Private Files As Dictionary(Of String, String) = New Dictionary(Of String, String) Private filePath As String = "" Private fileName As Stri..
[PDF병합프로그램 설치파일 다운로드] 더보기 https://url.kr/49r83z 앞서 UI에서 구성한 요소들의 동작과 PDFBox lib를 통해 PDF를 병합하는 방법을 알아야 한다. 병합하는 방법은 라이브러리를 찾을 때 간단하게 본 내용이 있어 이해한 내용을 토대로 UI를 만들었고 이제는 더 확인해 볼 필요가 있을 것 같다. pdf를 병합하는 로직은 간단하다. PDFMergerUtility 클래스를 사용하고 합칠 파일들의 경로를 soruce 에 넣어 merge만 하면 된다. 파일을 선택하고 경로를 가져오기 위해 OpenFileDialog를 사용하고 합친 PDF를 저장할 경로와 파일명을 설정하기 위해 SaveFileDialog 를 사용할 거다. OK. 이제 전체적인 프로세스 설계도를 그려보자 Lis..
[PDF병합프로그램 설치파일 다운로드] 더보기 https://url.kr/49r83z 내가 Visual Basic 으로 잡은 이유는 UI 만들기가 간단하다. 다시 한번 강조하지만 러프하게 만들어 사용할 것이므로 무조건 쉬워야 했다. UI 구상을 위해 자잘한 기능들도 뭐가 있을지 써 내려갔다. UI 디자인은 별거 없다. 내가 원하는 PDF 병합만을 위한 화면이다. 이를 토대로 IDE(Visual Studio 2019)에서 UI를 만들었다. 이제 BE를 개발하러 가보자 !
[PDF병합프로그램 설치파일 다운로드] 더보기 https://url.kr/49r83z PDF 병합 프로그램을 만들기에 앞서 중요한 요소를 정리했다. 1. 빠르게 만들어야한다. 2. window에서 실행되야 한다. (.exe) 3. pdf를 병합을 하는 기능만 있으면 된다. 빠르게 만들어야 하므로 컨벤션이나 대중적인 규칙을 지키는 것보다는 돌아가는 프로그램을 구현해야 했다. window에서 실행이 되는 app이어야 하여 예전에 사용법 정도만 배운 VB로 구현을 하기로 했다. 한 가지 기능을 하는 만큼 프로세스도 간단했다. 이제는 VB에서 사용할 수 있는 PDF 관련 라이브러리를 찾아야 했다. NuGet과 구글에서 찾아보니 크게 "PdfSharp"와 "PDFBox"를 많이 이용하는 것 같았다. 난 이 둘 중..
[PDF병합프로그램 설치파일 다운로드] 더보기 https://url.kr/49r83z 내가 다니는 회사는 작지만 직원이 꽤 많고 사무실이 여러 지역으로 나눠져 있는 회사다. 오래된 회사인 만큼 흔히 말하는 고인물? 경력이 높으신 분들이 굉장히 많다. 비율로만 보면 20~30대가 40%, 40대 이상이 60%에 달한다고 해도 무방할 듯.. 내 업무 중 하나는 직원분들이 업무를 함에 있어 컴퓨터에 문제가 발생하면 도와주는 업무가 있다. 대부분 원격으로 작업을 하다 보니 소프트웨어 부분만 도움을 주고 있으며 예로 들면 정품 오피스 설치, 아웃룩 관리 같은 것들이다. (소프트웨어 정품 관리는 다른 부서에서 한다.) 그러던 중 얼마 전 회사에 청천벽력 같은 소식이 들려왔다. 우리 회사에서 누군가가 불법으로 소프트..
자바에는 반복문이 존재한다. 반복문을 사용을 하다 보면 특정 조건에서 반복문을 그만 돌리기 위해 흔히 break를 사용을 하는데 겹겹이 쌓인 반복문을 탈출하는 경우에는 break를 연달아 사용하는 경우가 있다. 간단하게 2중첩 while 봐보자 int judgment = 1; while (true) { // first while while (true) { // second while judgment++; if (judgment == 3) { break; } }// finish second while break; } // finish first while judgment 가 3이 되면 프로그램을 종료하고자 한다. 위 코드를 보면 중첩되어 있는 second while에서 judgment의 값을 1씩 증가시킨..
우테코를 진행하며 git 컨벤션을 지키는 요구사항이 있었습니다. 이전까지는 혼자서 하다보니 이러한 컨벤션을 지키지 않고 나만 알아볼 수 있는 commit 메세지를 작성을 하였는데 협업을 하기 위해서는 이러한 컨벤션(규칙)을 지켜야 한다는 것을 뒤늦게 깨달았습니다.. 그렇다면 어떤 차이가 있는지와 규칙이 어떻게 되는지 알아보겠습니다. 컨벤션을 지키기 전 Git Commit Message Git 컨벤션을 따라 작성한 Commit Message Git 컨벤션이란? 협업을 위해 커밋 메세지를 작성할 때 일관성 있게 작성할 수 있도록 규칙을 세운 것이다. Commit Msg 규칙 커밋 메세지는 기본적으로 제목, 본문, 꼬리말로 구성이 된다. type: subject (제목) body (본문) footer (꼬리말..