본문 바로가기

반응형

전체 글

(387)
Winform material skin 적용하기 (VSCode) wpf처럼 테마 적용법을 찾아내고 싶었으나 잘 안된다. 대신 material skin을 적용하면 쉽게 화면 스타일을 바꿀 수 있다. 1. NugetPackageManager GUI 설치2. MaterialSkin 설치  - VSCode에서 Ctrl+Shift+P ->Nuget Package Manager GUI에서 materialskin 검색 3. Form1.cs 파일에 적용namespace winform_ex02;using System;using System.Text;using System.Xml;using MaterialSkin; //추가using MaterialSkin.Controls; //추가// public partial class Form1 : Formpublic partial class F..
부트스트랩 navbar dropdown menu 클릭 대신 hover로 작동 부트스트랩의 dropdown menu로 nav bar를 구성할 때, 클릭할 경우에 하위 메뉴가 나타난다. 이를 hover시 나타나게 하려면 자신의 CSS파일에 아래 구문 추가하면 됨..navbar-nav li:hover .dropdown-menu { display: block;}  Dropdown Menu 예시는 부트스트랩 페이지에서... Dropdown button Action Another action Something else here
Eclipse 디버깅 1. 실행버그 아이콘을 클릭하여 디버그 모드를 실행한다. 스프링의 경으 스프링 Dashboard에서 디버그모드 실행 아이콘을 클릭한다. 2. 디버깅Step Into(F5): 한 줄씩 진행. 함수를 만나면 함수 내부로 진입.Step Over(F6): 한 줄씩 진행. 함수 호출은 건너뜀.Step Return(F7): 현재 함수 끝까지 바로 가서 리턴 후 함수 호출부로 되돌아감.Resume(F8): 다음 브레이크 포인트까지 진행. 3. 디버그 활용 - Breakpoints : 현재 설정되어있는 Breakpoint 모두 확인 - Variables : 모든 변수 확인 - Expressions : 특정 변수 확인
Java 폴더 하위폴더 하위 파일 복사 재귀적으로 처리하는 여러 예제가 있는데, AI한테 물어보니 간단한 방법을 알려줬다. import org.apache.commons.io.FileUtils;public class CopyDirectoryCommonsIO { public static void main(String[] args) throws IOException { Path source = Paths.get("C:/source/folder"); Path target = Paths.get("C:/target/folder"); FileUtils.copyDirectory(source.toFile(), target.toFile()); System.out.println("폴더 복사 완료"); ..
Fetch 함수로 파일 다운로드 받기 특정 API에서 파일 다운로드를 제공할 때, 이를 받아들이는 Javascript 예제.파일명은 API의 Header에 'Content-Disposition' 값에서 가져온다. fetch('/api/download') .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } // Content-Disposition 헤더에서 파일명 추출 const contentDisposition = response.headers.get('Content-Disposition'); const filenameRegex = /filename="?([^"]+)"?/i; const mat..
[Git] SSL certificate problem : self signed certificate 에러 에러 Gitlab에서 pull 하려고 하는데 갑자기 오류가 떴다. 이를 해결하기 위해 CA 인증 절차를 무시한다.git config --global http.sslVerify false
@PreAuthorize 권한 검사 방법 @PreAuthorize()는 메서드를 실행하기 전에 하는 권한 검사@PostAuthorize()는 메서드를 실행하고 클라이언트에게 응답을 하기 직전에 하는 권한 검사 @PreAuthorize("isAuthenticated()") 인자로 올 수 있는 값...hasRole([role]) : 현재 사용자의 권한이 파라미터의 권한과 동일한 경우 true@PreAuthorize("hasRole('ADMIN') or hasRole('MANAGER')") hasAnyRole([role1,role2]) : 현재 사용자의 권한이 파라미터의 권한 중 일치하는 것이 있는 경우 true@PreAuthorize("hasAnyRole('ADMIN', 'MANAGER')") principal : 사용자를 증명하는 주요객체(Use..
Oracle Free tier와 Netlify를 이용한 웹프로그램 구성 평생 공짜로 쓸 수 있다고 해서 Oracle Freetier에 장비 하나를 구성해두었습니다. 한참 잊고 지내고 있었는데, 그때 돌려놓았던 node 서버가 여전히 잘 돌아가고 있더군요. 이번엔 Oracle Freetier서버에 ExpressJS로 백엔드 서비스를 구성하고,Netlify에 Jquery로 통신이 가능한 웹프로그램을 구성해 보았습니다. 1. Oracle FreetierCloud Free Tier | Oracle 대한민국 클라우드 서비스 무료 이용Oracle Cloud Free Tier는 기업에게 무제한으로 사용할 수 있는 상시 무료 클라우드 서비스를 제공합니다.www.oracle.com [src/index.js]간단하게 'Hello World'만 return하는 서버를 만들어 두었습니다. Git..

반응형