IT개발(106)
-
bitbucket 신용카드 미결재시, push 불가
402 Payment Required?? 이건뭐지... 첨보는 오류메시지인데... 결재가 필요하다!! 확인해보니 카드결재 정보가 바뀌어 결재가 안되었던것이다. 아래와 같이 스탠다드 플랜이 프리플랜으로 자동으로 풀려있었고, push동작과 같이 저장소에 추가저장하려는 일체의행위는 안되는것 같았다. 참고하시라 : ) 신용카드 정보를 갱신하고, 바로 스탠다드 플랜으로 변경하니 push 가 되었다.
2021.02.02 -
MySQL MariaDB에서 문자열 대소문자를 구분하지 않는다!
현상 : 어라! MariaDB에서 쿼리를 날렸는데 정확하게 매칭되는것만 결과로 줘야하는데.... 누구냐넌! 왜왜~대소문자를 가리지 않고 오는겨? 원인 : MySQL MariaDB에서 문자열 대소문자를 구분하지 않는다. mysql 공식문서 참고 : https://dev.mysql.com/doc/refman/5.6/en/case-sensitivity.html 해결 : 대소문자 구분하고 싶으면, BINARY 함수를 사용! 또는 테이블 생성시, BINARY옵션을 줘서 해결! 예시) EMPLYR_ID = 'test' 인 사용자가 하나 있다고 하자. 'TEST'로 검색시 안나와야하는데 나옴 ㅡ,.ㅡ 해결방법1 before SELECT * FROM comtnemplyrinfo WHERE EMPLYR_ID = '..
2021.01.21 -
git 원격저장소의 최신소스로 덮어쓰기(로컬소스 바이짜이찌엔)
로컬 소스를 날리고, 최신소스를 받고 싶었다 우째해야할까? git fetch origingit reset --hard origin/master P.S.맨날 이클립스에서 HEAD로 replace 만 하다가 git 명령어로 하려니 막막했다. 날잡아서 git을 좀더 파야겠어... 에헴..
2021.01.13 -
git 은 폴더/파일명의 대소문자를 개무시한다. 그럼 우째?
현상 : 내PC에서 폴더가 소문자인데 첫글자만 대문자로 바꿔서 commit push 했지만 나만 잘되고, 팀원들이 곡소리나는 상황;;;; 아놔 뭐임? 원인 : git은 파일명 또는 폴더명의 대소문자를 구분하지 못함 ( ㅡ,.ㅡ; 싸우자!!! ) 결론 : git 설정에서 대소문자 무시말라고 설정하라! (아래 명령어 참고) 첫번째) 자~ 드가자~~~~ 우선 무시하지말라고 설정부터하자! git config core.ignorecase false 두번째) 이제 파일명을 제대로 변경해보자! 예를 들어) 기존 customer.js => Customer.js 로 변경! 그렇게 한후 커밋 푸시해보자! 보너스) 그리고 혹시나! 위 작업후, git 저장소에 변경된 폴더내 캐싱된파일이 남아 있다면서 요상한 메시지 뜨면, 아..
2021.01.08 -
Vue.js #01. 뷰 시작하며...
프론트 개발자가 부족해 급하게 포지션을 변경하게 되었다. 그러면서 프론트단 기술을 뭘로 할것인가? Angular를 할까? Vue.js를 할까? 결국 Vue.js로 선택! 사실 jquery만 사용하여 MVC 개발을 하다가 MVVM을 하려하니 뇌구조를 바꿀필요가 있었다. 프로젝트의 목표가 명확하니 그과정이 비록 힘들지라도 반드시 이겨내고 해내리라. 계획은 이러하다. 1. Vue 기초 => 유료강의로 후다닥 2. Vue 응용 => Todo리스트 실습 3. Vue 실무 => Vue용 DevExpress UI 컴포넌트 기반 개발 기반 지식 : 자바스크립트(ES5, ES6), Webpack, nodejs, git, npm(node package manager) ... 그과정을 블로그로 남겨보겠다. kr.vuejs...
2020.12.02 -
윈도우에서 choco를 이용하여 gradle 설치하기
1. 관리자 모드로 CMD창 또는 Power Shell 열기※ 사전 choco 설치해놓기! 참고자료 : https://blog.itpaper.co.kr/win-choco/2. choco install gradle 명령3. 설치 완료4. 정상적으로 되었는지 테스트
2020.08.03 -
리모트뷰 Standard 라이선스 가격 조정(시행일: 2020년 7월 1일)
가격인상되어 1년치 구매시 VAT 포함 33000원에 구매했다.유튜브도 프리미엄 구독안하는 내가 이건 매년 꼬박꼬박 결재하는구나 ㅋ암튼 기존 다년간 결재한 고객에게 쿠폰이라도 주지... 좀 아쉽다. 아래는 사이트 공지https://content.rview.com/ko/blog/notice/remoteview-standard-price-change/ [사전안내] 리모트뷰 Standard 라이선스 가격 조정(시행일: 2020년 7월 1일)홈공지사항[사전안내] 리모트뷰 Standard 라이선스 가격 조정(시행일: 2020년 7월 1일)이전 다음[사전안내] 리모트뷰 Standard 라이선스 가격 조정(시행일: 2020년 7월 1일)안녕하세요, 리모트뷰입니다. 항상 저희 서비스를 이용해 주시는 고객님께 진심으로 ..
2020.07.28 -
Illegal reflective access by org.apache.ibatis.reflection.Reflector 문제
문제 : Initialized JPA EntityManagerFactory for persistence unit 'default'WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.apache.ibatis.reflection.Reflector (file:/C:/dev/eclipse202003/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/xxxxxxxxx/WEB-INF/lib/mybatis-3.4.1.jar) to method java.lang.Object.finalize()WARNING: P..
2020.06.03 -
MSSQL 데이터 내보내기 오류( 엑셀 export 오류 발생 ) - 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (System.Data)
SQL Server 가져오기 및 내보내기 마법사 사용하여 아래와 같은 메시지를 발생하였다. 작업을 완료할 수 없습니다.'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (System.Data) 확인 결과, access 관련 설치를 하라고 한다...아래 링크로 들어가서 다운 받아 설치하면, excel export시 'MS Excel 2007'을 선택하면 되겠다. (확장자 xlsx 은 최대 1,048,576행)참고로 MS Excel 2003을 선택하면, 확장자가 xls 이므로 최대 65,536행까지 저장가능하다. 하여 그이상데이터를 저장하려면 필히 xlsx로 가라아님 65536건씩 커스텀 쿼리를 해야하는데 이것도 귀찮.... https://download.cnet...
2019.03.21 -
java.net.UnknownHostException: updates.jenkins-ci.org
java.net.UnknownHostException: updates.jenkins-ci.org운영서버에 젠킨스를 세팅하는 도중에 위와 같은 메시지가 발생하였다.확인해본 결과, 방화벽에 막혀서 그럴수도 있다고 하여 해제하니 바로 잘됨 .....아놔 자꾸 삽질하게 만들끄야?ㅋ 암튼 미션 석세스 상세 에러 로그.... 정보: Completed initialization12월 14, 2018 11:43:55 오전 hudson.PluginManager dynamicLoad정보: Plugin email-ext:2.63 dynamically installed12월 14, 2018 11:43:55 오전 hudson.model.UpdateCenter$DownloadJob run정보: Installation succes..
2018.12.14 -
BAT(배치)파일 실행시 한글깨짐 문제
BAT파일 작성하고, 실행했는데 한글이 깨지면!!글꼴 인코딩 형식을 ANSI로 설정해라!(아마 다른걸(UTF-8 등)로 되어있을것이다.) 아래는 참고로 Notepad++ 이다 또는 메모장에서
2018.12.10 -
Apache 웹서버 설치하기
1. 아파치 다운https://www.apachelounge.com/download/32비트 62비트중 서버에 맞는걸 선택! 2. Microsoft Visual C++ 2015 재배포 가능 패키지 Update 3 설치하기 why? "VCRUNTIME140.dll 오류" 뱉어냄, 아래 캡쳐 참고https://www.microsoft.com/ko-kr/download/details.aspx?id=53840 3. ServerName 설정C:\Apache24\conf\httpd.conf 파일을 메모장에서 열기 4.환경설정에 아파치설치 경로의 bin을 PATH에 추가하기 PATH=C:\Apache24\bin; xxxxxxxxxxxxxx 5. 아파치 웹서버 실행하기cmd 창에서 httpd 입력 엔터 6. 웹서버 제..
2018.12.04 -
The project was not built since its build path is incomplete. Cannot find the class file for ... 오류발생시 해결방법
성격급하신분은 젤하단의 결론을 보시길 : ) 0. 아래와 같은 메시지가 발생하였다. 음... 뭐지? 바쁜데 이럴꺼야? 자 메시지를 보아하니 빌드경로가 불안전해서 빌드가 안되었단다. 뭔소리여~~ 일단 1번부터 차근차근 확인해보자. The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans.factory.Aware. Fix the build path then try building this project 1. 우선 maven clean 후, maven install을 수행하라. 2. 그러면 정상적으로 빌드되면 상관없지만 오류발생시, 오류메시지를 찬찬히 확인..
2018.11.21 -
[해결방법] 사용자 계정에 원격 로그인 권한이 없기 때문에 연결이 거부되었습니다.
원격 데스크톱 연결시 아래와 같은 메시지 발생하면 '사용자 계정에 원격 로그인 권한이 없기 때문에 연결이 거부되었습니다.' 다음과 같이 해결하라!시스템 속성 -> '원격' 탭 -> 사용자 선택(S) -> '원격 데스크톱 사용자' -> 추가(D) -> '사용자 선택' -> 개체 이름: 계정명 -> 이름 확인(C) -> [확인]
2018.09.11 -
톰캣을 윈도우 서비스로 등록하기
0. 참고로 JAVA_HOME 환경변수는 잡혀있다는 가정하에 진행하겠다. 1. 톰캣 다운로드- https://tomcat.apache.org/download-90.cgi 2. Port 세팅- C:\********\apache-tomcat-9.0.10\conf\server.xml 파일을 메모장(또는 편집기)으로 열어라- 아래의 Port를 원하는 port로 변경하기( 만약 여러개의 톰캣을 띄우려면 안겹치게 자알~~ ) ......................... ......................... 3. service.bat 세팅 및 실행- C:\********\apache-tomcat-9.0.10\bin\service.bat 파일을 메모장(또는 편집기)으로 열어라아래와 같이 SERVICE_NAM..
2018.08.17 -
jenkins 배포중 java.util.zip.ZipException: error in opening zip file 에러
젠킨스를 이용하여 배포를 진행하다가 다음과 같은 오류가 발생했다.확인 결과, jar파일을 내려받아주는 maven이 미쳐날뛰어서 jar파일이 깨진것이였다.다시 maven을 이용해 공용 repository에서 다운 받아 동작시키니 정상적으로 동작되었다.maven아 좀 제대로 쫌 would please! 받아줄래? 24-Jul-2018 10:29:21.090 경고 [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'compressableMimeType' to 'text/html,text/xml,text/plain,text/javasc..
2018.07.24 -
Spring Data Rest에서 EventHandler 동작안할때(별도URL 요청시)
@HandleBeforeCreate 와 같은 EventHandler는 Spring Data Rest에서 제공하는 기본 HTTP 요청(POST/ PATCH/ PUT/ DELETE 등)일때만 동작한다.즉 Customize하게 Controller에서 별도 HTTP 요청(POST/ PATCH/ PUT/ DELETE 등)을 만들경우, 동작되지 않으므로트랜잭션처리하는 서비스 레이어에 해당 EventHandler 를 재활용하여 동작하도록 하면 되겠다. 아래는 참고자료 되시겠다.https://stackoverflow.com/questions/39972215/spring-data-rest-handlebeforecreate-method-is-not-called Event Handlers (like @HandleBefore..
2018.07.18 -
Wrong column type in for column create_id. Found: nvarchar, expected: varchar(255)
현상 : Wrong column type in [테이블] for column create_id. Found: nvarchar, expected: varchar(255)원인 : 하이버네이트에서 기본적으로 varchar 또는 varchar2은 String 타입과 맵핑하는데 nvarchar로 맵핑되었다고 에러 뿜뿜(못해먹겠다고 들어누운상황) 하이버네이트 문서에 보면, string : A type mapping from java.lang.String to VARCHAR (or Oracle VARCHAR2).해결 : 1. @Nationalized 사용예시)@Nationalized @Column(name = "CREATE_ID", updatable = false) private String createId; 2. ..
2018.05.10 -
[Spring Data Rest] Query creation - 쿼리 생성 룰
Spring Data Rest 사용시, 또는 JPA 기본 검색기능활용시, 아래의 네이밍 룰 따르면 끝! https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation Table 4. Supported keywords inside method namesKeywordSampleJPQL snippetAndfindByLastnameAndFirstname… where x.lastname = ?1 and x.firstname = ?2OrfindByLastnameOrFirstname… where x.lastname = ?1 or x.firstname = ?2Is,EqualsfindByFirstname..
2018.04.27 -
[HTTP METHOD] PUT vs PATCH 차이점
HTTP 메소드 중 PUT 과 PATCH가 있다. 뭔 차이여... 결론 PUT : 자원의 전체 교체, 자원교체 시 모든 필드 필요 (만약 전체가 아닌 일부만 전달할 경우, 전달한 필드외 모두 null or 초기값 처리되니 주의!!) PATCH : 자원의 부분 교체, 자원교체시 일부 필드 필요 용도에 맞게 쓰자. 우린 PUT을 쓰려고 했는데 유지보수 관점에서 개발자의 실수(원치않는 데이터 초기화)를 방지하고자 PATCH만 쓰기로 결정하였다. 신입 개발자 또는 헷갈릴 여지를 주지않기 위해 추후 코딩컨벤션에 이또한 정의를 해야겠다. 그러면 용도에 맞게 PUT을 자유자재로 쓰면 되지않겠는가 본론 예) 아래와 같이 user entity가 있다고 하자. 이상태에서 나이만 20 으로 변경하는 요청을 할때, PUT 잘..
2018.04.12