Back-End 108

[Linux] 리눅스 필수 명령어 정리

💻 필수 명령어들 요약 ls : 현재 위치의 파일 목록 조회 cd : 디렉터리 이동 touch : 0바이트 파일 생성, 파일의 날짜와 시간을 수정 cp : 파일 복사 mv : 파일 이동 rm : 파일 삭제 cat : 파일의 내용을 화면에 출력, 리다이렉션 기호(">")를 사용하여 새로운 파일 생성 redirection : 화면의 출력 결과를 파일로 저장 alias : 자주 사용하는 명령어들을 별명으로 정의하여 쉽게 사용할 수 있도록 설정 👀 명령어 옵션과 설명 ls (list segments) : 현재 위치의 파일 목록 조회 ls -l : 파일의 상세정보 ls -a : 숨김 파일 표시 ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시 ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으..

Back-End/Study 2023.09.25

[MySQL] caused by: java.sql.sqlsyntaxerrorexception: you have an error in your sql syntax;

ERROR caused by: java.sql.sqlsyntaxerrorexception: you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near 'type=myisam' at line 6 at com.mysql.cj.jdbc.exceptions.sqlerror.createsqlexception(sqlerror.java:121) ~[mysql-connector-j-8.0.33.jar!/:8.0.33] at com.mysql.cj.jdbc.exceptions.sqlexceptionsmapping.translateexcepti..

Back-End/Issues 2023.09.12

[GitHub Actions] ApplicationTests > contextLoads() FAILED

ERROR StudywithsolApplicationTests > contextLoads() FAILED 37 java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:98 38 Caused by: org.yaml.snakeyaml.constructor.ConstructorException at SafeConstructor.java:574 해결 -> 3번으로 해결 1. @SpringBootTest어노테이션에 class 추가 @SpringBootTest(classes = StudywithsolApplicationTests.class) class StudywithsolApplicationTests { @Test void co..

Back-End/Issues 2023.09.12

[GitHub Actions] Directory ~ does not contain a Gradle build

ERROR A Gradle build should contain a 'settings.gradle' or 'settings.gradle.kts' file in its root directory. It may also contain a 'build.gradle' or 'build.gradle.kts' file. 원인 한 레포에 backend, frontend 폴더를 나눠둠. 해당 actions는 backend에 해당 gradle 설정 파일이 root에 존재하지 않음 해결 jobs: build: runs-on: ubuntu-latest defaults: run: working-directory: ./backend - defaults working-directory 설정

Back-End/Issues 2023.09.12

[Jenkins] GitLab연동

1. pipeline 2. pipeline 설정 Definition : pipeline script from SCM Script Path : Jenkinsfile 3. Jenkins plugin 설치 Gitlab 플러그인 Webhook 플러그인 설치 ->이것들을 설치해야 Build when a change is pushed to Gitlab~~ 옵션을 Jenkins 내 Build Trigger에서 찾을 수 있다.(Jenkins pipeline 프로젝트 생성 참고) 4. WebHook 설치 git에 push가 감지되면, Jenkins에서 자동으로 재빌드가 되어야 하기 때문에, Webhook을 통해, git에 push를 했을때, 감지가될 수 있도록 해당부분을 세팅하는 것임. 5. Secret Token 발급..

Back-End/Study 2023.08.11

[Docker] 명령어 정리

컨테이너 생성 $ docker create [image] 컨테이너 시작 $ docker start [container] 컨테이너 생성 및 시작 $ docker run [image] 컨테이너 시작 $ docker run \ -i \ # 컨테이너에 키보드 입력이 필요한경우 -t \ # 컨테이너에 TTY할당하여 터미널 이용이 필요한 경우 --rm \ # 컨테이너 실행 종료후 자동 삭제가 필요할때 -d \ # 백그라운드로 실행하고 싶을 때 --name hello-world \ # 이름을 지정하고 싶을때 -p 80:80 \ # 포트 바인딩을 하고 싶을 때 -v /opt/example:/example \ # 볼륨 바인딩을 하고 싶을 때 bbangi/hello-world:latest \ # 실행할 이미지는 그냥 적어..

Back-End/Docker 2023.08.11

[Jenkins] Github연동

1.Jenkins 관리 -> System 2. Github 설정 -> Secret text 3. 하단에 Add 클릭 -> test 4. 새로운 Item 5. 원하는 프로젝트 명과 Freestyle project 클릭 6. 프로젝트 url입력 7. git주소 입력 -> 에러발생.. Failed to connect to repository : Command "git.exe ls-remote -h -- https://github.com/BootCampFire/Back-end.git HEAD" returned status code 128: stdout: stderr: fatal: Cannot prompt because user interactivity has been disabled. remote: Suppor..

Back-End/Study 2023.08.10

[MariaDB] Driver org.mariadb.jdbc.Driver claims to not accept jdbcUrl

🚫 1차 오류 발생 java.lang.RuntimeException: Driver org.mariadb.jdbc.Driver claims to not accept jdbcUrl, [DATABASE] at com.zaxxer.hikari.util.DriverDataSource.(DriverDataSource.java:110) ~[HikariCP-4.0.3.jar!/:na] at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:331) ~[HikariCP-4.0.3.jar!/:na] at com.zaxxer.hikari.pool.PoolBase.(PoolBase.java:114) ~[HikariCP-4.0.3.jar!/:na] at co..

Back-End/Issues 2023.08.04