vmware 에 우분투 install 시도시 위와 같은 에러팝업이 뜰경우 조치
error : This host supports AMD-V, but AMD-V is diabled
bios 진입 후 virtualization 옵션(SVM mode)을 찾아 disabled -> enabled 로 수정한다
* bios 는 운영체재 부팅시에 F2/del 키 연타로 접근
vmware 에 우분투 install 시도시 위와 같은 에러팝업이 뜰경우 조치
error : This host supports AMD-V, but AMD-V is diabled
bios 진입 후 virtualization 옵션(SVM mode)을 찾아 disabled -> enabled 로 수정한다
* bios 는 운영체재 부팅시에 F2/del 키 연타로 접근
vue 프로젝트 생성 후
.vue 파일이 아래 이미지와 같이 온통 하얀색으로 표시된다면
marketplace 에서 vetur extension plugin을 설치하여 highlighter 를 적용해줄 수 있다.
(보통 우측 하단에 친절하게 vetur 확장자를 설치하라고 안내 팝업이 떠있다)
[취미] 해수 파라미터 : 경칼마, 염도와수온, PH, 질인산염 (0) | 2021.09.18 |
---|---|
다꾸 스티커(다이어리 꾸미기) (0) | 2020.12.08 |
[개발팁] Eclipse/STS 에서 정규식을 사용하여 문자 바꾸기(Find+Replace) 하기 (0) | 2020.03.23 |
개발자에게 유용한 툴 정리 (0) | 2020.01.14 |
좋은 블로그/글 모음 (0) | 2019.11.11 |
[에러로그]
2020-05-12 10:44:05,194 INFO org.springframework.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: detected 1 failed or restarted instances.
[원인]
쿼츠 클러스터링 모드에서 인스턴스 간 타임싱크(time sync)가 맞지 않아 발생하는 에러.
[해결]
ntp(network time protocol) 상태 확인 및 설정 필요.
https://stackoverflow.com/questions/15701417/strange-behavior-of-quartz-in-cluster-configuration
현상 :
QueryDSL 을 위해 Entity에 대한 Query Class 생성 후,
junit 테스트를 돌렸으나 생성한 Query Class 를 찾지 못한다는 NoDefClassFoundError 발생
※ NoDefClassFoundError : compile 시엔 문제없으나, runtime 시 class를 찾지 못하는 현상 (참고)
해결 :
1. compile 은 성공적으로 되었으며, compile 한 jar 파일을 실행하여 해당 메소드 호출할 경우 문제가 없는 것으로 보아
build.gradle 혹은 코드문제가 아닌 eclipse 설정이 문제라고 판단.
2. project property > Java Build Path > Source 탭 확인 : 이상없음
3. project property > Deployment Assembly 확인 : 상대경로로 지정된 패키징 경로가 존재.. 해당 부분 제거 후 문제 해결
VMware 우분투 설치 오류 : This host supports AMD-V, but AMD-V is diabled (0) | 2020.09.09 |
---|---|
[에러노트] ClusterManager: detected 1 failed or restarted instances : 쿼츠 클러스터링 관련 에러 (0) | 2020.05.12 |
Mysql Function 생성시 에러 (0) | 2020.03.11 |
[에러노트] Spring Batch : Unknown column 'E.JOB_CONFIGURATION_LOCATION' in 'field list' (0) | 2020.03.09 |
error in your SQL Syntax : OPTION_SQL_SELECT_LIMIT (0) | 2020.02.12 |
아래의 색인창(ctrl+F 단축키)에서 정규식 사용이 가능하다.
[실제 사용 사례]
iBatis 의 동적쿼리를 위한 파라미터 매핑구문은 #param# 을 사용하고
Mybatis 의 동적쿼리를 위한 파라미터 매핑구문은 #{param} 을 사용한다.
프레임워크의 버전이 올라가면서 iBatis를 Mybatis로 바꾸게 된다면
iBatis의 #parameter#를 Mybatis의 #{parameter} 로 바꿔줘야 한다.
이 때 아래와 같이 손쉽게 바꿔줄 수 있다.
Find : #([a-zA-Z]+)#
Replace with : #{$1}
위와 같이 정규식 중 캡쳐하고싶은 그룹을 () 로 묶고
묶은 순서대로 $ 식별자와 함께 index 를 넣어 치환해줄 수 있다.
다꾸 스티커(다이어리 꾸미기) (0) | 2020.12.08 |
---|---|
[IDE] Visual Studio Code Vue.js highlighter : vue.js 문법 색깔 넣기 (1) | 2020.05.15 |
개발자에게 유용한 툴 정리 (0) | 2020.01.14 |
좋은 블로그/글 모음 (0) | 2019.11.11 |
카카오톡 이름 알아내는 법(실명 알아내기) (2) | 2019.10.20 |
2020.03.15 시작
[Book] 객체지향의 사실과 오해 (0) | 2020.02.23 |
---|---|
[Book] 소프트웨어 장인 (0) | 2020.01.16 |
[Book] Clean Code (클린 코드) (0) | 2019.12.28 |
[Book] 프로그래머의 길, 멘토에게 묻다 (0) | 2019.11.22 |
[Book] Head First : Design Patterns (2) | 2019.06.04 |
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
SET GLOBAL log_bin_trust_function_creators = 1;
위와 같이 설정을 변경 후 function create 다시 시도
[현상 및 에러로그]
bad SQL grammar [SELECT E.JOB_EXECUTION_ID, E.START_TIME, E.END_TIME, E.STATUS, E.EXIT_CODE, E.EXIT_MESSAGE, E.CREATE_TIME, E.LAST_UPDATED, E.VERSION, E.JOB_INSTANCE_ID, E.JOB_CONFIGURATION_LOCATION from bomdb.BATCH_JOB_EXECUTION E, bomdb.BATCH_JOB_INSTANCE I where E.JOB_INSTANCE_ID=I.JOB_INSTANCE_ID and I.JOB_NAME=? and E.START_TIME is not NULL and E.END_TIME is NULL order by E.JOB_EXECUTION_ID desc]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'E.JOB_CONFIGURATION_LOCATION' in 'field list'
[원인 및 해결]
spring batch 버전이 올라가면서 메타데이터 스키마가 변경되었음.
BATCH_JOB_EXECUTION_PARAMS 테이블 추가.
BATCH_JOB_EXECUTION 테이블에 JOB_CONFIGURATION_LOCATION 칼럼 추가.
[참고]
https://docs.spring.io/spring-batch/docs/current/reference/html/schema-appendix.html
[에러노트] 컴파일은 성공했으나 실행/Junit테스트시 NoDefClassFoundError가 발생하는 현상 : compiled successfully but NoDefClassFoundError occurred at running/junit Testing (0) | 2020.03.26 |
---|---|
Mysql Function 생성시 에러 (0) | 2020.03.11 |
error in your SQL Syntax : OPTION_SQL_SELECT_LIMIT (0) | 2020.02.12 |
개발 주의사항 모음 (0) | 2019.10.24 |
vm 에 Ubuntu 설치시 vmwgfx 에러 (0) | 2019.06.04 |
객체지향의 사실과 오해
1. 객체엔 property가 존재, property는 단순값인 attribute와 타 객체를 참조하는 link로 나누니다
2. 엔티티는 참조객체를 의미한다
3. 객체를 설계할 땐 상태(필드) 보다 행동을 중심으로 설계해야 한다
4. 추상화 지형 그대로 그려놓은 지하철 노선도 vs 역과 환승을 추상화한 지하철 노선도
- 공통점을 취하고 차이점을 버린다
- 복잡성을 줄이고 단순화
- 동일한 행동은 동일한 책임 수행, 동일한 타입에 속하며 내부 표현 방식은 다를 수 있다.
- 동일한 책임은 동일한 메시지(파라미터)를 수신하며 내부 처리방식(메소드 내부 내용)은 다를 수 있다
- 책임주도설계(responsibility driven design)
: 제공할 행동을 머저 생각 및 결정 후 행동(책임) 수행에 필요한 데이터를 생각하고
그 데이터는 인터페이스 뒤로 캡슐화 한다
- 객체를 분류하는 기준은 타입이며 타입을 나누는 기준은 객체가 수행하는 행동이다
개발언어나 기술에 대해 깊이 다루기 보단 객체지향이라는 개념을 추상적으로 다룬 책.
객체지향에 대해 최대한 쉬운 예로 설명하는 책.
2020.02.23
[Book] HTTP 완벽 가이드 (0) | 2020.03.17 |
---|---|
[Book] 소프트웨어 장인 (0) | 2020.01.16 |
[Book] Clean Code (클린 코드) (0) | 2019.12.28 |
[Book] 프로그래머의 길, 멘토에게 묻다 (0) | 2019.11.22 |
[Book] Head First : Design Patterns (2) | 2019.06.04 |