일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- BPMN
- LOG4J
- NCP
- VSCode
- mybatis
- nodejs
- IntelliJ
- springboot
- react
- database
- log4j2
- gradle
- nginx
- maven
- Kubernetes
- Git
- JavaScript
- Java
- wildfly
- Windows
- useEffect
- Spring
- JPA
- MySQL
- gson
- dbeaver
- intellijIDEA
- docker
- tibero
- jetbrains
- Today
- Total
목록분류 전체보기 (238)
두 손끝의 창조자
다운로드 https://technet.tmaxsoft.com/ko/front/main/main.do 가입 후 로그인 다운로드 -> 데이터베이스 -> Tibero Tibero 6 다운로드 windows64(tibero6-bin-FS07_CS_2005-windows64-190396-opt-20210115174122-tested.zip) 265.02 MB 가장 밑에 Windows (x86) 64-bit 클릭 압축해제 다운로드한 파일 압축 해제 환경변수 설정 Tiebro용 환경변수 TB_HOME : (압축해제한경로)\tibero6 TB_SID : tibero PATH에 엔진 경로 추가 PATH : (압축해제한경로)\tibero6\bin;(압축해제한경로)\tibero6\client\bin Tibero Servic..
.gitignore 파일을 추가 **/$*내용 추가
mybatis-crud/UpdateInterceptor.java at master · lidatui/mybatis-crud · GitHub GitHub - lidatui/mybatis-crud Contribute to lidatui/mybatis-crud development by creating an account on GitHub. github.com Principle and Application of MyBatis Interceptor (ofstack.com) Principle and Application of MyBatis Interceptor Principle and Application of MyBatis Interceptor Directory 1. Intercept Object and Int..
로컬에 설치된 mySql 이라 ssl 이 필요 없는 경우 jdbc url에 useSSL=false 를 추가
denying non-fast-forward refs/heads/master (you should pull first) 원격지에 push 된 커밋을 되돌리고자 할 때 git push -f origin master 로컬 커밋을 reset 하고 push 하면 발생할 수 있는 오류이다. 원격지에 강제 push 할 권한이 없어서 발생한다. github에서는 강제 커밋할 수 있도록 옵션을 줄 수 있고 linux에 git 서버를 구축한 경우 서버에서 강제 커밋 받을 수 있는 옵션을 설정해야한다. bare 리포지토리에서 git config --global receive.denynonfastforwards false 로 옵션을 줄 수 있는데 false 로 설정이 안될 수 있다. 그럴때는 config 파일을 열어서 fa..
mac에서는 잘 동작하는데 윈도우에서는 동작이 안될 떄는 suppressions 파일을 지정하는 경로가 잘 못 됐을 수 있다. 리눅스 계열에서는 디렉토리 구분을 / 로 하지만 윈도우는 \ 로 하므로 둘다 되도록 정규식을 구성해야한다. 예를 들어 .*src[/\\]test[/\\].*\.java 같이 하면 테스트 소스만 걸러낼 수 있다.
>virtualenv [이름]하면 가상 환경이 만들어진다. 가상 환경을 활성화 하려면 >[이름]\Scripts\activate가상 환경을 비활성화 하려면 >[이름]\Scripts\deactivate
Maven으로 잘 불러오던 라이브러리가 어느 순간 Blocked mirror for repositories 에러를 뿜으면서 안됨. 이유는 3.8.1 부터 보안상의 이유로 HTTP 리포지토리를에 접근을 막았기 때문. 나같은 경우 같은 네트워크에 넥서스 리포지토리를 구축해놓고 라이브러리 공유차원에서 사용하고 있었는데 이 리포지토리가 HTTPS가 아니였기 때문에 오류났음. 리포지토리를 HTTPS 로 구동하게 하면 가장 좋겠지만 할 수 없는 경우 해결방법은 ~/.m2/settings.xml 에 미러 리포지토리를 추가하여 임시적으로 해결할 수 있음. 만약 maven 에 리포지토리가 mynexus http://111.11.11.111/nexus/content/groups/public true true 이었다면 ~/..
https://en.wikipedia.org/wiki/ISO_8601
JAVA Instant와 LocalDateTime Instant Instant는 1.8 java.time package에 들어가있으며 UTC의 타임 라인에있는 순간으로, 1970년 1월 1일 UTC의 첫 번째 순간 이후의 현재 시간까지의 나노초를 나타낸 값이다. 애플리케이션에서 이벤트 타임스탬프를 기록하는 데 사용될 수 있습니다. 순간의 범위는 long보다 큰 숫자의 저장공간이 필요하다. 이를 달성하기 epoch-seconds를 나타내는 long과 nanosecond-of-second를 나타내는 int를 저장한다. 이는 항상 0에서 999,999,999 사이이다. epoch-seconds는 1970-01-01T00:00:00Z의 표준 Java epoch에서 측정되며, Epoch 이후의 순간은 양수 값이고..
DBeaver 는 기본값으로 엑셀로 보내기 기능이 없다. Help -> Install New Software 에서 Work with를 DBeaver Office integration - https://dbeaver.io/update/office/latest/ 로 선택하고 DBeaver Office Support 를 설치하면 된다. 그런데 설치후 무한 반복으로 켜졌다 꺼졌다를 반복하는 현상이 발생할 수 있다. 이클립스 버그로 알려져 있다. https://github.com/dbeaver/dbeaver/issues/4791 해결하기 위해서는 1. 일단 DBeaver를 지운다. 2. 사용자 디렉토리 C:\Users\[사용자ID] 에 있는 .eclipse 폴더를 지운다. 3. DBeaver를 다시 설치하는데 전..
현재 커서에서 option(ctrl)을 누른 상태에서 좌/우 방향키를 누르면 단어 끝(공백이 있을 때 까지)으로 움직이고, shift+option(ctrl) 상태에서 방향키를 누르면 단어 끝까지 선택된다. 만약, 단어가 camelCase로 작성되어 있는 경우 마지막 소문자까지만 커서를 움직이게 할 수 있다. camelCase 이런식으로. Preferences -> Editor -> General -> Smart Keys 에서 User "CamelHumps" words 옵션을 체크한다. 그러면 커서가 마지막 소문자 있는 위치로 점프하게 된다. 전체 단어를 선택(공백이 있을 떄 까지)할 때 마우스로 더블 클릭하여 많이 쓰는데 위 옵션을 켜면 더블 클릭으로 소문자 있는 곳 까지 선택한다. 마우스를 이용해서는 ..
이미지 베이스 이미지에 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 파일 하나로 만든 것 컨테이너 이미지를 실행한 상태 이미지는 실행파일, 컨테이너는 프로세스라고 보면 됨
search : 이미지 검색 >docker search ubuntu 명령으로 Docker hub 에서 이미지를 검색할 수 있음 pull : 이미지 받기 >docker pull ubuntu:latest run : 컨테이너 실행 >docker run -i -t --name hello ubuntu /bin/bash docker run ubunto 이미지를 컨테이너로 생성한 뒤 이미지 안의 /bin/bash 를 실행한다. -i (interactive), -t (Pseudo-tty) 실행된 bash shell에 입력 및 출력 할 수 있음 --name 컨테이너 이름 지정 ps : 컨테이너 목록 확인 >docker ps -a -a : 정지된 컨테이너까지 모두 출력, 없으면 실행되고 있는 것만 start : 정지한 컨..
public key retrieval is not allowed 오류가 나면 allowPublicKeyRetrieval=true 설정을 해준다. 접속 경로에 allowPublicKeyRetrieval=true 하고 db 도구는 드라이버 속성을 통해서 설정하던지 한다.\
M1 맥북에서 mysql 을 docker로 설치하면 no matching manifest for linux/arm64/v8 in the manifest list entries 메시지가 보이고 설치가 안된다. 아래와 같이 플랫폼을 명시하여 설치하자. docker pull --platform linux/amd64 mysql 컨테이너를 실행할 때도 플랫폼을 명시하자. docker run --platform linux/amd64 --name localMySql1 -e MYSQL_ROOT_PASSWORD=rootroot -d mysql
톰캣 폼 디렉토리 밑에 /bin 에 저장된다.
api 키 같이 노출되면 안되는 정보들은 로컬에 저장하는 것도 방법이다. ~/.gradle/gradle.properties https://www.youtube.com/watch?v=-RNXngQY5Dc&list=PL4ebO4PmeAi4MgpaaK9Hej0P6ooIhmfms&t=1301s
https://mond-al.github.io/dependency-gradle-setup 앱의 의존성 확인하고 전이 의존성 변경하기 의존성과 관련하여 문제가 생겼다고 판단되면 의존성 트리를 봐야합니다. 터미널에서 프로젝트가 있는 폴더로 이동하고 아래의 명령어를 실행 하면됩니다. mond-al.github.io
SpringBoot 가장 간단하게 해결된다. resources의 application-{Profile}.properties 파일을 추가하면 프로파일에 해당하는 설정정보를 가져온다. 가령, application-dev.properties 라는 파일이 있다면 현재 프로파일이 dev 인 경우 해당 파일을 읽는다. application-prd.properties 가 있다면 프로파일이 prd 인 경우 해당 파일을 읽는다. 그러면 프로파일에 맞는 속성파일에 log4j 설정파일 경로를 설정한다. logging.config=classpath:log4j2-dev.xml ServletContainerInitializer 서블릿 기반 웹이면 ServletContainerInitializer 인터페이스를 이용해서 web.xm..