본문 바로가기

분류 전체보기

Docker Container로 Oracle을 띄워서 Database 실행 0. 서론데이터베이스전문가(SQLP) 자격증 취득을 위해 공부하던 중, mac M1에 오라클을 띄워서 실습 공부를 해야할 필요가 있었다. 그러나, 맥북 Apple Silicon(M1)에서는 로컬로 오라클을 띄울 수가 없다.그래도, 아래 블로그를 찾아 Docker/Colima를 활용해서 Oracle을 띄울 수 있게 되었다.참고 블로그1. 설치1.1 colimadocker desktop은 매우 무거운 프로그램이어서, 가벼운 CLI 환경에서 도커를 실행할 수 있는 오픈 소스인 colima를 사용한다.brew install colima 1.2 dockerdocker desktop은 docker 공식 웹 홈페이지에서 설치할 수 있다.Docker 웹 홈페이지아니면, brew로 설치해도 된다.# Docker Desk.. 더보기
docker 도커 이미지와 컨테이너 삭제 docker ps 실행중이 도커 보기docker ps -a전체 도커 보기docker rm [컨테이너 id]도커에서 컨테이너 삭제 하기docker imagesdocker rmi[이미지id]도커 이미지 삭제 하기docker rmi -f [이미지id] 더보기
DOCKER 로 오라클 띄워주기 $ docker search oracle-xe-11gNAME DESCRIPTION STARS OFFICIAL AUTOMATEDoracleinanutshell/oracle-xe-11g 206wnameless/oracle-xe-11g-r2 Oracle Express Edition 11g Release 2 on Ubun… 79orangehrm/oracle-xe-11g docker container with Oracle Express Editio… 16 [OK]jaspeen/oracle-xe-11g Fork from sath89/docker-oracle-xe-11g - smal… 6 [OK]christophesurmont/oracle-xe-11g Clone of the wnameless/oracle-xe-11g.. 더보기
[Linux] 사용 Port 종료 (lsof -i) 0. 도입가끔 정상종료를 하지 않으면 톰캣이 특정 포트를 계속 사용한다.종료해주자.📍 1. lsof📌 lsof란lsof는 list open files(열려있는 파일 나열)을 뜻하는 명령으로, 수많은 유닉스 계열 운영 체제에서 열려있는 모든 파일과, 그 파일들을 열고 있는 프로세스들의 목록을 출력한다.📌 lsof - i> lsof -i :8080COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEJAVA 48458 username 15u IPv4 0xgf254g4a48d52d65 0t0 TCP *:http-alt (LISTEN)📌 kill -9 PID위 lsof의 PID를 kill> kill -9 4845.. 더보기
Github에 100MB 이상의 파일을 올리는 방법 [깃허브 대용량파일업로드] 문제점 Bitbucket과는 달리 Github에는 기본적으로 100MB 이상의 파일을 올릴 수 없다. Conditions for large files — User Documentation https://help.github.com/articles/conditions-for-large-files/ 그래서 100MB보다 큰 크기의 파일을 올리려고 시도하면 다음과 같은 경고 메시지를 보게 된다. $ git push Counting objects: 3086, done. Delta compression using up to 4 threads. Compressing objects: 100% (2980/2980), done. Writing objects: 100% (3086/3086), 363.25 MiB | 935.. 더보기
github - git bash 터미널 계정 변경 팀 프로젝트를 하다보면 기존에 github에서 로그아웃하고 다른 계정으로 작업하고 싶은 일이 생길 것입니다. 전 이 과정에서 많은 시간을 허비했으므로 (....) 기록을 남깁니다. 그 때 작업을 하는 방법을 포스트 하겠습니다. github에 새 repository를 만들고 기존에 하던 방식대로 진행하다보면 $ git push -u origin master 를 하면 remote: Permission to newaccount/projectname.git denied to oldaccount. fatal: unable to access 'https://github.com/newaccount/projectname.git/': The requested URL returned error: 403 newaccount.. 더보기
인텔레제이 빌드 개 느림 해결 방법 빌드가 느리다 아놔 우선 Eclipse나 STS는 정적파일 같은 경우에는 바로 자동반영이 되지만 서버단 JAVA코드같은 경우에는 jLebel이라는 유료 플러그인을 사용하여야한다. IntelliJ에서도 정적파일 같은 경우에는 설정을통해 자동으로 반영할 수 있다. (서버단 코드는 반영되지 않음. 이클립스에서 java파일 저장시 서버가 새롭게 로드되는 불편한? 증상과 비슷한 원리로 로딩됨...) 1. gradle.build 파일을 연다. 2. dependencies에 아래 코드 를 추가한다. dependencies { ... developmentOnly('org.springframework.boot:spring-boot-devtools') //혹은 //developmentOnly 'org.springframework.boot:s.. 더보기
java script 오늘날짜 입력 HTML의 input 요소의 type 속성을 "text"로 설정하고 사용자가 오늘 날짜를 입력할 수 있도록 하려면 JavaScript를 사용하여 오늘 날짜를 가져와서 input 요소의 value 속성에 설정해야 합니다. 이 코드에서는 JavaScript를 사용하여 오늘 날짜를 가져오고, 이 날짜를 "yyyy-mm-dd" 형식의 문자열로 변환한 다음 input 요소의 value 속성에 설정합니다. 결과적으로 input 필드에 오늘 날짜가 표시됩니다. 더보기