본문 바로가기

개발일지

(233)
[C++] 참조 참조 : 포인터와 유사한 개념. '*'인 포인터와 다르게 참조는 '&' 기호를 사용한다. int a = 10, b = 20; int &aRef = a;// aRef는 정수형 변수 a에 대한 참조 cout
[C++] 포인터 포인터 다른 변수, 구조체, 객체 등 가리키는 변수로서 메모리의 주소와 직접적으로 연관 #include using namespace std; int main() { int a = 10; int* ptr; // 아직 아무것도 가리키지 않은 위험한 상태 ptr = &a; // 주소를 넣어 줌 cout
[ JS + Spring ] 파일 업로드 및 다운로드 보호되어 있는 글입니다.
[JAVA] cmd 창에서 class 파일 실행하기 디렉터리 이동 >>d: 현재 위치의 폴더 확인 >>dir 폴더 이동 >>cd folder1 java의 설명을 보고 싶을 때 >>java /* 사용법: java [-options] class [args...] (클래스 실행) 또는 java [-options] -jar jarfile [args...] (jar 파일 실행) 여기서 options는 다음과 같습니다. -d32 사용 가능한 경우 32비트 데이터 모델을 사용합니다. -d64 사용 가능한 경우 64비트 데이터 모델을 사용합니다. -server "server" VM을 선택합니다. 기본 VM은 server입니다.. -cp -classpath 클래스 파일을 검색할 ;(으)로 구분된 디렉토리, JAR 아카이브 및 ZIP 아카이브 목록입니다. -D= 시스템 속..
[JAVA] PDFbox 라이브러리 - 손상된 PDF 판별 보호되어 있는 글입니다.
[JAVA] 꿀팁 1. for문 사용법 for ( int i = 0; i > sReturn.length; i++ ) { // for문을 사용할 때 이 방법 대신 } for( Map map : sReturn ) { // 이런 방법도 사용할 수 있다. } // 둘의 속도와 기능 차이는 거의 없기 때문에 아무 방법을 사용해도 무관하다 2. 객체 생성과 동시에 중괄호로 묶어서 초기화 Map mWhere = new HashMap() {{ put("FIRST", request.getParameter("FIRST")); put("SECOND", request.getParameter("SECOND")); put("THIRD", request.getParameter("THIRD")); }}; HashMap 객체를 생성과 동시에 중괄호로 ..
[마이플랫폼] 콤보 박스 두 개 사용 시 참고 오랜만에 마이플랫폼 공부. 마이플랫폼을 사용하는 곳이 많지 않다고는 하나 데이터셋은 참 편리하고, 다루는 게 익숙치 않아서 까다롭긴 하지만 그래서 더 재밌는 것 같다. 특히 자바스크립트와 비교해서 화면단 편집할 때 함수들이 많지 않아 불편할 순 있지만 작은 곳에서부터 하나하나 닦아 낸다는 느낌으로 찾아서 성공 시켰을 때의 소소한 재미가 있다. 오늘 내가 만들고 싶었던 건 두 개의 콤보 박스를 사용할 때 첫번째 콤보 박스 선택시 그와 연결된 값만 두번째 콤보 박스에 띄우도록 하고 싶었다. ex) dsName1 => CODE_ID 칼럼의 값 1, 2, 3, 4 ··· 중 3번을 누르면 / dsName2 => CODE_ID 칼럼의 값 2, 2, 3, 1, 4, 4, 3 ··· 중 3번에 해당하는 다른 칼럼의 ..
[JavaScript] 인쇄 기능 재설계 인쇄기능 참고 사이트 (이벤트 핸들러 사용법) JS#1. 웹페이지의 특정 부분만 인쇄하고 싶을 때 웹페이지에 인쇄 기능을 넣고 싶은데, 인쇄 결과물에는 전체가 아니라, 특정 부분만 나오게 하고 싶을 때가 있습니다. 웹서핑을 하다보면 이런 기능이 구현된 곳이 종종 보이지요. 두 가지 방법 openuri.net 전에 열심히 만들어뒀던 인쇄 기능이 있긴 했지만, 어느 순간부터 인쇄 기능이 실행이 된 이후 취소를 누르면 원본 복사 해둔 상태로 돌아가지 않는 문제가 생기고 말았다. 전에도 같은 부분에서 작은 문제가 있었는데 인쇄 기능 실행 이후에 원본의 창(모달창)의 취소 버튼이 눌리지 않는 문제가 있어서 아래 코드에 보면 그 부분을 수정하는 코드도 추가를 해뒀었다. 구글링을 해보니 새 창을 열어 원본 복제를 하..