Programming


    728x90
    반응형

    [Eclipse] java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonProperty 에러

    다음처럼 Handler processing failed; nested exception is java.lang.ClassNotFoundException: 에러가 발생한다면? 9월 03, 2020 5:58:42 오후 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet [action] in context with path [] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonProperty$Access] with roo..

    [IntelliJ] Test 에러 FAILURE: Build failed with an exception. 'error: cannot find symbol'

    인텔리제이를 사용하다가 Gradle Test를 진행했는데 개별로 테스트를 했을 땐 나지 않았던 에러가 빵빵! 나타났다. Testing started at 오후 8:14 ... Starting Gradle Daemon... Gradle Daemon started in 2 s 780 ms > Task :compileJava D:\Project\webservice\src\main\java\com\yjin\fws\webservice\config\auth\CustomOAuth2UserService.java:43: error: cannot find symbol attributes.getAttributes(), ^ symbol: method getAttributes() location: variable attribu..

    [Ehcache] 간단한 캐시 구현 (@Cacheable, @CacheEvict)

    캐시(Cache)란? 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소이다. DBMS의 부하를 줄이고 성능을 높이기 위해 사용한다. Ehcache는 Spring에서 사용할 수 있는 캐시 중 하나이다. 1. dependency 추가 우선 Maven환경에서 Ehcache를 사용할 수 있도록 dependency를 추가해야한다. net.sf.ehcache ehcache 2.10.2 org.springframework spring-context 4.2.4.RELEASE org.springframework spring-context-support 4.2.4.RELEASE 2. ehcache.xml 파일 추가 캐시를 설정하기 위한 ehcache.xml 파일을 만들어서 추가해준다. 는 반드시 설정해주어야하는 부..

    [Database] 데이터베이스 관련 기초 개념 '데이터베이스', 'DBMS', '데이터 모델', 'SQL'

    1. 데이터와 데이터베이스, DBMS 데이터베이스 : 데이터 + 베이스 DBMS : Database Management System (데이터베이스 관리 시스템) 데이터와 정보 데이터베이스에서 데이터(data)와 정보(information)는 다른 의미로 해석된다. 흔히, 데이터를 원석, 정보를 보석으로 비유한다. 데이터 : 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미 정보 : 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과 ⇒ 잘 수집된 데이터를 분석하고 가공하여 새로운 가치를 만들어 내는 정보를 얻을 수 있다 ! 효율적인 데이터 관리를 위한 조건 데이터를 통합하여 관리 일..

    [머신러닝] 용어 정리 (지도학습, 비지도학습, 강화학습)

    생활코딩에서 진행하는 머신러닝 강의를 알게되어 듣고 정리한 내용이다. 머신러닝1은 머신러닝을 처음 시작하는 분들을 위한 교양수업입니다. 이론과 수학 그리고 코딩을 철저히 감추고, 머신러닝을 우선 경험해볼 수 있도록 설계된 수업입니다. 오렌지3는 코딩 없이 머신러닝, 통계, 시각화를 이용할 수 있는 무료 프로그램입니다. 이 수업을 통해서 쉽게 머신러닝, 통계, 시각화의 세계에 입문할 수 있을 것입니다. 텐서플로우는 코딩을 통해서 머신러닝을 이용할 수 있는 기술입니다. 이 기술을 이용해서 프로그램의 부품으로서 머신러닝을 이용할 수 있습니다. 머신러닝 : 인공지능을 구현하는 기술 Machine Learning (기계학습) : 기계를 학습시켜 인간의 판단을 위임하기 위한 기술 https://teachablema..

    [ORACLE] 문자열 관련 함수 정리 (3) - LPAD, RPAD, TRIM, LTRIM, RTRIM

    특정 문자로 빈 공간 채우기 LPAD, RPAD LPAD(문자열, 데이터 자릿수, 채울 문자) : 문자열이 데이터 자릿수보다 작을 경우 빈 공간을 왼쪽에 특정 문자로 채우는 함수 RPAD(문자열, 데이터 자릿수, 채울 문자) : 문자열이 데이터 자릿수보다 작을 경우 빈 공간을 오른쪽에 특정 문자로 채우는 함수 채울 문자를 지정하지 않으면 빈 공간을 공백 문자로 채운다. SELECT LPAD('ORACLE', 10, '@'), RPAD('ORACLE', 10, '#'), LPAD('ORACLE', 10) LPAD2 FROM DUAL; ✍ 사용 팁! 데이터의 일부만 노출해야하는 개인정보 등을 출력할 때 사용할 수 있다. 특정 문자 지우기 TRIM TRIM([삭제 옵션] 삭제할 문자 FROM 문자열) : 문자..

    [ORACLE] 문자열 관련 함수 정리 (2) - SUBSTR, INSTR, REPLACE, CONCAT

    문자열 자르기 SUBSTR SUBSTR(문자열, 시작 위치, 추출 길이) : 문자열의 시작 위치부터 추출 길이만큼의 문자 데이터를 반환하는 함수 시작 위치가 음수일 경우 마지막 위치부터 거슬러 올라간 위치에서 시작한다. 추출 길이를 생략하여 SUBSTR(문자열, 시작 위치)로 사용하면, 시작 위치부터 문자열 끝까지 반환한다. SELECT '대한민국', SUBSTR('대한민국', 1, 2), SUBSTR('대한민국', -1, 2), SUBSTR('대한민국', 3) FROM DUAL; SUBSTR('대한민국', 1, 2) : 첫 번째 글자부터 두 글자 출력 → 대한 SUBSTR('대한민국', -1, 2) : 시작 위치가 음수이기 때문에, 뒤에서 첫 번째 글자부터 두 글자 출력 → 국 (더 이상 문자가 없기에..

    [ORACLE] 문자열 관련 함수 정리 (1) - UPPER, LOWER, INITCAP, LENGTH

    문자열을 대문자로 또는 소문자로 바꾸기 UPPER, LOWER, INITCAP UPPER(문자열) : 괄호 안 문자 데이터를 모두 대문자로 변환하는 함수 LOWER(문자열) : 괄호 안 문자 데이터를 모두 소문자로 변환하는 함수 INITCAP(문자열) : 괄호 안 문자 데이터 중 첫 글자는 대문자, 나머지 문자는 소문자로 변환하는 함수 SELECT 'Hello world', UPPER('Hello world'), LOWER('Hello world'), INITCAP('Hello world') FROM DUAL; ✍ 사용 팁! 검색 조건에서 문자열을 조회할 때, 사용자가 'Oracle'로 검색을 했을 경우 'ORACLE', 'oracle', 'OraCle' 등 여러 경우의 'Oracle'이라는 단어를 모두..

    [VSCode] Chrome으로 실행하기

    VSCode에서 html 파일 등을 작성하여 웹 브라우저에서 실행하려면? 1. ctrl + shift + p 를 누르고 configure task를 입력한다. 2. Tasks: Configure Task 를 클릭하면 아래에 tasks.json 이라 뜨는게 있는데 그걸 클릭하고 MSBuild를 선택한다. 3. task.json 파일이 열리고 안의 내용을 다음과 같이 변경한다. (크롬으로 실행) { "version": "2.0.0", "tasks": [ { "taskName": "chrome", "type": "process", "command": "chrome.exe", "windows": { "command": "C:\\Program Files (x86)\\Google\\Chrome\\Applicatio..

    [Windows] 프로세스 강제 종료 'taskkill'

    개발을 하다보면 해당 port가 사용 중이라는 것을 종종 보게된다. cmd에서 이 포트를 강제로 종료시키려는데, 명령어를 자꾸 까먹어서 적어둘 생각이다. 1. cmd.exe를 실행한다. 2. netstat 명령으로 사용되고 있는 포트와 그에 해당하는 PID를 찾는다. 2. 포트의 PID를 찾고 taskkill을 이용하여 PID를 강제종료 시킨다. 나는 9090포트를 종료시킬 것이다. 이 포트의 PID는 1256이 때문에 PID 1256을 강제종료시켰다. 이제 안까먹겠지..

728x90
반응형