본문 바로가기

분류 전체보기

(171)
[GIT] 체리픽 에러 - fatal: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists). 체리픽해서 원하는 소스를 가져오려다가, 해당 소스가 필요없어져 소스를 폐기한 상태에서, PULL 이나 PUSH 등의 행동을 할 경우, fatal: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists). Please, commit your changes before you can merge. 위와 같은 에러 메세지가 발생할 수 있다. 결론은 , 체리픽 행동을 마치지 않았으니, 처리하고 진행해라 . 라는 의미 인데, 체리픽 행위를 취소하려면 어떻게 해야 할까 ? ~/git/111 (release/1.0|CHERRY-PICKING) // 체리픽 상태임을 나타낸다. ~/git/111 (release/1.0|CHERRY-PICKING) $ git c..
[DATABASE] ORACLE 데이터 복구하기 [DATABASE] ORACLE 데이터 복구하기 테이블 복구 데이터베이스를 통해 데이터를 관리할때 가끔 실수를 할 수 있습니다. UDPATE 에 WHERE 절을 안붙여서 전체 업데이트가 되었다던지, 지우지 말아야할 데이터를 삭제하였다던지 당황스럽지만 차근차근히 해결해봅시다. 1. 복구하고 싶은 테이블 데이터를 확인 - [ INTERVAL '10' ]분은 10분뿐만 아니라, 원하는 시간을 입력하여 원하는 시간전의 데이터를 조회 할 수 있다. SELECT * FROM TABLE_NM AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE); 2. 테이블 백업 ( 생성 - 복사 ) - 복구하기에 앞서 백업 을 생활화 한다. CREATE TABLE TABLE_NM_BACK AS..
[JAVA] LIST 형 POST 처리 - JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token at [Source: java.io.PushbackInputStream@5db922ae; line: 1, column: 1] [JAVA] LIST 형 POST 처리 // CLASS // Student , String name, Integer age @PostMapping("/test") public void test(@Valid @RequestBody List data) { .... } 위와 같이 Post 를 받아주면 아래의 에러를 만날 수 있다 JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token at [Source: java.io.PushbackInputStream@5db922ae; line: 1, column: 1] Json 파싱을 할 때, 올바른 방법이 아니라는 이야기인데, 어떻게 Student ..
[JAVA] Colletions Sort - 리스트 정렬하기 자바에서 리스트를 정렬할때, 반복문을 써서 직접 리스트 정렬을 구현해도 되지만, 그 이상 혹은 다른 기능이 필요한 것이 아니라면, 제공해주는 기능을 굳이 만들어서 사용할 필요는 없다. 아래의 Collections 클래스에서 제공해주는 메소드들을 이용하여 개발을 해보자. 참조 URL : https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html Collections (Java Platform SE 7 ) Rotates the elements in the specified list by the specified distance. After calling this method, the element at index i will be the ele..
[Python] 파일 옮기기 ( OS , SHUTIL ) 파이썬을 이용해서, 간단하게 A 위치에서 B 위치로 파일들을 옮길 수 있다. 사실 파일을 옮기기 위해서는 SHUTIL 만 Import 해서 필요한 부분만 사용하면되지만, 아래와 같이 파일들을 OS 를 이용하여 읽고, SHUTIL 로 파일들을 이동시키는 예제이다. 내용이 간단하기때문에, 주석만 보아도 파악할 수 있는 수준의 코드. import os import shutil oPath = 'A\\' nPath = 'B\\' # oPath 경로의 파일 읽기 file_list = os.listdir(oPath) # 이동할 파일들을 닮을 배열 객체 mov_files = [] # Files List Create - TEXT 파일을 제외한 파일들이 이동대상 파일 for file in file_list: if(file..
[JAVA] Spring 에러 Error creating bean with name : Unsatisfied dependency expressed through field ~ Error creating bean with name '...Service': Unsatisfied dependency expressed through field '...Service''; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type '...Service'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=t..
[기타] JSON 파싱 웹 페이지 [기타] JSON 파싱 페이지 개발을 하면서, TEXT 형태의 JSON 데이터를 JSON 형태로 바꾸는 것으로 보기 쉽게 하는게 필요한때가 있는데요 프로그램을 이용해서 JSON 파싱을 해도 무관하지만, 언제든지 접속할 수 있는 페이지에서 변환해서 볼수있는 사이트가 있어서 공유 합니다. http://json.parser.online.fr/ Json Parser Online json.parser.online.fr 사용법이 워낙심플해서 따로 작성할 것은 없을 것 같네요.
[JAVA] 특정 특수문자를 제외한 나머지 특수문자만 제거 하기 [JAVA] 특정 특수문자를 제외한 나머지 특수문자만 Replace 하기 특수문자 전체를 제외하는 방법은 아래처럼 "\\p{Punct}" 정규식으로 간단하게 제거를 할 수있습니다. 1. 특수문자 제거하기 // 예시 String punctStr = "a!b#c@d}!%^#" replaceAll("\\p{Punct}", ""); // 결과 : abcd 이번에, 특정 특수문자를 제외한, 나머지의 특수문자만 제거해야되는 경우가 생겨서 아래와 같은 방법을 사용했습니다. // 특수문자 정의 ARRAY String[] puncts = {"!", "\"", "#", "$", "%", "&", "(", ")", "{", "}", "@", "`", "*", ":", "+", ";", "-", ".", "", ",", "^..