분류 전체보기

⚙️ Devops/🐳 Docker

[Docker] MySQL 설치하기

docker-compose 다운로드 아래에서 최신 버전 확인! Releases · docker/compose sudo curl -L https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 권한 설정 sudo chmod +x /usr/local/bin/docker-compose 설치 확인 docker-compose --version Docker, Docker-Compose 설치하기 - Ubuntu 20.04 LTS Docker 설치 실행환경: Ubuntu 20.04 LTS 업데이트 및 HTTP 패키지 설치 $ sudo apt upda..

⚙️ Devops/🐳 Docker

Docker, Docker-Compose 설치하기 - Ubuntu 20.04 LTS

Docker 설치 실행환경: Ubuntu 20.04 LTS 업데이트 및 HTTP 패키지 설치 $ sudo apt update $ sudo apt-get install -y ca-certificates \ curl \ software-properties-common \ apt-transport-https \ gnupg \ lsb-release GPG 키 및 저장소 추가 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg Repository 등록 echo \ "deb [arch=amd64 signed-by=/usr/share/key..

📚 Databases

MySQL 외래키 적용 테이블 삭제하기

외래키가 있는 테이블을 삭제하려했더니 아래처럼 에러가 발생 mysql> drop table 테이블_명; ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails 외래키 해제 후 테이블을 삭제하시면 됩니다. mysql> SET foreign_key_checks = 0; Query OK, 0 rows affected (0.00 sec) mysql> drop table 테이블_명; Query OK, 0 rows affected (0.00 sec) mysql> SET foreign_key_checks = 1; Query OK, 0 rows affected (0.00 sec) REFERENCE https://ze..

🌻 JAVA/정리정리정리

[JAVA] System.getProperties로 프로퍼티 값 받기

System.getProperties로 프로퍼티 값 받기 기존에는 이런식으로 넘겨주면, $ java -jar XXX.jar arg1 arg2 arg3 자바에서는 이렇게 받으면 된다. public class Main { public static void main(String[] args) { String arg1 = args[0]; String arg2 = args[1]; String arg3 = args[2]; } } 문제는 도커 이미지를 만들다가 ENV 변수로 실행시키게끔 하려는데 자꾸 ENV가 안담겨나가서 다른 방법을 찾아보다가 발견했다. 바로.. System.getProperty("key") 파라미터 넘겨줄 때는, -D옵션으로 -D{key}={value} 이런식으로 넘겨주면 된다. $ java -D..

⚙️ Devops/⛏ Git

.gitignore 적용하기

.gitignore 적용하기 프로젝트 최상단 root 아래에 .gitignore 파일을 생성한다. $ vi .gitignore 예시 (example) # .o .a인 파일 무시 *.[oa] # .txt인 파일 무시 *.txt # .txt 파일 중 hello.txt는 무시하지 않음 !hello.txt # 현재 디렉토리의 TODO 파일 무시 (하위 디렉토리 적용 X) /TODO # build/ 디렉토리에 있는 모든 파일은 무시 build/ # doc 디렉토리 아래의 .txt 파일 무시 (하위 디렉토리 X) doc/*.txt # doc 디렉토리 아래의 모든 .pdf 파일을 무시 (하위 디렉토리 포함) doc/**/*.pdf # 현재, 하위 디렉토리 모든 .DS_Store 파일 무시 **/.DS_Store 기존..

💐 Spring

Mockito Framework에 대해서

Mockito로 테스트를 작성해보자 프로젝트 환경: Spring-boot, Junit5, Mockito 모든 코드는 Github에 있습니다 :) Mockito Mockito란? 테스트 프레임워크로 테스트할 때 모든 빈을 일일히 주입시키지 않고, Mock 객체(가짜 객체)를 주입시켜 행위를 테스트할 수 있고, 아직 작성되지 않은 코드들(의존성 객체) 또는 구현하기 어려운 의존성 객체들을 Mocking하여 테스트 할 수 있습니다. 의존성 (dependency) spring boot를 사용중이라면, spring-boot-starter-test 라이브러리에 이미 JUnit5와 Mockito가 포함되어있으므로 의존성을 추가해주지 않아도 됩니다. Spring.io - 41.Testing Mock 테스트 순서 moc..

iseunghan
'분류 전체보기' 카테고리의 글 목록 (9 Page)