목록전체 글 (154)
IT 일기장
전자정부프레임워크 3.10 사용하면서 js 파일을 열어봤는데 내가 봤던 js 파일이 아니였다. 그저 텍스트 파일처럼 까무잡잡하고 예약어들의 표시가 전혀되질않았다. 왜인가 했더니 개발환경 3.10.0 버전의 기준이 되는 이클립스 버전이 2020-06(4.16) 버전에서 Javascript 메뉴의 기능이 제대로 지원되지 않아 이전 버전의 플러그인을 별도로 구성해야된다고 한다. 이클립스 메뉴의 Help > install New Software 선택 후 Work with에 http://download.eclipse.org/releases/photon 를 입력한 후 검색되는 플러그인 중에서 Web, XML, Java EE and OSGI Enterprise Development => Javascript Devel..
Java나 Javascript의 for , forEach와 유사한 기능을 가진 반복문 함수다. React 실무 개발환경에서 return 구문에 for , forEach문을 사용해봤는데.. 아니나 다를까 안된다. 그래서 React에 설치돼있던 TypeScript를 이용해서 for문을 돌리려다가 "이럴거면 React를 왜쓰지.." 라는 의문심이 들어 React 개발자에게 물어봤더니 역시나 map을 사용한다더라. 아래 예제 소스코드처럼 사용하면 됐었다. import React, { Component } from 'react'; import './MyComponent.css'; class MyComponent extends Component { render(){ const menus = ["Menu1", "Me..
프로젝트를 진행하면서 소스에 이상이 생겼다. 이전에는 아래 그림처럼 코드에 취소선이 그어지지 않았었는데 오늘 소스를 작업하면서 발견하게 된것이다.. 뭐야.. 하면서 그려려니 추가 작업하고 로컬에서도 문제없이 동작하니 상관없겠지~ 하고 테스트 서버에 반영했더니 getSqlMapClientTemplate 함수에서 NoSuchMethod 오류가 발생했다. 해당 취소선의 의미는 deprecated 된 함수라는 의미로. 정확하게는 중요도가 떨어지거나 무의미한 함수거나 안전하지 못한 함수이거나 등의 이유로 해당 함수 사용을 금지한다고 알려주는 것이다. 헌데 나는 이 함수를 사용해야되는 상황이기 때문에 다른 소스에도 취소선이 발생한 점을 고려해서 아.. 내가 없는동안 누군가가 프레임워크나 소스 버전을 높였다는 것임을..
JDK 1.8 쓰고 있었다가 1.7이 필요해서 설치하고 다시 1.8을 쓰려는데 발생한 에러였다. CMD에 JAVA 명령어를 적으니 아래와 같은 에러가 발생했다. 구글링 해보니 해결 방법은 다음과 같았다. 윈도우 키 + S 입력 후 "regedit" 또는 "레지스트리 편집기" 타이핑 후 검색 HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft => Java Runtime environment CurrentVersion 더블클릭 또는 우클릭 후 수정 값을 1.8로 변경 마지막으로 C:\Windows\System32에서 java.exe, javaw.exe, javaws.exe 3가지를 삭제해주고 다시 JAVA 명령어를 입력하면 정상적으로 해결된다.
직원에게 SFTP 접속시 특정 폴더로 접근할 수 있도록 권한을 부여해줘야 했는데, 권한을 부여해주려면 관리자 계정의 sftpuser.sh 파일을 알고있어야 했다. (본인의 경우에는 /data 폴더에 위치) 편집해서 열어봤는데 소스 구조는 다음과 같았다. #!/bin/bash COMMAND=${1} GROUP=sftp USERNAME=${2} USERPWD=${3} USERHOME=/home/${USERNAME} FTPHOME=data if [ "$USERPWD" == "" ]; then USERPWD=$USERNAME fi if [ "$COMMAND" == "add" ]; then /usr/sbin/useradd $USERNAME -g $GROUP -d $USERHOME -u 9999 -s /bin/fa..
상품관리 시스템을 개발하다가 순서 정렬이 제대로 되지 않는 오류건이 발생했었다. 테스트 Table 하나 만들어서 진행해봤는데.. 순서 정렬하는 컬럼 타입이 varchar2 였다. 데이터 넣고 간단하게 조회해 보고 select * from t_order; 내림차순으로 정렬해보니까 이상하게 나왔다.. select * from t_order order by ord desc; varchar2는 제대로 정렬이 안되는구나 하고 숫자로 변경해줬더니 잘됐다. 순서 정렬할 때는 앞으로 컬럼 타입을 숫자로 바꿔주거나, 이미 데이터가 많이 쌓이고 변경하기 부담스럽다면 CAST 변환을 해주면 될듯 싶다. select * from t_order order by cast(ord as unsigned) desc;
https://www.scootersoftware.com/ Scooter Software: Home of Beyond Compare FOCUSED Intelligent Comparison Compare files and folders using simple, powerful commands that focus on the differences you're interested in and ignore those you're not. Merge changes, synchronize files, and generate reports. Learn More... AGILE Access Da www.scootersoftware.com 메모장 2개를 켜놓고 어떤 텍스트가 다른지 비교하는 사람이 있었는데.. 그 모습을..
컴퓨터를 실행할때마다 이전에 세팅하고 설치했던 Apache가 자동 실행돼서 Apache에 설정돼있는 포트로 다른 개발환경에서 실행을 못할때 대처 방법이다. 1. 시작 메뉴 > 서비스 검색 2. 서비스 창이 실행되면 Apache와 관련된 부분을 찾고 오른쪽 마우스 클릭 > 속성 클릭 ( 나는 Apache2.4 ) 3. 시작 유형에서 선택하면 된다. 컴퓨터를 처음 시작할 때 Apache가 자동 실행되기 싫으면 수동을 선택 아니면 사용 안함을 선택하면 된다. 사용 안함을 할거면.. 그냥 프로그램을 삭제하면 되지않나 싶은데 이건 왜 있는지 잘모르겠다