전체 글 (267) 썸네일형 리스트형 [C# × WinAPI] 반환값이 아닌 출력 버퍼를 사용하는 이유? [C#] .ini 파일 읽기 - GetPrivateProfileString 사용법자주 변경되는 값들은 .ini 파일에 저장해두고 관리한다. 예를들어, 스크래핑 하는 사이트의 자주 변경되는 xPath 라든지, 공인인증서의 id, pw 라든지. PC별 식별 ID 등을 말이다. 이번 글에서는 그렇120ne.xyz C#은 아직 익숙하지 않아서 사용할 때 종종 궁금한 것이 생겼다. 그 중 하나는 다음과 같은 형태의 코드이다. IniInfo.GetPrivateProfileString("UserInfo", "LoginID", empty, sb, 256, CommonData.PathINI); CommonData.LoginID = sb.ToString(); sb.Remove(0, sb.Length).. [C#] .ini 파일 읽기 - GetPrivateProfileString 사용법 자주 변경되는 값들은 .ini 파일에 저장해두고 관리한다. 예를들어, 스크래핑 하는 사이트의 자주 변경되는 xPath 라든지, 공인인증서의 id, pw 라든지. PC별 식별 ID 등을 말이다. 이번 글에서는 그렇게 만든 ini 파일을 C# 프로그램 상에서 어떻게 찾아서 읽어 오는지 정리하려고 한다. 1. INI 파일 경로 찾는 방법string path = Assembly.GetExecutingAssembly().Location;path = Path.GetDirectoryName(path);CommonData.PathINI = path + "\\Info.ini"; - 현재 실행중인 Assembly(실행파일)의 경로에서 파일명을 제거한 뒤, 해당 폴더 기준으로 Info.ini 경로를 구성해 pathINI에.. [JD-GUI] Java Decompiler - .jar .class 파일 읽는 방법 https://java-decompiler.github.io/ Java DecompilerThe “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the recojava-decompiler.github.io 압축해제 시켜서 파일 열어주기만 하면 자동으로 디컴파일 된 파일을 볼 수 있다. [C#] WebDriverManager - 크롤링 프로그램 제작시 chromedriver 자동 설치 크롤링 프로그램 제작시 사용하고 있는 크롬 업데이트를 막아놔도 업데이트 되는 경우가 있다. 이러한 경우 전에는 수동으로 크롬드라이버를 변경했었는데 이게 꽤 귀찮은 작업이라서 WebDriverManager.Net 사용법 1. Visual Studio에서 NuGet 패키지 설치 * [도구] → [NuGet 패키지 관리자] → [패키지 관리자 콘솔]아래 입력Install-Package WebDriverManager Install-Package : 현재 환경에 열려 있는 솔루션이 없습니다. 디버깅시 위와 같은 에러 뜰 때 .sln/.csproj 파일 열고 입력해야 됨 2. 추가using WebDriverManager;using WebDriverManager.DriverConfigs.Impl;using Ope.. [GitHub] VSCode에서 깃 사용법 이번 프로젝트에선 보안 관련된 상황에 의해 로컬 컴퓨터에서 작업을 하지 못 하고 원격으로 작업을 해야만 했다. 그쪽 작업 환경의 경우 원격 프로그램을 통해 파일을 주고 받을 수 없었으며, 클라우드 시스템을 사용 못 하는 상황이라 git으로 변경 내용을 업데이트 해야해서 Git을 사용하게 됨. 사실 이게 제일 베스트인 방법이기는 하나, 기존 로컬 환경에서는 이클립스 svn을 사용해서 커밋을 하고 있었고 그 전에도 깃을 사용해 본 적이 없어서 기록용으로 남겨 봄 # 업로드 할 때# 여러 파일을 한꺼번에 업로드 할 때# 코드 수정 후 변경 사항 확인시git status# 스테이징(임시 저장)git add .# 커밋git commit -m "커밋 메세지"# 푸쉬git push origin 브랜치명(작업 중인 .. [Spring] 클래스 임포트 에러 월 10, 2025 11:49:29 오전 org.apache.catalina.core.StandardWrapperValve invoke심각: Servlet.service() for servlet [jsp] in context with path [] threw exception [Unable to compile class for JSP: An error occurred at line: [14] in the generated java file: [D:\경로.java]Only a type can be imported. com.dreamsecurity.magice2e.MagicE2E resolves to a package 사이트에 접속 했을 때 나온 클래스 임포트 에러이다.해결 방법 : 프로젝트 클린 => 서버.. [JS/Spring] 라디오 버튼이 선택 돼 있지만 disabled로 인해 저장되지 않는 문제 해결 serialize()로 form에 있는 데이터를 백단으로 보낼 때 disabled 처리가 돼 있는 경우 값을 무시하고 반영이 되지 않는 경우가 있다. 그 경우 아래와 같은 방법으로 hidden input 생성 후 값을 담음 " />그리고 라디오 버튼이 선택될 때마다 value 값을 넣어준다~~~ (+) 새로운 이슈display : none 일 때 disabled 처리가 안 돼서 serialize 했을 때 name="TEST_YN" 두 번 읽어들여서 중복값 발생=> 백단에서 배열로 인식하기 때문에 아래와 같이 처리 했다. 1. 라디오버튼 선택 했을 때 + onload 됐을 때 : TEST_YN에 값이 들어 갈 수 있도록 처리2. 라디오버튼에 있던 name="TEST_YN"를 삭제해서 언제나 단일값만 들.. [Spring] IllegalStateException 에러 에휴 시벌......ClassNotFoundException 에러 또 뜸 Libraries > Add External JARs.. 에서 jar 파일 추가 2. pom.xml 파일에 아래와 같이 의존성 추가 org.bouncycastle bcprov-jdk15to18 1.79 org.bouncycastle bcpkix-jdk15to18 1" data-og-host="120ne.xyz" data-og-source-url="https://choittolbok.tistory.com/308" data-og-url="https://120ne.xyz/308" data-og-image="https://scrap.kakaocdn.net/dn/ECGAW/hyYp9RJJRa/1q.. 이전 1 2 3 4 5 ··· 34 다음